<<
>>

Модели жизненного цикла

Среди известных моделей жизненного цикла можно выделить следующие: • каскадная модель (до 1970-х гг.) — последовательный переход на следующий этап после завершения предыдущего; • итерационная модель (70—80-е гг.) — итерационные возвраты на предыдущие этапы после выполнения очередного; • спиральная модель (80—90-е гг.) — прототип ная модель, предполагающая постепенное расширение прототипа ПО.
Каскадная модель. Для этой модели жизненного цикла характерна автоматизация отдельных несвязанных задач, не требующая выполнения информационной интеграции и совместимости, программного, технического и организационного сопряжения. В рамках решения отдельных задач каскадная модель жизненного цикла по срокам разработки и надежности оправдывала себя. Применение каскадной модели жизненного цикла к большим и сложным проектам вследствие большой длительности процесса проектирования и изменчивости требований за это время может привести к их практической нереализуемости. Итерационная модель. Создание комплексных систем ПО предполагает проведение увязки проектных решений, получаемых при реализации отдельных задач- Подход к проектированию снизу вверх обусловливает необходимость таких итерационных возвратов, когда проектные решения по отдельным задачам комплектуются в общие системные решения и при этом возникает потребность в пересмотре ранее сформулированных требований.
Как правило, вследствие большого числа итераций возникают рассогласования в выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры созданного ПО, трудность в использовании проектной документации сразу вызывают на стадиях внедрения и эксплуатации необходимость перепроектирования всей системы. Длительный жизненный цикл разработки ПО заканчивается этапом внедрения, за которым начинается жизненный цикл создания нового ПО.
Спиральная модель. Используется подход к организации проектирования ПО сверху вниз, когда сначала определяется состав функциональных подсистем, а затем постановка отдельных задач. Соответственно сначала разрабатываются такие общесистемные вопросы, как организация интегрированной базы данных, технология сбора, передачи и накопления информации, а затем технология решения конкретных задач. В рамках комплексов задач программирование осуществляется по направлению от головных программных модулей к исполняющим отдельные функции. При этом на первый план выходят вопросы взаимодействия интерфейсов программных модулей между собой и с базой данных, а на второй — реализация алгоритмов. В основе спиральной модели жизненного цикла лежит применение прототипной технологии или RAD-технологии (Rapid Application Development — технология быстрой разработки приложений[1]. Согласно этой технологии, ПО разрабатывается путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода. Естественно, что при прототипной технологии сокращается число итераций и возникает меньше ошибок и несоответствий, которые необходимо исправлять на последующих итерациях, при этом проектирование ПО осуществляется более быстрыми темпами и упрощается создание проектной документации. Жизненный цикл при использовании RAD-технологии предполагает активное участие конечных пользователей будущей системы на всех этапах разработки и включает четыре основные стадии информационного инжиниринга: • анализ и планирование информационной стратегии. Пользователи вместе со специалистами-разработчиками участвуют в идентификации проблемной области; • проектирование. Пользователи принимают участие в техническом проектировании под руководством специали- стов-разработчи ков; • конструирование. Специалисты-разработчики проектируют рабочую версию ПО с использованием языков четвертого поколен ия; • внедрение. Специалисты-разработчики обучают пользователей работе в среде новой ИС.
<< | >>
Источник: О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ. 2008

Еще по теме Модели жизненного цикла:

  1. Тема 6. Модели жизненного цикла
  2. Глава 6. Модели жизненного цикла
  3. 6.2. Примеры моделей жизненного цикла
  4. ЗОДИАКАЛЬНЫЕ ЗНАКИ И ФАЗЫ ЦИКЛА
  5. В.В. Розанов. Из цикла «Эмбрионы»
  6. М.Е. Салтыков-Щедрин. Из цикла «Круглый год»
  7. М.Е. Салтыков-Щедрин. Из цикла «Письма к тетеньке»
  8. Модель личности журналиста: профессиональные, социально-гражданские, нравственные, психологические и социально-демографические характеристики. Модификация общей модели для разных специализаций (репортер, аналитик, расследователь, публицист, ведущий-модератор и т.п.).
  9. ПУТЬ ЖИЗНЕННЫЙ
  10. Жизненные ситуации
  11. ЖИЗНЕННЫЕ ВЫБОРЫ
  12. Правильная жизненная цель
  13. Жизненные планы
  14. Жизненные планы
  15. Правило жизненной позиции.
  16. ТЕОРИЯ ПОИСКА СМЫСЛА ЖИЗНЕННОГО
  17. Жизненный мир и интерсубъективность
  18. Структуры жизненного мира
  19. О колонизации жизненного мира системами
  20. 10. Иметь собственную жизненную философию