Использование моделей жизненного цикла информационной системы. Каскадная модель. Спиральная модель. Проведение анализа
ГОСУДАРСТВЕННЫЙ
КОМИТЕТ СВЯЗИ, ИНФОРМАТИЗАЦИИ И ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ РУЗ
ТАШКЕНТСКИЙ
УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Факультет
«Компьютер инжиниринг»
Кафедра
«Информационные технологии»
Лабораторная
работа №2
По
дисциплине «Информационные системы»
Тема:
Использование моделей жизненного цикла ИС. Каскадная модель. Спиральная модель.
Проведение анализа
Выполнил:
Абдужабборов А.А.
студент
гр. 204-14 КИФ
Принял:
Кувнаков A.Э.
Ташкент 2015
Жизненный цикл ИС и его структура
Жизненный цикл информационной
системы - период времени, который начинается с момента принятия решения о
необходимости создания информационной системы
<#"829564.files/image001.gif">
Рис. 1. Каскадная модель ЖЦ ИС
Рис. 2. Поэтапная модель с
промежуточным контролем
Рис. 3. Спиральная модель ЖЦ ИС
На практике наибольшее
распространение получили две основные модели жизненного цикла:
каскадная модель (характерна для
периода 1970-1985 гг.);
Достоинства и недостатки моделей
жизненного цикла ИС
В ранних проектах достаточно простых
ИС каждое приложение представляло собой единый, функционально и информационно
независимый блок. Для разработки такого типа приложений эффективным оказался
каскадный способ. Каждый этап завершался после полного выполнения и
документального оформления всех предусмотренных работ.
Можно выделить следующие
положительные стороны применения каскадного подхода:
на каждом этапе формируется
законченный набор проектной документации, отвечающий критериям полноты и
согласованности;
выполняемые в логической
последовательности этапы работ позволяют планировать сроки завершения всех
работ и соответствующие затраты.
Каскадный подход хорошо
зарекомендовал себя при построении относительно простых ИС, когда в самом
начале разработки можно достаточно точно и полно сформулировать все требования
к системе. Основным недостатком этого подхода является то, что реальный процесс
создания системы никогда полностью не укладывается в такую жесткую схему,
постоянно возникает потребность в возврате к предыдущим этапам и уточнении или
пересмотре ранее принятых решений. В результате реальный процесс создания ИС
оказывается соответствующим поэтапной модели с промежуточным контролем.
Спиральная модель ЖЦ была предложена
для преодоления перечисленных проблем. На этапах анализа и проектирования
реализуемость технических решений и степень удовлетворения потребностей
заказчика проверяется путем создания прототипов. Каждый виток спирали
соответствует созданию работоспособного фрагмента или версии системы. Это
позволяет уточнить требования, цели и характеристики проекта, определить
качество разработки, спланировать работы следующего витка спирали. Таким
образом углубляются и последовательно конкретизируются детали проекта и в
результате выбирается обоснованный вариант, который удовлетворяет
действительным требованиям заказчика и доводится до реализации.
Основная проблема спирального цикла
- определение момента перехода на следующий этап. Для ее решения вводятся
временные ограничения на каждый из этапов жизненного цикла, и переход
осуществляется в соответствии с планом, даже если не вся запланированная работа
закончена. Планирование производится на основе статистических данных,
полученных в предыдущих проектах, и личного опыта разработчиков.
Несмотря на настойчивые рекомендации
экспертов в области проектирования и разработки ИС, многие компании продолжают
использовать каскадную модель вместо какого-либо варианта итерационной модели.
Основные причины, по которым каскадная модель сохраняет свою популярность,
следующие:
Привычка - многие ИТ-специалисты
получали образование в то время, когда изучалась только каскадная модель,
поэтому она используется ими и в наши дни.
Иллюзия снижения рисков участников
проекта (заказчика и исполнителя). Каскадная модель предполагает разработку
законченных продуктов на каждом этапе: технического задания, технического
проекта, программного продукта и пользовательской документации. Разработанная
документация позволяет не только определить требования к продукту следующего
этапа, но и определить обязанности сторон, объем работ и сроки, при этом
окончательная оценка сроков и стоимости проекта производится на начальных
этапах, после завершения обследования. Очевидно, что если требования к
информационной системе меняются в ходе реализации проекта, а качество
документов оказывается невысоким (требования неполны и/или противоречивы), то в
действительности использование каскадной модели создает лишь иллюзию
определенности и на деле увеличивает риски, уменьшая лишь ответственность
участников проекта.
Проблемы внедрения при использовании
итерационной модели. В некоторых областях спиральная модель не может
применяться, поскольку невозможно использование/тестирование продукта,
обладающего неполной функциональностью (например, военные разработки, атомная
энергетика и т.д.). Поэтапное итерационное внедрение информационной системы для
бизнеса возможно, но сопряжено с организационными сложностями (перенос данных,
интеграция систем, изменение бизнес-процессов, учетной политики, обучение
пользователей). Трудозатраты при поэтапном итерационном внедрении оказываются
значительно выше, а управление проектом требует настоящего искусства. Предвидя
указанные сложности, заказчики выбирают каскадную модель, чтобы "внедрять
систему один раз".
Сравнение моделей жизненного цикла
Характеристика проекта
|
Модель (стратегия)
|
|
Каскадная <#"829564.files/image004.jpg">
Похожие работы на - Использование моделей жизненного цикла информационной системы. Каскадная модель. Спиральная модель. Проведение анализа
|