Информационные системы
Шрифт:
• изучение мотивации и требований заказчика и других участников;
• сбор исходных данных и анализ существующего состояния;
• определение основных требований и ограничений, требуемых материальных, финансовых и трудовых ресурсов;
• сравнительную оценку альтернатив;
• представление предложений, их экспертизу и утверждение.
Подготовка технического предложения
Главным содержанием фазы подготовки технического предложения является уточнение технического предложения в ходе переговоров с заказчиком о заключении контракта.
• разработка основного содержания, базовой структуры проекта;
• разработка и утверждение технического задания;
• планирование, декомпозиция базовой структурной модели проекта;
• составление сметы и бюджета проекта, определение потребности в ресурсах;
• разработка календарных планов и укрупненных графиков работ;
• подписание контракта с заказчиком;
• ввод в действие средств коммуникации участников проекта и средств контроля за ходом работ.
Проектирование
На фазе проектирования определяются подсистемы, их взаимосвязи, выбираются наиболее эффективные способы выполнения проекта и использования ресурсов. Характерные работы этой фазы:
• выполнение базовых проектных работ;
• разработка частных технических заданий;
• выполнение концептуального проектирования;
• составление технических спецификаций и инструкций;
• представление проектной разработки, экспертиза и утверждение.
Разработка
На фазе разработки производятся координация и оперативный контроль работ по проекту, осуществляется изготовление подсистем, их объединение и тестирование. Основное содержание:
• выполнение работ по разработке программного обеспечения;
• подготовка к внедрению системы;
• контроль и регулирование основных показателей проекта.
Ввод системы в эксплуатацию
На фазе ввода системы в эксплуатацию проводятся испытания, идет опытная эксплуатация системы в реальных условиях, ведутся переговоры о результатах выполнения проекта и о возможных новых контрактах. Основные виды работ:
• комплексные испытания;
• подготовка кадров для эксплуатации создаваемой системы;
• подготовка рабочей документации, сдача системы заказчику и ввод ее в эксплуатацию;
• сопровождение, поддержка, сервисное обслуживание;
• оценка результатов проекта и подготовка итоговых документов;
• разрешение конфликтных ситуаций и закрытие работ по проекту;
• накопление опытных данных для последующих проектов, анализ опыта, состояния, определение направлений развития.
Примечание.
Начальные фазы проекта имеют решающее влияние на достигаемый результат, так как в них принимаются основные решения, определяющие качество информационной системы. При этом обычно 30 % вклада в конечный результат проекта вносят фазы концепции и предложения, 20 % – фаза проектирования, 20 % – фаза разработки, 30 % – фаза сдачи объекта и завершения проекта.
Следует иметь в виду, что на обнаружение ошибок, допущенных на стадии системного
• ошибки в определении интересов заказчика;
• концентрация на маловажных, сторонних интересах;
• неправильная интерпретация исходной задачи;
• неправильное или недостаточное понимание деталей;
• неполнота функциональных спецификаций (системных требований);
• ошибки в определении требуемых ресурсов и сроков;
• редкая проверка на согласованность этапов и отсутствие контроля со стороны заказчика (нет привлечения заказчика).
Процессы, протекающие на протяжении жизненного цикла информационной системы
Понятие жизненного цикла является одним из базовых понятий методологии проектирования информационных систем. Жизненный цикл информационной системы представляет собой непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации.
Существует международный стандарт, регламентирующий жизненный цикл информационных систем – ISO/IEC 12207.
Примечание.
ISO расшифровывается как International Organization of Standardization (международная организация по стандартизации), IEC– как International Electrotechnical Commission (международная комиссия по электротехнике).
Стандарт ISO/IEC 12207 определяет структуру жизненного цикла, включая процессы, действия и задачи, которые должны быть выполнены во время создания информационной системы. Согласно данному стандарту структура жизненного цикла основывается на трех группах процессов:
• основные процессы жизненного цикла (приобретение, поставка, разработка, эксплуатация, сопровождение);
• вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, разрешение проблем);
• организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение).
Рассмотрим каждую из указанных групп более подробно.
Основные процессы жизненного цикла
Среди основных процессов жизненного цикла наибольшую важность имеют три: разработка, эксплуатация и сопровождение. Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами.
Разработка
Разработка информационной системы включает в себя все работы по созданию информационного программного обеспечения и его компонентов в соответствии с заданными требованиями. Разработка информационного программного обеспечения также включает: