59
работа, эффективная коммуникация между заказчиком и исполнителем и также
ведение разработок с использованием последовательно дорабатываемых
прототипов.
Для реализации проектного решения, необходимо первоначально
выделить основные этапы жизненного цикла будущей системы. Из всех
имеющихся стандартов, наиболее оптимальным будет ISO 12207 -2010
Информационная технология. Системная и программная инженерия. Процессы
жизненного цикла программных средств [2].
Выбор пал именно на этот стандарт, в связи со следующими факторами:
Во-первых, стандарт четкое не регламентирует последовательность процессов в
каждом этапе, что позволяет самостоятельно выбирать подходящие для себя
процессы. Во-вторых, стандарт охватывает все этапы более полно, нежели
остальные стандарты. В-третьих, ISO 12207-99 не указывает на этапы, а лишь
регламентирует их, что позволит разработчику самостоятельно управлять
жизненным циклом.
В отличие от стандарта ISO 12207-99, включающего всего 16 процессов,
объединенных в 3 группы, стандарт ISO 12207-2010 более детализирован и
включает 43 процесса, объединенных в 6 групп (рисунок 2.1).
Результаты процесса используются для демонстрации успешного
достижения цели процесса, что помогает оценщикам процесса определять эти
результаты и возможности реализованного процесса. А также предоставлять
исходные материалы для анализа организационных процессов и планирования
их улучшений.
В общем случае совокупность процессов, представленная в стандарте ISO
12207-2010, приспособлена к программных средствам или вкладам в результаты
процессов, предусмотренных в ИСО/МЭК 15288:2007 (ISO|IEC 15288^2007)
Системная инженерия. Процессы жизненного цикла систем. Многие процессы из
ИСО/МЭК 15288:2007 подобны реализациям процессов, специфических для
программных средств, однако сохраняют, важные различия, вытекающие из
целей, результатов и аудиторий.