ПРИКЛАДНАЯ ИНФОРМАТИКА / JOURNAL OF APPLIED INFORMATICS [ Том 11. <...> 2016 ] А. А. Вичугова, канд. техн. наук, Томский политехнический университет, vichugovaaa@tpu.ru Автоматизация процесса разработки программного обеспечения: методы и средства В статье рассмотрены тенденции сокращения рутинных операций при проектировании, кодировании, тестировании, развертывании и документировании программного обеспечения (ПО), проанализировано воплощение этих трендов в виде ряда инструментов, автоматизирующих один или несколько аспектов разработки ПО. <...> Ключевые слова: среды разработки программного обеспечения, фреймворки, парадигмы и языки программирования. <...> Принято выделять следующий типовой набор шагов осуществления данной деятельности [1]: 1) анализ предметной области и формализация бизнес-процессов; 2) анализ и разработка требований к ПО; 3) разработка архитектуры ПО и планиФ рование ее реализации; 4) кодирование; 5) тестирование и отладка; 6) разработка программной документации (ПД); 7) сертификация продукта (ПО и ПД); 8) внедрение; 9) сопровождение. <...> Последовательное выполнение вышеуказанных фаз оформилось в водопадную или каскадную модель разработки ПО, впервые описанную У. У. Ройсом в 1970 г. [2]. <...> Данная модель получила название итеративной разработки вследствие распараллеливания шагов с непрерывным анализом полученных результатов и корректировкой предыдущих этапов [3]. <...> Дальнейшим развитием итеративной модели можно считать спиральную модель разработки ПО, предложенную Б. <...> 2016 ] Анализ предметной области и формализация бизнес-процессов Анализ и разработка требований к ПО Разработка архитектуры ПО и планирование ее реализации Кодирование Тестирование и отладка Разработка программной документации Сертификация продукта Внедрение Сопровождение Время Рис. <...> Iterative model of software development process [ 64 ] Tools Software development technologies Внедрение и сопровождение Анализ требований Проектирование Кодирование Тестирование Развертывание ПРИКЛАДНАЯ ИНФОРМАТИКА <...>