Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



КЛАССИЧЕСКИЕ МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА




Читайте также:
  1. II. Модели рынков
  2. Автокорреляция остатков модели регрессии. Последствия автокорреляции. Автокорреляционная функция
  3. Аддитивные и мультипликативные модели, используемые в экономическом анализе
  4. Адекватность трендовой модели
  5. Актуальные коммуникационные модели СМИ.
  6. Анализ и проектирование содержания производственного обучения по дисциплине профессиональнго цикла.
  7. Анализ и проектирование содержания теоретического обучения по дисциплине профессионального цикла
  8. Анализ рентабельности собственного капитала: цели, источники информации, моделирование и оценка результатов. Используя данные бухгалтерской отчетности проведите анализ.
  9. Анализ чувствительности и модели эффективности затрат на разработку ПО информационно-управляющих систем.
  10. Аналитическое, имитационное, комбинированное моделирование в САПР систем электроснабжения.

Каскадная модель («водопад») предполагает, что переход на следующий этап осуществляется после того, как полностью будут завершены проектные операции предыдущего этапа и получены все исходные данные для следующего этапа (рис.1.1).

Модель предполагает следующие свойства взаимодействия этапов:

- модель состоит из последовательно расположенных этапов;

- каждый этап полностью заканчивается до того, как начнется следующий;

- этапы не перекрываются во времени: следующий этап не начинается до тех пор, пока не завершится предыдущий;

- возврат к предыдущим этапам не предусмотрен либо ограничен;

- исправление ошибок происходит лишь на стадии тестирования;

- результат появляется только в конце разработки.

Критерием появления результата является отсутствие ошибок и точное соответствие программного продукта техническому заданию.

Рис.1.1 Каскадная модель

При использовании поэтапной модели с промежуточным контролем («водоворот») (рис.1.2)после завершения каждого этапа выполняется контроль, что позволяет при необходимости вернуться на любой уровень и внести необходимые изменения.

Модель характеризуется следующими свойствами взаимодействия этапов:

- состоит из последовательно расположенных этапов;

- каждый этап имеет обратную связь с предыдущими этапами;

- исправление ошибок происходит на каждом из этапов, сразу при выявлении проблемы;

- этапы перекрываются во времени по причине наличия обратной связи: следующий этап начинается, пока не завершится предыдущий; при первом проходе по модели вниз, как только обнаружена ошибка, осуществляется возврат снизу вверх к предыдущим этапам, которые повлекли ошибку; таким образом, фактически этапы оказываются растянутыми во времени;

- результат появляется только в конце разработки.

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

Рис.1.2 Поэтапная модель

Спиральная модель – реализует эволюционный подход к разработке программного продукта, в виде раскручивающийся спирали (рис.1.3). Каждый виток спирали предполагает создание некой версии продукта или какого-либо его компонента; при этом уточняются характеристики и цели проекта, определяется его качество и планируются работы следующего витка спирали.



Модель предполагает следующие свойства взаимодействия этапов:

- модель состоит из последовательно расположенных этапов в пределах одного витка спирали;

- этап определения стратегии присутствует на первом витке спирали, где он соединен с этапом анализа;

- внутри витка спирали этапы не имеют обратной связи; анализ результата осуществляется в конце витка и инициирует новый виток спирали;

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

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

- при переходе от витка к витку происходит накопление и повторное использование программных средств, моделей и прототипов;

- процесс ориентирован на развитие и модификацию системы в процессе ее проектирования.

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



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


Дата добавления: 2015-04-18; просмотров: 40; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.019 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты