Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Введение в Rational Unified Process

Читайте также:
  1. A special shout out to our compilers, Triwen, Revaline, duelcore and Shervon. Thanks to you guys we have been able to speed up our process.
  2. Caution: You should keep power applied during the entire upgrade process. Loss of power during the upgrade could cause DAMAGE the router and void your warranty.
  3. Chapter 16 - A Procession! A Procession!
  4. Data processing
  5. Data processing
  6. DATA PROCESSING AND DATA PROCESSING SYSTEMS
  7. Describe the elements andexplain the working process of the Turing machine.

Корпорация Rational Software, ведущий производитель программных продуктов для создания сложных программных систем, формализовала технологический процесс разработки программного обеспечения и выпустила на рынок структурированную базу знаний под названием Rational Unified Process.

 

В нее вошли методические рекомендации ведущих разработчиков программного обеспечения по эффективному созданию приложений и программных систем. При этом RUP не есть нечто застывшее. База знаний регулярно обновляется с целью учета передового опыта и улучшается за счет проверенных на практике результатов.

 

Rational Unified Process создан в виде страниц формата HTML, имеющих обширную систему гиперссылок, графическую навигацию, подробное оглавление и встроенный поисковый механизм. База распространяется на компакт-дисках и посредством сети Интернет. Последняя версия продукта всегда доступна на сайте производителя. Там же можно бесплатно ознакомиться с полнофункциональной тридцатидневной trial-версией для принятия решения об ее использовании и просмотреть демонстрационный ролик. Вместе с самой базой предоставляется книга Ph. Kruchten. Rational Unified Process-An Introduction, облегчающая погружение в RUP.

 

Ниже приведён пример того как выглядит набор страниц документации по RUP.

 

 

Rational Unified Process – это процесс разработки программного обеспечения, который обеспечивает упорядоченный подход к распределению задач и обязанностей в организации-разработчике. Целью этого процесса является производство качественного программного обеспечения, удовлетворяющего требованиям конечных пользователей, в рамках прогнозируемого бюджета и графика работ.

 

Процесс RUP принято представлять в виду двух измерений (см. картинку выше):

 

Первое измерение представляет динамическую сторону процесса, второе измерение – статическую структуру процесса.

 

В процессе описывается кто выполняет, что выполняет, как и когда. RUP представлен четырьмя базовыми элементами моделирования процесса:

 

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

 

Прецедент (Use-case) – это последовательность выполняемых системой действий, которые приводят к видимому, значимому для Актора результату.

 

Актор (Actor) – это некто или нечто вне системы, взаимодействующее с этой системой.

 

Примеры исполнителей:

 

 

Фазы итерационного процесса (на картинке по горизонтальной оси):

 

В каждой фазе развитие идёт итеративно и каждая фаза состоит из одной или нескольких итераций.

 

Каждая итерация проходит по сценарию подобному водопадному, а следовательно, её технологический процесс содержит следующие виды деятельности:

 

При этом, при переходе от одной фазе к другой в итерациях происходит смещение акцентов от одних видов деятельности к другим.

 

 


Дата добавления: 2015-10-24; просмотров: 161 | Нарушение авторских прав


Читайте в этой же книге: Гранулярность (granularity) | Factory Method | Abstract Factory | Template Method | Структурные шаблоны | Аспектно-Ориентированное Программирование (Aspect Oriented Programming, AOP) | Подходы к межсистемной интеграции | Интеграция с помощью разделяемой базы данных | Каналы и Фильтры | Уровни преобразования данных |
<== предыдущая страница | следующая страница ==>
Транзакционны протокол| Экстремальное Программирование (Extreme Programming)

mybiblioteka.su - 2015-2024 год. (0.007 сек.)