2.4. Модели жизненного цикла информационной системы
В общем виде стандарт ISO 12207 определяет жизненный цикл как структуру, состоящую из процессов, работ и задач, включающих в себя разработку, эксплуатацию и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования.
При этом не предлагается конкретных моделей. В процессе разработки программного обеспечения и информационных систем используется три варианта моделей жизненного цикла:
каскадная модель;
каскадная модель с обратными связями;
спиральная модель.
Каскадная модель жизненного цикла предусматривает выделение основных этапов создания системы и ввода ее в эксплуатацию:
анализ требований к системе;
разработка системы – проектирование;
реализацию системы;
внедрение – ввод ее в эксплуатацию.
сопровождение системы в процессе эксплуатации.
Каскадная технология – иерархическая структура. Каждый этап должен быть закончен, прежде чем начнутся работы на следующем этапе. Коллектив разработчиков следующего этапа должен получить полный комплект необходимой документации. Схема каскадного проектирования дана на рисунке 2.3.
Достоинства каскадного подхода:
на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;
выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты.
Рис.2.2. Каскадная модель жизненного цикла.
Иерархическая каскадная технология может быть использована, когда требования к системе сформированы в полном объеме.
При отсутствии полной определенности на момент разработки информационной системы используют каскадную модель с обратными связями, так как это показано 2.2.
Наличие обратной связи позволяет говорить об итерациях при разработке системе. При переходе к определенному этапу выполняется возврат к предыдущим этапам для уточнения требований к системе и внесения изменений в процесс разработки.
Каскадным технологиям формирования жизненного цикла присущ один общий недостаток – большие сроки разработки проектов, так как внести изменения в процесс разработки системы можно только по завершению определенного этапа.
Рис.2.3. Каскадный жизненный цикл с обратными связями.
Спиральная модель жизненного делает упор на процессы анализа и проектирования системы. Создается несколько работоспособных прототипов системы или подсистем, на каждом витке спирали уточняются цели и характеристики системы и планируются работы для следующего витка спирали. модель ЖЦ, делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Схема спиральной модели проектирования показана на рисунке 2.3.
В работе [4] отмечается, что основная проблема спиральной модели – определение момента перехода на следующий виток (см. рис. 2.4). Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.
Рис.2.4. Спиральная модель жизненного цикла.
Очередной виток – итерация, которая позволяет уточнить требования к системе и ее выполнение не зависит от предыдущей итерации.
- Основы построения автоматизированных информационных систем
- Глава 1. Системный подход при разработке автоматизированных информационных систем
- 1.1. Общие положения
- 1.2. Автоматизированные информационные системы
- 1.3. Автоматизированные системы в управлении
- 1.4. Методы анализа автоматизированных информационных систем
- 1.5. Структура автоматизированной информационной системы
- Глава 2. Методы проектирования информационных систем
- 2.1. Обобщенная модель информационной системы и методы проектирования
- 2.2. Каноническое проектирование информационных систем
- 2.3. Управление требованиями, спецификация rup
- 2.4. Модели жизненного цикла информационной системы
- 2.5. Использование case технологий при разработке информационных систем
- 2.6. Методологии case проектирования
- 2.6.1. Методология datarun
- 2.6.2. Методология rad
- 2.6.3. Графические нотации
- 2.7. Системные методологии анализа
- 2.7.1. Методология aris
- 2.7.2. Методология baan
- 2.7.3. Методология Oracle
- 2.7.4. Методология Betec (©)
- Глава 3. Особенности современных информационных систем
- 3.1. Корпоративные информационные системы
- 3.2. Системы обработки транзакций
- 3.3. Системы поддержки принятия решения
- 3.4. Экспертные информационные системы
- 3.4.1. Основы создания информационных систем в Visual Prolog
- 3.4.2. Управления поиском решения в vip
- 3.4.3 Использование рекурсии
- 3.4.4. Управление потоком ввода–вывода
- 3.4.5. Особенности составления описания предметной области
- 3.4.6. Особенности работы с базой фактов
- 3.5. Объектно–ориентированные системы
- 3.6. Документальные системы
- 3.6.1. Информационно-поисковый язык
- 3.6.2. Структра поисковой системы
- 3.7. Гипертекстовые информационные системы
- 4. Управление процессом проектирования автоматизированной информационной системы
- 4.1. Методы управления качеством разработки аис
- 4.2. Оценка эффективности функционирования автоматизированных информационных систем
- 4.2.1. Экономическая эффективность
- 4.2.2. Производительность вычислительной системы
- 4.2.3. Оценка качества работы пользователя системы
- Приложения Приложение №1. Базовые сведения о языке программирования Visual Prolog
- Приложение №.2. Компилирование программ в Visual Prolog ver 5.2.
- Приложение №.3. Программа «Внутренняя база данных фактов»
- Приложение №.4. Программа «Внешняя база данных»
- Приложение №5.Некоторые стилевые параметры
- Список литературы