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

Цель: создание диаграммы прецедентов~вариантов использования



Rational Rose. #1.

 

Цель: создание диаграммы прецедентов~вариантов использования

Рассматривать буду на примере диаграммы прецедентов для больницы.

 

  1. Создаём саму диаграмму для работы, ибо Main использовать не желательно.

Правая кнопка мыши на папке Use Case View => New => Use Case Diagram.

 

 

  1. Создаём нужных актёров.

 

Результат по больнице:

 

  1. Создаём прецеденты для каждого из актёров.

Прецедент (вариант использования) – это описание взаимодействия одного с другим; последовательность каких-либо действий в системе в ответ на событие, в данном случае это тупо последовательность действий, которую выполняет конкретное лицо a.k.a. актёр, который и является инициирующим событие.

 

 

Создаём прецеденты при помощи этого значка (Use Case), кликаем на него, а затем на пустое пространство в нашей диаграмме, как и в случае с созданием актёров. Самое важное при создании прецедентов: никакой абстрактности, only конкретные действия.

 

 

Результат по больнице:

 

 

  1. Связываем актёров с прецедентами.

 

Делаем это при помощи Unidirectional Association. Связывать одно с другим надо сначала выбирая UA, потом при помощи неё тыкая на актёра и не отпуская клавишу мыши, протягивать стрелку до необходимого прецедента.

 

Результат по больнице:

  1. Дополнительные виды связи, которые должны быть включены в работу.

1. Include – связь включения, используется тогда, когда в системе одно и тоже действие повторяется или имеет сходный фрагмент.

 

Покажу на примере с Пациентом, путём ввода нового прецедента.

 

Создаём эту связь также как и простую, только используя другую стрелку – Dependency or instantiates + создав связь между прецедентами, не забываем указать спецификацию include, для этого выделяем нужную стрелку, делаем правый клик => Open Specification

 

 

2. Extend – связь расширения, которая, так сказать, раскрывает доп. опции выбранного прецедента.

 

Создаётся аналогично include, только, соответственно, в Stereotype так и указывается: extend, а не include.

Покажу на примере с Врачом. Не затупите с направлением стрелок.

 

 

  1. Это было создание общей диаграммы, но также необходимо для каждого актёра создать отдельную диаграмму с добавлением новых прецедентов (хотя бы одного), коих нет на общей схеме.

т.е. для начала снова: Правая кнопка мыши на папке Use Case View => New => Use Case Diagram. Переименовывать эти диаграммы не забывайте.



В итоге для больницы получаем:

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

 

  1. Создаём реализацию для одного (любого) прецедента. Но подходите продумано, ибо именно этот прецедент вы в подробностях будете описывать во второй лабе.

Сначала задаём «поле деятельности», в папке Logical View.

Далее в новой папке создаём сам прецедент и диаграмму, куда потом этот прецедент можно было бы запихать. Реализацию примера покажу по прецеденту (который мы уже создавали на общей диаграмме прецедентов) Оплатить лечение. Соответственно, и этому прецеденту, новому, - вы даёте название Оплатить лечение. То, что он будет выдавать всплывающее окно о том, что прецедент уже существует – игнорьте и нажимайте ОК.

 

 

 

Итог:

В подпапке «Реализация прецедента», папки Logical View имеем диаграмму «Реализация прецедента», и прецедент «оплатить лечение».

А теперь к самой реализации. Открываем диаграмму «РП» и переносим туда прецедент «ол» из Logical View + переносим и второй прецедент оплатить лечение, только теперь из Use Case View и связываем их стрелкой.

 

Результат:

Поздравляю, вы сделали первую лабу по Розе.


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




<== предыдущая лекция | следующая лекция ==>
Хht@Ђ4Џ2bh[1][1]h|qЎDZMF3 ration rose\lab1.mdl”МНХ@™ѕЧК©шuЕ.e5%МГЭs/+AWkxЪJ$ќЬНо·J•¤[fZi(є.нК•?­њ®L­з2s$ЮdЄжюЯ+›¤ w–ЧFЃйD¦IiґNсЯВc ’<Ч@ ZѓР§гµиJуZЁа | Цель: создание сайта (по сути, я бы сказала структуры )

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