Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PIS.doc
Скачиваний:
9
Добавлен:
25.08.2019
Размер:
3.05 Mб
Скачать

18.Унифицированный процесс разработки программных систем

Структура ответа:

  • рациональный унифицированный процесс (RUP) — определение

  • управляемость прецедентами использования

  • процесс, основанный на архитектуре

  • итеративный и инкрементный процесс

  • ЖЦ разработки ПС

  • фаза, итерация — определение

  • фазы: начало, исследование, построение, внедрение

  • дисциплины RUP (рабочие процессы)

Рациональный унифицированный процесс предполагает поддержку разработки исходного кода ПС большим количеством вспомогательных действий.

  • управляется прецедентами использования;

прецеденты должны быть основным артефактом, на основании которого устанавливается желаемое поведение системы, проверяется и подтверждается правильность выбранной сис­темной архитектуры, производится тестирование и осуществляется взаимодей­ствие между участниками проекта

  • основан на архитектуре;

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

  • является итеративным и инкрементным.

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

Жизненный цикл процесса разработки

ЖЦ процесса разработки ПС состоит из 4 фаз, каждый из которых включает определенные рабочие процессы и дисциплины в определенном удельном весе.

  • начало (Inception),

  • исследование (Elaboration),

  • построение (Construction)

  • внедрение(Transition).

Фаза разбивается на итерации

RUP выделяет в ЖЦ 4 основные фазы в рамках каждой из которых проведение нескольких итераций

Итерация – четко определенная последовательность действий с явно сформулированным планом и критерием оценки, которая приводит к появлению новой версии для внутреннего и внешнего использования.

ЖЦ процесса разработки представляет собой непрерывный поток исполняемых версий, реализующих архитектуру системы. Каждая фаза и итерация уменьшает некоторый риск и завершается контрольной вехой. К вехе привязываются техническая проверка степени достижения ключевых целей. По результатам проверки возможна модификация дальнейших действий.

Дисциплины RUP

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

Моделирование предметной области (бизнес-моделирование). Описывается структура и динамика организации

Определение требований. Описывается основанный на прецедентах метод постановки требований

Анализ и проектирование. Описываются различные виды архитектуры системы

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

Тестирование. Описываются тестовые сценарии, процедуры и метрики для измерения ошибок

Развертывание. Охватывает конфигурирование поставляемой системы

Управление конфигурациями и изменениями. Управление изменениями и поддержание целостности артефактов проекта

Управление проектом. Описывает разные стратегии работы с интегрированным процессом

Управление средой проекта. Рассматриваются вопросы инфраструктуры, необходимой для разработки системы

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