Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

28. Статический и динамический аспекты rup.

На Рис. 1 показано общее представление RUP в двух измерениях. Горизонтальное измерение представляет время, отражает динамические аспекты процессов и оперирует такими понятиями, как стадии, итерации и контрольные точки. Вертикальное измерение отражает статические аспекты процессов и оперирует такими понятиями, как виды деятельности (технологические операции), рабочие продукты, исполнители и дисциплины (технологические процессы).

Рисунок 1. Общее представление RUP

Статический аспект RUP представлен четырьмя основными элементами:

  • роли;

  • виды деятельности;

  • рабочие продукты;

  • дисциплины.

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

Под видом деятельности конкретного исполнителя понимается единица выполняемой им работы. Вид деятельности (activity) соответствует понятию технологической операции. Он имеет четко определенную цель, обычно выражаемую в терминах получения или модификации некоторых рабочих продуктов (artifacts), таких, как модель, элемент модели, документ, исходный код или план. Каждый вид деятельности связано с конкретной ролью. Продолжительность вида деятельности составляет от нескольких часов до нескольких дней, он обычно выполняется одним исполнителем и порождает только один или весьма небольшое количество рабочих продуктов. Любой вид деятельности должен являться элементом процесса планирования. Примерами видов деятельности могут быть планирование итерации, определение вариантов использования и действующих лиц, выполнение теста на производительность. Каждый вид деятельности сопровождается набором руководств (guidelines), представляющих собой методики выполнения технологических операций.

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

В рамках RUP определены шесть основных дисциплин:

  • построение бизнес-моделей;

  • определение требований;

  • анализ и проектирование;

  • реализация;

  • тестирование;

  • развертывание;

и три вспомогательных:

  • управление конфигурацией и изменениями;

  • управление проектом;

  • создание инфраструктуры.

29. Использование программного средства rup в сочетании с диаграммами uml

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

Этапы RUP и использование UML:

1. Определение требований – заключается в сборе всех возможных пожеланий к работе системы. Позднее эти данные будут систематизированы и структурированы, но на данном этапе в ходе интервью с пользователями и изучения документов, аналитики должны собрать как можно больше требований к будущей системе. Для облегчения этого процесса аналитики используют диаграммы прецедентов (Use Case), а для детализации конкретного прецедента применяются диаграммы активности (Activity Diagram). Простота и понятность диаграммы прецедентов позволяет аналитикам легко общаться с заказчиками в процессе определения требований.

2. Анализ. Для отображения модели анализа при помощи UML используется диаграмма классов с образцами поведения (стереотипами) «граничный класс» (взаимодействует с внешними актантами), «сущность» (хранилищами данных), «управление» (запросами к сущностям), а для детализации используется диаграмма сотрудничества (Collaboration Diagram). Если акцентировать внимание на порядке взаимодействий, то удобнее это реализовать с помощью диаграммы последовательности (Sequence Diagram)

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

4. Реализация. Модель реализации строится в виде диаграммы компонентов

5. Тестирование. В процессе тестирования проверяются результаты реализации. Для данного процесса создается модель тестирования, которая состоит из тестовых примеров, процедур тестирования, тестовых компонентов, однако не имеет отображения в виде UML диаграмм.

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