An improved approach to the development of software with increased requirements for flexibility and reliability in terms of creating small and medium-sized projects | IEEE Conference Publication | IEEE Xplore