43
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
За многолетнюю практику разработки программного обеспечения
был разработан ряд стандартов, которые содержат рекомендации по
разработке программного обеспечения. Стандарты в области разработки
программного обеспечения не предписывают четких и однозначных схем
построения структуры жизненного цикла ПО. Международные стандарты
регламентируют перечень процессов, из которых должен состоит
разработка программного обеспечения.
Существуют стандарты, определяющие различные элементы в
структуре жизненных циклов ПО. Основу таких элементов составляют
технологические процессы – структурированные наборы деятельностей,
решающие некоторую общую задачу или совокупность задач, такие, как
процесс определения требований, процесс разработки, процесс
сопровождения ПО, процесс обеспечения качества, процесс разработки
документации, процесс тестирования и пр.
Рекомендуемый состав стадий жизненного цикла программного
обеспечения регламентируют стандарты ISO, которые описывают
технологические процессы. Стандарт ГОСТ Р ИСО/МЭК 12207-2010
«Информационная технология. Системная и программная инженерия.
Процессы жизненного цикла программных средств» определяет общую
структуру жизненного цикла ПО в виде трехуровневой модели,
элементами которой являются процессы, виды деятельности, задачи [8].
Процессы объединены в четыре группы: основные процессы,
поддерживающие процессы, организационные процессы, адаптация.
Процессы состоят из отдельных видов деятельности.
Стандарт ISO/IEC 15288:2015 «Разработка систем и программного
обеспечения – Процессы жизненного цикла систем» рассматривает