Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програмнная инженерия.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
82 Кб
Скачать
☆
  1. Модель msf жизненного цикла разработки по

Предназначенная для решения широкого круга задач. Она ориентирована не просто на создание программного продукта, удовлетворяющего перечисленным требованиям, а на поиск решения проблем, стоящих перед заказчиком.

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

Основными фазами модели MSF являются:

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

Планирование. Включает планирование и проектирование продукта. Этап состоит из трех стадий: концептуальное, логическое и физическое проектирование. На стадии концептуального проектирования задача рассматривается с точки зрения пользовательских и бизнес-требований и заканчивается определением набора сценариев использования системы. Логическое проектирование задача рассматривается с точки зрения проектной команды, решение представляется в виде набора сервисов. физическое проектирование задача рассматривается с точки зрения программистов, уточняются используемые технологии и интерфейсы.

Разработка Создается вариант решения проблемы в виде кода и документации очередного прототипа, включая спецификации и сценарии тестирования.

Стабилизация Подготовка к выпуску окончательной версии продукта, доводка его до заданного уровня качества

Развертывание. Выполняется установка решения и необходимых компонентов окружения, проводится его стабилизация в промышленных условиях, и передача проекта в руки группы сопровождения

  1. Модель rup жизненного цикла разработки по?

Модель жизненного цикла RUP является довольно сложной, детально проработанной итеративно-инкрементной моделью с элементами каскадной модели. В модели RUP выделяются 4 основные фазы, 9 видов деятельности

Основными фазами RUP являются:

• Фаза начала проекта. Определяются основные цели проекта, бюджет проекта, основные средства его выполнения — технологии, инструменты, ключевой персонал, составляются предварительные планы проекта.

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

Фаза построения. Основная цель этой фазы — детальное прояснение требований и разработка системы, удовлетворяющей им, на основе спроектированной ранее архитектуры.

• Фаза передачи. Цель фазы — сделать систему полностью доступной конечным пользователям. Здесь происходит окончательное развертывание системы в ее рабочей среде, подгонка мелких деталей под нужды

пользователей.

Деятельности RUP делятся на пять рабочих и четыре поддерживающие

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

Определение требований. Цели — понять, что должна делать система, определить границы системы и основу для планирования проекта и оценок ресурс затрат в нем.

Анализ и проектирование. Выработка архитектуры системы на основе ключевых требований, создание проектной модели, представленной в виде диаграмм UML, описывающих продукт с различных точек зрения.

Реализация. Разработка исходного кода, компонент системы, тестирование и интегрирование компонент.

Тестирование. Общая оценка дефектов продукта, его качество в целом; оценка степени соответствия исходным требованиям.

Поддерживающими деятельностями являются:

Развертывание. Цели — развернуть систему в ее рабочем окружении и оценить ее работоспособность.

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

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

Управление средой проекта. Настройка процесса под конкретный проект, выбор и смена технологий и инструментов, используемых в проекте.