ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Жизненный цикл программного обеспечения включает в себя шесть этапов:
¨ анализ требований,
¨ определение спецификаций,
¨ проектирование,
¨ кодирование,
¨ тестирование,
¨ сопровождение.
Анализ требований. При разработке программного обеспечения он исключительно важен. Ошибки, допущенные на этом этапе, даже при условии безупречного выполнения последующих этапов могут привести к тому, что разработанный программный продукт не будет соответствовать требованиям практики, сферы его применения. Для создания конкурентоспособных продуктов в ходе выполнения этого этапа должны быть получены четкие ответы на следующие вопросы: Что должна делать программа? В чем состоят реальные проблемы, разрешению которых она должна способствовать? Что представляют собой входные данные? Какими должны быть выходные данные? Какими ресурсами располагает проектировщик?
Определение спецификаций. В определенной степени этот этап можно рассматривать как формулировку выводов, следующих из результатов предыдущего этапа. Требования к программе должны быть представлены в виде ряда спецификаций, явно определяющих работе характеристики будущей программы. В число таких характеристик могут входить скорость выполнения, объем потребляемой памяти, гибкость применения и др.
Проектирование. На этом этапе создается общая структура программы, которая должна удовлетворять спецификациям; определяют общие принципы управления и взаимодействия между различными компонентами программы.
Кодирование. Заключается в переводе на язык программирования инструкций, записанных на языке проектирования.
Тестирование. На этом этапе производится всесторонняя проверка программ. Существуют три аспекта проверки программы на: правильность; эффективность реализации; вычислительную сложность.
Сопровождение. Это этап эксплуатации системы.
© ООО «Знанио»
С вами с 2009 года.