Унифицированный процесс разработки (RUP): общее понятие и терминология. — КиберПедия 

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Унифицированный процесс разработки (RUP): общее понятие и терминология.

2017-12-12 462
Унифицированный процесс разработки (RUP): общее понятие и терминология. 0.00 из 5.00 0 оценок
Заказать работу

Rational Unified Process (RUP) - методология разработки программного обеспечения (ПО) фирмы Rational Software Corporation. Методология оформлена в виде базы знаний, которая снабжена поисковой системой. Методология обеспечивает формализованный подход к определению задач и обязанностей по их решению внутри организации разработчика программного обеспечения. Цель методологии создать программное обеспечение в запланированные сроки и бюджет и отвечающее нуждам конечных пользователей. Основными принципами являются:

1. Итерационный и инкрементный (наращиваемый) подход к созданию ПО.

2. Планирование и управление проектом на основе вариантов использования.

3. Построение системы на базе архитектуры ПО.

Общее представление RUP:

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

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

Понятие «роль» (role) определяет поведение и ответственность личности или группы личностей, составляющих проектную команду. Одна личность может играть в проекте много различных ролей.Под видом деятельности конкретного исполнителя понимается единица выполняемой им работы. Вид деятельности (activity) соответствует понятию технологической операции.

Дисциплина (discipline) соответствует понятию технологического процесса и представляет собой последовательность действий, приводящую к получению значимого результата.

 

Фазы, итерации и циклы разработки. Рабочие процессы, модели и артефакты.

Жизненный цикл ПО разбивается на отдельные циклы. Каждый отдельный цикл отражает очередной этап совершенствования версии программного продукта.

Отдельный цикл включает 4 фазы разработки:

1. Начальная стадия разработки (Inception);

2. Стадия уточнения требований (Elaboration);

3. Стадия детального проектирования (Construction);

4. Стадия внедрения конечного продукта (Transition).

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

Первая версия ПО (внендренная и поддерживаемая, не прототип!) является результатом первого цикла прохождения процесса разработкичерез 4 фазы. Этот первый цикл называется начальным циклом (initial development cycle).

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

Основные этапы RUP

1. Моделирование процессов предметной области (Business Modeling);

2. Определение требований (Requirements);

3. Анализ и проектирование (Analysis & Design);

4. Разаработка (Implementation);

5. Тестирование (Test);

6. Внедрение (Deployment).

Вспомогательными этапами являются:

1. Управление конфигурацией и изменениями (Configuration & Change Management);

2. Управление проектом (Project Management);

3. Адаптации RUP к требованиям конкретного проекта или организации (Environment);

 

 


Поделиться с друзьями:

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.