Файл: Практическое задание № 2 Создание диаграммы классов и диаграмм взаимодействия.pdf

ВУЗ: Не указан

Категория: Методичка

Дисциплина: Программирование

Добавлен: 15.11.2018

Просмотров: 2907

Скачиваний: 37

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Практикум по 

объектно-ориентированному 

моделированию с помощью UML 

Практическое задание №2

 

11 

 

1.5. 

Назначение стереотипов 

Для текущей модели предварительно необходимо подключить библиотеку 

стандартных стереотипов «UML Standard Profile» (рисунок 1.12). 

 

Рисунок 1.12 – Подключение UML Standard Profile

 

Чтобы присвоить классу один из стереотипов UML, нужно выделить класс 

щелчком  правой  кнопки  мыши,  открыть  редактор  свойств  Properties  на 
инспекторе модели и выбрать раздел Stereotype (рисунок 1.13). 

 

Рисунок 1.13 – Назначение стереотипа классу

 

При  нажатии  на  значок 

  в  появившемся  диалоге  будет  представлен 

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

 

Рисунок 1.14 – Выбор стереотипа

 


background image

Практикум по 

объектно-ориентированному 

моделированию с помощью UML 

Практическое задание №2

 

12 

 

После присвоения классу стереотипа его внешний вид изменится. Рядом с 

именем класса появится имя стереотипа, заключенное в угловые скобки. 

Присвойте  классам  диаграммы  Оформление  заказа  соответствующие 

стереотипы. Диаграмма классов изменится (рисунок 1.15). 

 

Рисунок 1.15 – Диаграмма классов сценария «Оформление заказа» со стереотипами

 

Мы  можем  отобразить  стереотипы  классов  с  помощью  пиктограмм.  Для 

этого нужно выделить класс, щелкнуть по выделенной области правой кнопкой 
мыши,  в  контекстном  меню  выбрать  пункт  Format,  затем  пункт  Stereotype 

Display,  далее  в  списке  выбрать  Icon  (рисунок  1.16).  До  этого  изменения  по 
умолчанию было установлено отображение Label

 

Рисунок 1.16 – Назначение отображения стереотипов классов в виде пиктограмм 

 


background image

Практикум по 

объектно-ориентированному 

моделированию с помощью UML 

Практическое задание №2

 

13 

 

В результате классы будут отображаться как пиктограммы (рисунок 1.17). 

 

Рисунок 1.16 – Диаграмма классов сценария «Оформление заказа» в пиктограммах 

 

 


background image

Практикум по 

объектно-ориентированному 

моделированию с помощью UML 

Практическое задание №2

 

14 

 

2. 

Диаграмма пакетов (Package Diagram) 

Если в нашей модели немного классов, то нам легко ими управлять, однако 

многие  системы  содержат  большое  количество  классов,  поэтому  необходим 
механизм,  позволяющий  классы  группировать  и  облегчающий  их  повторное 
использование. Таким механизмом в UML являются пакеты. 

Пакет  (package)  –  общецелевой  механизм  для  организации  различных 

элементов модели в группы. Подпакет (subpackage) – пакет, который является 
составной частью другого пакета. 

Пакет в логическом представлении модели – это объединение классов или 

других пакетов. С помощью объединения классов в пакеты мы можем получить 
представление  о  системе  на  более  высоком  уровне.  Напротив,  рассматривая 
пакет, мы получаем более детальное представление модели. 

Объединять  классы  в  пакеты  можно  как  угодно,  однако,  существует 

несколько наиболее распространенных подходов. 

1.  Можно  группировать  классы  по  стереотипам:  классы-сущности, 

граничные и управляющие классы. 

2.  Группировка  классов  по  их  функциональности:  например,  пакет 

классов,  отвечающих  за  безопасность  системы  или  пакет  классов 
Работа с сотрудниками и т.п. 

3.  Наконец,  применяют  комбинацию  двух  указанных  методов.  В 

дальнейшем можно вкладывать пакеты друг в друга. 

Чаще  всего  пакет  на  диаграмме  изображается  в  виде  папки  с  закладкой  с 

именем пакета (рисунок 2.1). 

 

Рисунок 2.1 – Пакет «Граничные классы» 

Главную  диаграмму  пакетов  системы  обычно  помещают  в  представлении 

Logical  View.  Для  того  чтобы  создать  пакет  на  диаграмме,  нужно  открыть 
рабочее  поле  диаграммы,  щелкнуть  по  элементу  пакет  Package  на  панели 
элементов слева, затем щелкнуть по рабочему полю диаграммы в том месте, где 
вы хотите поместить пакет. В окне редактора свойств можно задать новое имя 
пакета. Чтобы разместить классы по пакетам, используют метод перетаскивания: 
на  навигаторе  модели  нужно  перетащить,  удерживая  левую  кнопку  мыши, 
классы в соответствующие пакеты на навигаторе модели. 


background image

Практикум по 

объектно-ориентированному 

моделированию с помощью UML 

Практическое задание №2

 

15 

 

Пример.  Пакеты  можно  разместить  непосредственно  на  листе 

представления  Logical  View.  Создайте  пакеты  Граничные  классы,  Классы-
сущности, Управляющие классы (рисунок 2.2).  

 

 

Рисунок 2.2 – Диаграмма пакетов и навигатор модели

 

Другой  способ  для  размещения  пакетов  –  создание  новой  диаграммы 

пакетов.  Для  представления  Logical  View  в  навигаторе  модели  в  контекстном 
меню  следует  выбрать  пункт  Add  Diagram,  затем  в  списке  выбрать  диаграмму 

Package Diagram (рисунок 2.3). 

 

 

Рисунок 2.3 – Добавление диаграммы пакетов 

В  таком  случае  созданные  пакеты  можно  разместить  на  рабочем  листе 

диаграммы PackageDiagram1 (рисунок 2.4). 

 

Рисунок 2.4 – Пакеты диаграммы PackageDiagram1