Лабораторная работа №1. Применение case-средств для описания потоков данных бизнес-процесса. Цель лабораторной работы


Download 2.37 Mb.
bet48/60
Sana24.09.2023
Hajmi2.37 Mb.
#1687093
TuriЛабораторная работа
1   ...   44   45   46   47   48   49   50   51   ...   60
Bog'liq
Практикум

Назначение стереотипа для класса


Стереотип – это механизм, позволяющий категоризировать классы. На языке UML определены три основных стереотипа: Boundary (граница), Entity (сущность) и Control (управление).


Пограничными классами (boundary classes) называются такие классы, которые расположены на границе системы со всем остальным миром. Они включают в себя формы, отчеты, интерфейсы с аппаратурой (такой, как принтеры или сканеры) и интерфейсы с другими системами.
Классы-сущности (entity classes) содержат информацию, хранимую постоянно. Часто для каждого класса-сущности создают таблицу в базе данных.
Управляющие классы (control classes) отвечают за координацию действий других классов. Обычно у каждого варианта использования имеется один управляющий класс, контролирующий последовательность событий этого варианта использования.


Чтобы назначить стереотип классу в программе Rational Rose:

  1. Щелкните правой кнопкой мыши по классу в разделе Use Case View в списке браузера.

  2. В появившемся контекстно-зависимом меню выберите команду Open Specification.

  3. В поле Stereotype выберите соответствующий стереотип.

  4. Щелкните по кнопке ОК.

Окно диаграммы последовательности основного потока событий для варианта использования ввести новый заказ после того как классам OrderOptions и OrderDetail назначен стереотип Boundary, классу Order назначен стереотип Entity, а классам OrderMgr и TransactionMgr назначен стереотип Control показано на рис. 6.





Рис. 6.

Пакеты


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


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


Для создания пакетов в программе Rational Rose:

  1. Щелкните правой кнопкой мыши по разделу Logical View в окне браузера.

  2. В появившемся контекстно-зависимом меню выберите команду New  Package. В списке браузера появится новый пакет.

  3. Введите для него нужное название.



Для помещения класса в пакет в программе Rational Rose необходимо перетащить мышью этот класс в необходимый пакет.
Окно браузера с пакетами, группирующими классы по стереотипу показано на рис. 7.



Рис. 7.



Download 2.37 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   60




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling