42
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного продукта – это временной интервал,
который начинается с принятия решения о создании ПО и заканчивается полным
прекращением его эксплуатации.
Жизненный цикл программного обеспечения может иметь разные структуры
этапов, которые определяются моделью жизненного цикла. Модель жизненного
цикла является структурой, которая определяет последовательность выполнения и
взаимосвязи процессов, действий и задач на протяжении жизненного цикла.
Разработка программного обеспечения, автоматизирующего какую-либо
функцию управления организацией, обладает большим комплексом работ, которые
могут включать в себя множество задач. Чем сложнее структура работ, тем выше
вероятность того, что ошибка, допущенная на одном из этапов, повлияет на
качество продукта в целом. Для того, чтобы устранить негативное влияние на
качество программного обеспечения были созданы стандарты разработки
программного обеспечения.
Несмотря на то, что назначение стандартов разработки программного
обеспечения (ПО) заключается в регламентировании процесса создания ПО,
современные стандарты не предписывают четких и однозначных схем построения
структуры жизненного цикла разрабатываемого продукта. В международных
стандартах регламентируется комплекс видов деятельности, из которых должен
состоять процесс разработки, и вводятся структуры жизненного цикла разработки
ПО.
Существуют стандарты, определяющие различные элементы в структуре
жизненных циклов ПО. Основу таких элементов составляют технологические
процессы – структурированные наборы деятельностей, решающие некоторую
общую задачу или совокупность задач, такие, как процесс определения требований,
процесс разработки, процесс сопровождения ПО, процесс обеспечения качества,
процесс разработки документации, процесс тестирования и пр.
Отечественной является стандарт ГОСТ Р 57193-2016 «Системная и
программная инженерия. Процессы жизненного цикла систем» [1]. Согласно этому