3. Эскизный проект.
Разработка предварительных проектных решений по системе и ее частям.
Разработка документации на АС и ее части.
4. Технический проект.
Разработка проектных решений по системе и ее частям.
Разработка документации на АС и ее части.
Разработка и оформление документации на поставку комплектующих изделий.
Разработка заданий на проектирование в смежных частях проекта.
Рабочая документация.
Разработка рабочей документации на АС и ее части.
Разработка и адаптация программ.
5. Ввод в действие.
Подготовка объекта автоматизации.
Подготовка персонала.
Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями).
Строительно-монтажные работы.
Пусконаладочные работы.
Проведение предварительных испытаний.
Проведение опытной эксплуатации.
Проведение приемочных испытаний.
6. Сопровождение АС.
Выполнение работ в соответствии с гарантийными обязательствами.
Послегарантийное обслуживание.
Эскизный, технический проекты и рабочая документация это последовательное построение все более точных проектных решений. Допускается исключать стадию «Эскизный проект» и отдельные этапы работ на всех стадиях, объединять стадии «Технический проект» и «Рабочая документация» в «Технорабочий проект», параллельно выполнять различные этапы и работы, включать дополнительные.
Данный стандарт не вполне подходит для проведения разработок в настоящее время: многие процессы отражены недостаточно, а некоторые положения устарели.
ГОСТ Р ИСО/МЭК 122072010
Федеральным агентством по техническому регулированию и метрологии РФ 01.03.2012 г. принят стандарт ГОСТ Р ИСО/МЭК 122072010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств», идентичный международному стандарту ISO/IEC 12207:2008 «System and software engineering Software life cycle processes».
Данный стандарт, используя устоявшуюся терминологию, устанавливает общую структуру процессов жизненного цикла программных средств, на которую можно ориентироваться в программной индустрии. Стандарт определяет процессы, виды деятельности и задачи, которые используются при приобретении программного продукта или услуги, а также при поставке, разработке, применении по назначению, сопровождении и прекращении применения программных продуктов.
Стандарт ГОСТ Р ИСО/МЭК 122072010 не предлагает конкретную модель жизненного цикла. Его положения являются общими для любых моделей жизненного цикла, методов и технологий создания ИС. Он описывает структуру процессов жизненного цикла, не конкретизируя, как реализовать или выполнить действия и задачи, включенные в эти процессы.
Стандарт группирует различные виды деятельности, которые могут выполняться в течение жизненного цикла программных систем, в семь групп процессов. Каждый из процессов жизненного цикла в пределах этих групп описывается в терминах цели и желаемых выходов, списков действий и задач, которые необходимо выполнять для достижения этих результатов.
Группы процессов:
процессы соглашения два процесса;
Группы процессов:
процессы соглашения два процесса;
процессы организационного обеспечения проекта пять процессов;
процессы проекта семь процессов;
технические процессы одиннадцать процессов;
процессы реализации программных средств семь процессов;
процессы поддержки программных средств восемь процессов;
процессы повторного применения программных средств три процесса.
Каждый процесс включает ряд действий. Например, процесс приобретения охватывает следующие действия.
Инициирование приобретения.
Подготовка заявочных предложений.
Подготовка и корректировка договора.
Надзор за деятельностью поставщика.
Приемка и завершение работ.
Каждое действие включает ряд задач. Например, подготовка заявочных предложений должна предусматривать:
Формирование требований к системе.
Формирование списка программных продуктов.
Установление условий и соглашений.
Описание технических ограничений (среда функционирования системы).
Модель жизненного цикла ПО структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении жизненного цикла. Она зависит от специфики, масштаба и сложности проекта и особенностей условий, в которых система создается и функционирует.
Модель ЖЦ ПО включает несколько стадий.
Стадия часть процесса создания ПО, ограниченная определенными временными рамками и заканчивающаяся выпуском конкретного продукта (моделей, программных компонентов, документации), определяемого заданными для данной стадии требованиями.
На каждой стадии могут выполняться несколько процессов, определенных в стандарте ГОСТ Р ИСО/МЭК 122072010, и наоборот, один и тот же процесс может выполняться на различных стадиях. Соотношение между процессами и стадиями также определяется используемой моделью жизненного цикла ПО.
Модели жизненного цикла ПО
Выделяют следующие возможные модели ЖЦ ПО:
Водопадная
Итерационная
Спиральная
Водопадная (каскадная, последовательная) модель
Водопадная модель жизненного цикла (англ. waterfall model) была предложена в 1970 г. Уинстоном Ройсом. Она предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Требования, определенные на стадии формирования требований, строго документируются в виде технического задания и фиксируются на все время разработки проекта. Каждая стадия завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.