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