К существенному повышению эффективности работы и качества создаваемого ПП приводит использование единых правил и технологии. Единый процесс создания ПП должен включать в себя методологию, методы, стандарты и инструментальные средства, которые необходимо использовать при выполнении всех работ по созданию высококачественного ПП.
При создании ПП можно выделить шесть основных этапов работы:
-
планирование программного проекта;
-
составление требований заказчика;
-
проектирование ПП;
-
разработка ПП;
-
тестирование ПП;
-
сопровождение ПП.
Характерная длительность каждого из этапов жизненного цикла ПП показана на рис. 5.1.
Рисунок 5.1 – Длительность этапов жизненного цикла программного продукта: 1 – 6 – номера этапов
Первые два этапа создания ПП начинаются практически одновременно, при этом этап планирования программного проекта (1) заканчивается всегда раньше, чем этап составления тре6ований заказчика (2). На этих двух этапах определяют содержание и сроки работы по созданию будущего ПП. Большая длительность этих этапов объясняется тем, что в процессе работы над ПП приходится вносить коррективы в план работ, а также, возможно, в требования к ПП.
Этап тестирования (5) начинается практически одновременно с этапами l и 2. Такое раннее начало тестирования позволяет выявить ошибки на первых стадиях, что в дальнейшем дает возможность сэкономить время и средства на устранение ошибок. На ранних стадиях тестируется не сам ПП, а разрабатываемая проектная документация.