|
Rational Rose. #1.
Цель: создание диаграммы прецедентов~вариантов использования
Рассматривать буду на примере диаграммы прецедентов для больницы.
Правая кнопка мыши на папке Use Case View => New => Use Case Diagram.
Результат по больнице:
Прецедент (вариант использования) – это описание взаимодействия одного с другим; последовательность каких-либо действий в системе в ответ на событие, в данном случае это тупо последовательность действий, которую выполняет конкретное лицо a.k.a. актёр, который и является инициирующим событие.
Создаём прецеденты при помощи этого значка (Use Case), кликаем на него, а затем на пустое пространство в нашей диаграмме, как и в случае с созданием актёров. Самое важное при создании прецедентов: никакой абстрактности, only конкретные действия.
Результат по больнице:
Делаем это при помощи Unidirectional Association. Связывать одно с другим надо сначала выбирая UA, потом при помощи неё тыкая на актёра и не отпуская клавишу мыши, протягивать стрелку до необходимого прецедента.
Результат по больнице:
1. Include – связь включения, используется тогда, когда в системе одно и тоже действие повторяется или имеет сходный фрагмент.
Покажу на примере с Пациентом, путём ввода нового прецедента.
Создаём эту связь также как и простую, только используя другую стрелку – Dependency or instantiates + создав связь между прецедентами, не забываем указать спецификацию include, для этого выделяем нужную стрелку, делаем правый клик => Open Specification
2. Extend – связь расширения, которая, так сказать, раскрывает доп. опции выбранного прецедента.
Создаётся аналогично include, только, соответственно, в Stereotype так и указывается: extend, а не include.
Покажу на примере с Врачом. Не затупите с направлением стрелок.
т.е. для начала снова: Правая кнопка мыши на папке Use Case View => New => Use Case Diagram. Переименовывать эти диаграммы не забывайте.
В итоге для больницы получаем:
Переносим уже созданных актёров и прецеденты для них (за счёт вот этих вот значков, которые чуть выше новосозданных диаграмм) на нужные диаграммы. И получим (на примере заведующего) следующее:
Сначала задаём «поле деятельности», в папке 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Ёа | | | Цель: создание сайта (по сути, я бы сказала структуры ) |