Жизненный цикл информационной системы

Проектирование ИС – трудоемкий, длительный и динамический процесс.

Современные технологии проектирования ИС предполагают поэтапную разработку информационной системы.

Совокупность этапов, которые проходит ИС в своем развитии от момента принятия решения о создании системы до момента прекращения ее функционирования, называется жизненным циклом ИС.

 

Жизненный цикл ИС включает следующие этапы:

1. Анализ требований (системный анализ). На этом этапе выполняется исследование и анализ существующей информационной системы, определяются требования к создаваемой ЭИС, оформляется технико-экономическое обоснование (ТЭО) и техническое задание (ТЗ) на разработку ЭИС.

2. Проектирование. На этом этапе разрабатываются: состав автоматизируемых функций (функциональная архитектура) и состав обеспечивающих подсистем (системная архитектура). Разработка осуществляется в соответствии со сформулированными на первом этапе требованиями. Этап завершается оформлением технического проекта ИС.

3. Реализация (рабочее проектирование, физическое проектирование, программирование). На этом этапе выполняется разработка и настройка программ, наполнение баз данных, создание рабочих инструкций для персонала, оформление рабочего проекта.

4. Внедрение (тестирование, опытная эксплуатация). Выполняется комплексная отладка подсистем ЭИС, обучение персонала, поэтапное внедрение ЭИС в эксплуатацию по подразделениям предприятия, оформление акта приемо-сдаточных испытаний системы.

5. Эксплуатация ЭИС (сопровождение, модернизация). На этом этапе выполняется сбор рекламаций и статистики о функционировании системы, исправление ошибок и недоработок, оформление требований к модернизации ЭИС.

Примечание: часто второй и третий этапы объединяют в одну стадию, называемую техно-рабочим проектирование или системным синтезом.

 

Существующие модели ЖЦ определяют порядок исполнения этапов в ходе разработки, а также критерии перехода от этапа к этапу. В соответствии с этим наибольшее распространение получили следующие модели ЖЦ:

1. Каскадная модель (до 70-х годов) – предполагает переход на следующий этап после окончания работ на предыдущем этапе.

2. Спиральная модель (80-90-е годы) – это прототипная модель, которая предполагает постепенное расширение прототипа ИС.

3.1. Каскадная модель

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

 

 

Рис 3.1. Каскадная модель ЖЦ ИС

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

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

Положительные стороны каскадного подхода к проектированию:

· На каждом этапе формируется законченный набор проектной документации, отвечающей критериям полноты и согласованности;

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

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

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

В результате реальный процесс принимает следующий вид (рис.3.2).

 

 

 

Рис. 3.2. Реальный процесс проектирования ИС по каскадной схеме

Основным недостатком каскадного подхода является существенное запаздывание с получением результатов.

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

 

3.2. Спиральная модель

Для преодоления перечисленных трудностей была предложена спиральная модель ЖЦ. Спиральная модель делает упор на начальные этапы проектирования, а именно анализ и проектирование. На этих этапах проверяется и обосновывается реализуемость технических решений путем создания прототипов. Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии программного продукта. На нем уточняются цели и характеристики проекта, определяется его качество, планируются работы следующего витка спирали.

Рис 3.2. Спиральная модель ЖЦ