Основные процессы жизненного цикла
Жизненный цикл информационной системы регламентируется стандартом ISO/IEC 12207 (ISO — International standardization organization, IEC — International electrotechnical commission).
Согласно этому стандарту структура жизненного цикла основывается на трех группах процессов:1) основные процессы (приобретение поставка, разработка, эксплуатация, сопровождение);
2) вспомогательные процессы, сопровождающие основные (документирование, управление конфигурацией, верификация, аттестация и т.д.);
3) организационные процессы (управление проектами, создание инфраструктуры проекта, улучшение жизненного цикла, обучение).
Рассмотрим основные процессы жизненного цикла.
Разработка включает в себя:
1) оформление проектной документации;
2) подготовку материалов, необходимых для проведения тестирования разработанных программных продуктов;
3) разработку дидактических материалов для обучения персонала заказчика.
Эксплуатация — на этом этапе работы делятся на подготовительные и основные. К подготовительным работам относятся:
— конфигурирование рабочих мест пользователей и базы данных;
— обеспечение пользователей эксплуатационной документацией;
— обучение персонала.
Основные эксплуатационные работы включают:
— непосредственно эксплуатацию;
— локализацию проблем и устранение причин их возникновения;
— модификацию программного обеспечения;
— подготовку предложений по совершенствованию системы;
— развитие и модернизацию системы.
Сопровождение обеспечивается службой технической поддержки, укомплектованной наиболее квалифицированными специалистами, способными решать не только каждодневные задачи администрирования, но и быстро восстанавливать работоспособность системы после сбоев.
Техническое обслуживание и сопровождение включает:
1. Выделение наиболее ответственных узлов системы и определение для них критичности простоя.
Это позволяет выделить и оптимизировать распределение ресурсов для технического обслуживания.2. Разделение задач технического обслуживания на внешние и внутренние. Внешние передаются специализированным сервисным организациям, внутренние решаются силами обслуживающего персонала.
3. Проведение анализа внутренних и внешних ресурсов, необходимых для организации технического обслуживания (играет роль гарантии квалификация персонала, состояние ремонтного фонда).
4. Подготовку плана организации технического обслуживания с указанием действий, сроков исполнения.
Вспомогательные процессы — наибольшее значение имеет управление конфигурацией. В сложных многокомпонентных системах отдельные модули программного обеспечения могут разрабатываться независимо друг от друга, и возникает необходимость учета их связей и функций в единой информационной системе.
Организационные процессы разделяются на технические и организационные. Они включают:
1) выбор методов и инструментальных средств реализации проекта;
2) определение методов описания промежуточных состояний проекта;
3) разработку методов и средств испытаний созданного программного обеспечения;
4) обучение персонала.
Качество проекта связано с решением вопросов верификации и проверки.
Верификация — процесс определения соответствия текущего состояния системы требованиям данного этапа.
Проверка — это процесс определения соответствия параметров разработки исходным требованиям. Проверка отчасти совпадает с тестированием, которое производится для определения различий между действительными и ожидаемыми результатами. Кроме того, это оценка соответствия характеристик информационной системы исходным требованиям.
3.4.