Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tekhnologii_Programmirovania_-_Otvety.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.19 Mб
Скачать
  1. Другие типы моделей жизненного цикла (V-образная, инкрементная, быстрого прототипирования).

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

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

Модель быстрого прототипирования предназначена для быстрого создания прототипов ПС с целью уточнения требований заказчика и поэтапного развития системы в конечный продукт. Скорость (высокая производительность) выполнения проекта обеспечивается планированием разработки прототипов и участием заказчика в процессе разработки.

  1. Корпоративные модели ЖЦ: MSF, RUP, XP.

Microsoft Solution Framework

Особое внимание требованиям заказчика;

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

I фаза – создание общей картины

  1. ядро проектной группы сформировано

  2. тенденция проекта составлена

II фаза – планирование

  1. верификация технологий определена

  2. базовая версия функциональной спецификации создана

  3. базовая версия сводного плана создана

  4. базовая версия календарного плана утрверждена

  5. среды разработки и тестирования развернуты

III фаза – разработка

  1. концепция проекта подтверждена

2-N) промежуточные версии проекта

IV фаза – стабилизация

  1. точка конвергенции пройдена

  2. точка достижения нуля пройдена

  3. тестирование приемлемости для потребителя

  4. версии-кандидаты утверждены

  5. контрольное тестирование завершено

  6. пилотная версия внедрена

V фаза – развертывание

  1. ключевые компоненты развернуты

  2. внедрение на места завершено

  3. внедрение решения стабилизировано

eXtreme Programming

Разновидность итерационно-инкрементальной модели, является примером «живой разработки» ПО.

  • Живое планирование – определенный объем работ до конца текущей фазы.

  • Частая смена версий.

  • Простые проектные решения.

  • Разработка на основе тестирования.

  • Постоянная переработка.

Принципы:

  • 40-часовая рабочая неделя + Сверхурчные работы.

  • Парное программирование.

Rational Unified Process

Разновидность инкрементально-итеративная модель с элементами каскадной.

9 процессов в 4 основных фазах (Начало, Проработка, Разработка, Передача):

  1. Бизнес-моделирование – понять и оценить риски, найти пути их решения, определить последствия для бизнеса, для которого будет работать система

  2. Управление требованиями (их определение) – создать план проекта

  3. Анализ и проектирование – разработать архитектуру, создать проект модели

  4. Реализация – разработать исходный код и провести модульное тестирование

  5. Тестирование – общая оценка дефектов и оценка качества продукции в целом.

  6. Развертывание

  7. Управление проектом

  8. Управление конфигурацией и изменениями

  9. Управление средой проекта

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]