Технология разработки программного обеспечения



Pdf көрінісі
бет21/53
Дата28.11.2023
өлшемі1,37 Mb.
#193856
түріКонспект
1   ...   17   18   19   20   21   22   23   24   ...   53
Байланысты:
trpo lections 230100 2014

3.2.1.
 
RUP (Rational Unified Process) 
Один из самых известных процессов, использующих итеративную 
модель разработки – RUP. Он был создан во второй половине 1990-x 
годов в компании Rational Software. Термином RUP обозначает как 
методологию, так и продукт компании IBM (ранее Rational) для 
управления процессом разработки. Методология RUP описывает 
абстрактный общий процесс, на основе которого организация или 


31
проектная команда должна создать специализированный процесс, 
ориентированный на ее потребности. 
Основные характеристики: 

разработка требований, для описания требований в RUP 
используются прецеденты использования (use cases). Полный 
набор прецедентов использования системы вместе с логическими 
отношениями между ними называется моделью прецедентов 
использования. Каждый прецедент использования – это описание 
сценариев взаимодействия пользователя с системой, полностью 
выполняющего конкретную пользовательскую задачу. Согласно 
RUP все функциональные требования должны быть представлены 
в виде прецедентов использования. 

итеративная 
разработка, 
проект 
RUP 
состоит 
из 
последовательности 
итераций 
с 
рекомендованной 
продолжительностью от 2 до 6 недель. Перед началом очередной 
итерации определяется набор прецедентов использования, которые 
будут реализованы к её завершению. 
3.2.1.1
 
Архитектура 
Можно сказать, что RUP – ориентированная на архитектуру 
методология. Считается, что реализация и тестирование архитектуры 
системы должны начинаться на самых ранних стадиях проекта. RUP 
использует понятие исполняемой архитектуры (executable architecture) – 
основы приложения, позволяющей реализовать архитектурно значимые 
прецеденты использования. Основы исполняемой архитектуры должны 
быть реализованы как можно раньше. Это позволяет оценить 
адекватность принятых архитектурных решений и внести необходимые 
коррективы еще в начале проекта. Таким образом, для первых 
нескольких итераций необходимо выбирать прецеденты, которые 
требуют реализации большей части архитектурных компонентов. 
RUP поощряет использование визуальных средств для анализа и 
проектирования. Как правило, используется нотация и, соответственно, 
средства моделирования UML (такие как Rational Rose). Модель 
предметной области документируется в виде диаграммы классов, модель 
прецедентов использования – при помощи диаграммы прецедентов, 
взаимодействие компонентов системы между собой описывается 
диаграммой последовательности и т д. 


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   53




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет