double arrow

Стадии жизненного цикла информационной системы

Классический ЖЦ ИСО / МЭК 12207 ГОСТ 34.601-90 и ОРММ ИСЖТ 5.03-00
Стадия Основные этапы (работы)
Системный анализ Заказ Формирование требований к ИС Технико- экономическое обоснование1 (ТЭО) 1. Обследование объекта и обоснование необходимости создания ИС. 2. Формирование требований Заказчика к ИС. 3. Оформление договора между Разработчиком и Заказчиком.
Анализ требований Разработка Разработка концепции ИС (для комплексных многоуровневых и интегрированных систем) 1. Поиск путей удовлетворения требований Заказчика на уровне концепции создаваемой системы (структура, функции, программно-техническая платформа, режимы). 2. Рассмотрение альтернативных вариантов концепции системы, их анализ и выбор лучшей концепции.
Проектирование Техническое задание (ТЗ) Разработка, согласование и утверждение ТЗ на создание ИС.
Эскизный проект (для комплексных многоуровневых и интегрированных систем) Разработка предварительных проектных решений2 по системе и ее частям.
Пилот-проект (макетирование3, прототипирование) (при необходимости) 1. Разработка частей проекта для испытаний в реальных, но ограниченных условиях функционирования с целью проверки предварительно принятых решений. 2. Проведение испытаний на головном объекте или стенде и анализ результатов испытаний.
Технический проект 1. Разработка проектных решений по системе и ее частям. 2. Разработка документации на ИС и ее части. 3. Разработка документации на поставку изделий для комплектования ИС и/или технических заданий на их разработку. 4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации (строительство, монтаж, наладка и др.).
Кодирование (реализация) Рабочая документация 1. Разработка рабочей документации на систему и ее части. 2. Разработка программных и технических средств и/или адаптация приобретаемых. 3. Тестирование средств.
Тестирование Интеграция и тестирование 1. Загрузка БД типовыми исходными данными и тестами. 2. Интеграция программ и тестирование в имитированной среде. 3. Интеграция программных средств с аппаратными в реальной операционной и внешней среде. 4. Тестирование в реальной среде. 5. Разработка комплекта документации для пользователей.
Внедрение и сопровождение Разработка и эксплуатация Ввод в действие на головном объекте (ввод в эксплуатацию, внедрение) 1. Подготовка объекта автоматизации к вводу ИС в действие. 2. Подготовка персонала. 3. Комплектация ИС поставляемыми изделиями. 4. Проведение предварительных испытаний4 и передача ИС для опытной эксплуатации5. 5. Проведение опытной эксплуатации. 6. Проведение приемочных испытаний6 по сдаче ИС в постоянную эксплуатацию.
Тиражирование (при внедрении на нескольких объектах) 1. Передача эталона загрузочных модулей ПО и эксплуатационной документации в группу сопровождения или ОФАП7 ОАО «РЖД». 2. Тиражирование документации. 3. Обучение и консультации пользователей. 4. Поставка ПО и документации на объекты внедрения.
Сопровождение и эксплуатация Сопровождение (авторский надзор) 1. Выполнение работ в соответствии с гарантийными обязательствами8. 2. Оказание научно-технических услуг в послегарантийный период9. 3. Разработка методики оформления отчетов об ошибках и предложениях на изменение версий. 4. Учет состояния конфигураций ИС.

Модели жизненного цикла информационной системы:

· каскадная модель - предлагает переход на следующие этапы после полного осуществления работ по предыдущему этапу. Модель демонстрирует классический подход в любых прикладных областях;

·

Основные достоинства каскадной модели:

1. На каждом этапе формируется законченный набор проектной документации, отвечающая критериям полноты и согласованности. На заключительном этапе разрабатывается пользовательская документация, соответствующая стандартам (т.е. все виды обеспечения ИС: организация методов, информационное, программное, аппаратное).

2. Выполняемые в логической последовательности этапы работ позволяют планировать сроки завершения и соответствующие затраты.

Применение каскадной модели для проектирования ИС предпочтительно для тех ИС, в самом начале разработки которых можно достаточно точно и полно сформулировать все требования, оставляя тем не менее разработчикам свободу выбора реализации, наилучшей с технической точки зрения. К таким ИС относятся сложные расчетные системы, системы реального времени.

Недостатки каскадной системы:

1. Существенная задержка получения результатов.

2. Ошибки и недоработки выясняются, как правило, на следующем этапе, поэтому для их исправления нужно возвращаться на предыдущий этап.

3. Сложность распараллеливания работ по проекту. Необходимо постоянно согласовывать различные части проекта при параллельном выполнении несколькими проектировщиками. При последовательной разработке крайне сложно внести изменения в проект после завершения этапа и передачи проекта на следующую стадию.

4. Информационная перенасыщенность каждого из этапов. Эта проблема возникает из-за сильной зависимости между различными группами разработчиков. В процессе выполнения проекта могут также изменяться состав разработчиков и чем сложнее проект, тем больше времени потребуется, чтобы ввести нового разработчика в курс дела.

5. Сложность управления проектом – вызвана тем, что группы, работающие над разными этапами, зависимы друг от друга, поэтому часто требуется административное вмешательство для согласования сроков выполнения работ.

6. Высокий уровень риска и ненадежность инвестиций. Проекты, разрабатываемые по каскадной схеме имеют повышенный уровень риска.

· итерационная модель - поэтапная модель с промежуточным контролем и циклами обратной связи. Преимущество данной модели - поэтапные корректировки, которые обеспечивают меньшую трудоемкость по сравнению с каскадной. Однако время жизни каждого из этапов рассчитывается на весь период разработки;

·

· спиральная модель - данная модель делает упор на начальные этапы анализа и проектирования. Эта модель представляет собой итерационный процесс разработки, где каждая итерация (цикл), представляет собой законченный цикл разработки, приводящий к выпуску версии изделия (версии проекта ИС), который совершенствуется от итерации к итерации, чтобы стать значимой информационной системой. При этом каждый виток спирали соответствует поэтапной модели создания информационной системы. Т.о. углубляется и последовательно конкретизируется обоснованный вариант ИС, который и доводится впоследствии до реализации.

·

Преимущества спиральной модели:

1. Итерационная разработка существенно упрощает внесение изменений в проект.

2. При использовании спиральной модели отдельные элементы информационной системы интегрируются в единое целое постепенно.

3. Уменьшение уровня рисков. Данное преимущество является следствием предыдущего, т. к. риски обнаруживаются именно во время интеграции. Поэтому уровень рисков максимален в начале разработки проекта.

4. Итерационная разработка обеспечивает большую гибкость в управлении проектом. Можно сократить сроки разработки за счет уменьшения функциональности системы или использовать в качестве составных частей системы продукцию сторонних фирм вместо собственных разработок. Это актуально в условиях конкурентной борьбы, когда надо противостоять продвижению изделия конкурентов



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: