42
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Как и в любой другой области, для разработки программного обеспечения
были созданы стандарты. Область разработки программного обеспечения не
требует строгого соответствия стандартам. Поэтому разработанные стандарты
представляют собой набор рекомендаций относительно жизненного цикла
разработки программного обеспечения. Такой подход к разработке программных
продуктов основан на том, что каждый проект обладает уникальными
характеристиками, а также с тем, что сфера информационных технологий
динамично развивается, а изменения в стандарты вносятся не оперативно.
Процессе разработки программного обеспечения выполняется большой
комплекс работ разными специалистами. Поэтому, лицу, ответственному за
выполнение проекта (проектному менеджеру) необходимо осуществлять
постоянный контроль выполнения задач проекта для того чтобы не нарушить
сроки выполнения проекта и не превысить бюджет проекта. Сделать процесс
разработки программного обеспечения более контролируемым и
регламентированным помогает соблюдение рекомендаций стандартов
программного обеспечения.
Поскольку стандарты разработки программного обеспечения
представляют собой набор рекомендаций относительно процесса разработки,
они не имеют жестких рамок, потому что разработка программного обеспечения
для разных сфер деятельности может включать в себя разные процессы. Они
содержат комплекс рекомендаций относительно рабочей документации проекта,
последовательности выполнения и набора процессов. Как правило в каждой
организации, занимающейся созданием программного обеспечения, процесс
разработки индивидуальный.
Для разработки программного обеспечения, автоматизирующего процесс
управления отгрузкой товаров, был выбран стандарт ГОСТ Р ИСО/МЭК 12207
«Информационная технология. Системная и программная инженерия. Процессы
жизненного цикла программных средств» [1]. Отличие этого стандарта от
других заключается в четкой практической направленности. Он предоставляет