Комплексная технология разработки программ

Рассматривается комплексный инжиниринг разработки, применения и эксплуатации программного обеспечения, в который входят автоматизированные и ручные средства. Современные автоматизированные средства (АС) позволяют ускорять разработку программ и повышать их качество. Применяется ряд АС, каждое из которых повышает производительность программирования на 10-12%. АС, применяемые комплексно, снижают затраты на программирование на 50-80%. Анализируется эффективность АС, применяемых на различных этапах жизненного цикла программ. На этапе разработки программ выполняется следующее: обосновываются требования к программам, проводится проектирование программ, разрабатываются прототипы программ, проводится моделирование блоков программ, создаются интерфейсы, генерируются коды, отлаживаются блоки, интегрируются части программ. На этапе применения отрабатывается методология применения, отрабатывается конфигурация, проводится контроль изменений. АС применяются и для верификации программ, их тестирования, контроля документации, отработки сервисных услуг. Подробно анализируется роль АС в эксплуатации и управления базами данных и в учете всех затрат на разработку, внедрение и эксплуатацию программ. Подчеркивается, что при комплексном применении АС возникает синергический эффект.