При разработке ИС необходимо придерживаться определенного порядка, который определяется последовательностью фаз жизненного цикла ИС. Каждая фаза включает множество стадий, которые в свою очередь состоят из множества этапов.
Различают четыре фазы жизненного цикла ИС: предпроектная, проектирования, ввода в действие и эксплуатации.
В течение предпроектной фазы (табл. 2.1) проводится экспресс анализ существующей системы управления (СУ) для определения необходимости и возможности разработки ИС. В дальнейшем осуществляется предпроектное обследование СУ и ее детальный анализ для определения целей и задач разрабатываемой ИС, выявляются проблемы, недостатки в существующей информационной технологии (ИТ), формируются требования по проведению реинженеринга (изменение существующей ИТ).
Таблица 2.1.
№
Наименование стадий
Наименование этапов
Формирование требований
1. Экспресс-анализ
2. Формирование коммерческих предложений
3. Оформление договора на разработку ИС
Определение концепции
1. Предпроектное обследование системы управления
2. Анализ существующей системы управления
3. Определение функций ИС
Подготовка технического задания
1. Подготовка текста технического задания
2. Согласование технического задания
3. Утверждение технического задания
Основным методом, применяемым разработчиками на предпроектной фазе жизненного цикла ИС, является системный анализ (СА). В результате проведенного СА СУ определяется организационная функциональная, алгоритмическая и техническая структура системы управления.
Под организационной структурой понимают совокупность взаимосвязанных подразделений аппарата управления и отдельные должностные лица, связанные с информационными процессами и принятием управленческих решений.
Под функциональной структурой понимают совокупность взаимосвязанных функций, выполняемых подразделениями и должностными лицами, входящими в организационную структуру.
Под алгоритмической структурой понимают совокупность используемых алгоритмов, связанных с обработкой информации при принятии решений.
При анализе технической структуры определяется перечень и взаимосвязь технических устройств, используемых в существующей системе управления.
Завершает предпроектную фазу жизненного цикла ИС разработка и утверждение техническое задание на разработку.
Фаза проектирования. В результате выполнения процедур проектной фазы создается проект ИС. В проектную фазу включаются три стадии (табл. 2.2.): эскизное техническое и рабочее проектирование. При разработке небольших ИС (проектирование ведется несколькими разработчиками) фаза проектирования включает одну стадию - технико-рабочее проектирование. Более крупные проекты, которые (проектирование ведется несколькими десятками человек), выполняются в две стадии – техническое и рабочее проектирование. Крупные проекты выполняются в три стадии.
По составу этапов эскизное и техническое проектирования во многом идентичны по своему составу. Отличие состоит в том, что в техническом проектировании степень детализации проектных решений выше. Можно сказать, что эскизный проект – «черновик» технического проекта, но он также является юридическим документом. На этапе эскизного проектирования преобладающими являются процедуры структурного синтеза, а на этапе технического проектирования – параметрического синтеза.
Таблица 2.2.
№
Наименование стадий
Наименование этапов
Эскизное проектирование
Этапы эскизного проектирования аналогичны этапам стадии технического проектирования
Техническое проектирование
1. Детальное обследование и анализ существующей системы управления
2. Разработка функциональной структуры ИС
3. Разработка математического обеспечения.
4. Разработка информационного обеспечения
5. Предварительный выбор СПО, инструментальных средств разработки ПП, языков программирования.
6. Разработка технологического процесса обработки информации.
7. Предварительный выбор комплекса технических средств.
Рабочее проектирование
1. Окончательный выбор языков программирования
2. Подготовка технических средств, системного ПО и создание БД контрольного примера
3. Разработка структуры машинных документов и экранных форм и пользовательского интерфейса
4. Разработка прикладного программного обеспечения
5. Формирование должностных инструкций операторам, конечным пользователям и последующим разработчикам ИС
6. Подготовка рабочей документации на размещение, установку, монтаж и выполнение пусконаладочных работ технических средств
7. Разработка планов ввода в действие ИС
Детальное обследование и анализ СУ (как есть). Процедуры этапа аналогичны этапу предпроектного обследования предпроетной фазы. Однако уровень детализации описания существующей информационной технологии выше.
Разработка функциональной структуры ИС (как должно быть). Функциональная структура представляет собой описание подсистем, функций и задач, выполняемых системой, с указанием информационных связей между ними. Две подсистемы, функции или задачи ИС считаются информационно связанными, если результаты выполнения подсистем, функций или задач используются в качестве входных данных других подсистем, функций или задач.
Разработка математического обеспечения. Осуществляется построение математической модели, постановка и выбор методов решения задач принятия решений, формирование структуры алгоритмов.
Разработка информационного обеспечения. Определяется информации для принятия решений, входные и выходные данные задач (пользовательских приложений), источники и потребители информации, система классификации и кодирования информации, планируются процессы сбора, передачи информации, производится описание структур данных, экранных форм, машинных документов, формируется проект базы данных БД, выбираются машинные носители.
Разработка технологического процесса обработки информации. Технологический процесс обработки информации – это описание информационной технологии (ИТ), которая является результатом реинженеринга. Технологический процесс обработки информации включает следующие операции, выполняемые вручную, автоматизированные или автоматически. Технологический процесс обработки информации включает как выполнение задач, входящих в функциональную структуру системы, так и вспомогательные задачи (например, ведение БД). Обеспечение достоверности информационных процедур.
Разработка программного обеспечения. Определяется архитектура ИС и методы организации вычислительного процесса и структура программного обеспечения. Выбирается системное программное обеспечение, операционная система, средства обмена данными по информационным каналам, средства защиты информации, пакеты прикладных программ, прикладные программы, которые могут быть использованы в разрабатываемой ИС. Производится выбор языков программирования, инструментальных средств разработки и отладки прикладных программ.
Проектирование комплекса технических средств. Выбор состава и определение структуры средств сбора, передачи, ввода, хранения, отображения и обработки информации. Оценка надежности КТС.
Фаза ввода в действие включает семь стадий (табл. 2.3):
Фаза эксплуатации делится на три стадии: эксплуатация в течение гарантийного обслуживания; эксплуатация при послегарантийном обслуживании и автономная промышленная эксплуатация. В течение первой стадии обычно недостатки в работе ИС устраняются бесплатно в отличие от второй стадии посгарантийного обслуживания. Автономная промышленная эксплуатация предполагает независимую от разработчиков эксплуатацию системы.
Таблица 2.3.
№
Наименование стадий
Наименование этапов
Подготовка объекта к автоматизации
1. Подготовка приказов, распоряжений по организации, связанные с реинженерингом информационной технологии.
2. Издание приказов, распоряжений по организации, связанные с реинженерингом ИТ.
Формирование и обучение персонала ИС.
1. Формирование эксплутационного персонала.
2. Размножение и распространение эксплуатационной документации.
3. Обучение пользователей и эксплуатационного персонала.
Комплектация обеспечивающих подсистем.
1. Подготовка информационного обеспечения. закупка необходимой документации на машинных носителях, нормативно-справочной информации.
2. Покупка системного программного обеспечения, пакетов прикладных программ и прикладного программного обеспечения.
3. Приобретение технических средств.
Таблица 2.3.( окончание)
№
Наименование стадий
Наименование этапов
4.
Строительные, монтажные и установочные работы
1.Установка, монтаж и пусконаладочные работы технических средств.
2.Установка, тестирование и отладка программного обеспечения.
3. Подготовка данных на машинных носителях, первоначальная загрузка базы данных.
Предварительные испытания
1.Планирование предварительных испытаний
2.Проведение предварительных испытаний
3.Утверждение акта предварительных испытаний