55
Поскольку была выбрана самостоятельная разработка информационной
системы, главный критерий выбора стандарта жизненного цикла не должен быть
основан на жестких нормативных критериях и должен соответствовать
современным требования к информационной системе.
Создание и испытания автоматизированных систем, к которым относятся и
информационные системы, в России регламентированы рядом ГОСТов, прежде
всего серии 34.[1]
При этом важно понимать, что ряд положений этих ГОСТов уже устарел, а
часть этапов жизненного цикла информационных систем предоставлена
недостаточно полно. Можно ориентироваться на международный стандарт
ISO/IEC 12207, который определяет структуру жизненного цикла, содержащую
процессы, которые должны быть осуществлены в ходе создания программного
обеспечения информационной системы.
Можно выделить три группы указанных процессов: основные (приобретение,
поставка, разработка, эксплуатация и сопровождение), вспомогательные
(документирование, управление конфигурацией, обеспечение качества,
верификация, аттестация, оценка, аудит и решение проблем) и организационные
(управление проектами, создание инфраструктуры проекта, определение, оценка
и улучшение самого жизненного цикла, обучение).
К сожалению, стандарт ISO/IEC 12207 не предлагает конкретной модели
жизненного цикла и методов разработки, его рекомендации являются общими
для любых моделей жизненного цикла. Стандарт нацелен на разработку ИС в
рамках предприятия. Другие стандарты более ориентированы на производителей
ИС и включают более жесткие требования.
На сегодняшний день максимально используемыми являются каскадная и
спиральная модели.
Спиральная модель жизненного цикла на каждом витке спирали
предусматривает создание очередной версии продукта, уточняются требования
проекта, определяется его качество и планируются работы следующего витка.
Особое внимание уделяется начальным этапам разработки - анализу и
проектированию, где реализуемость тех или иных технических решений