Информационных технологий визуальное моделирование систем в Staruml



Pdf көрінісі
бет49/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   45   46   47   48   49   50   51   52   ...   120
Байланысты:
Лабы star uml
Лабы star uml
Рисунок 33. Именование объектов 
Пример. 
Класс 
Сотрудник
и объект этого класса - некоторого 
сотрудника - можно изобразить так, как показано на рисунке 34. 
Рисунок 34. Класс и его объект 
Мы дали объекту класса 
Сотрудник
имя, совпадающее с именем класса. 
6.2 
Выявление классов 
Выявление классов можно начать с изучения потока событий. Имена 
существительные в описании этого потока дадут понять, что может являться 
классом. В общем случае существительное может оказаться действующим 
лицом, классом, атрибутом класса или выражением, не являющимся ни 
действующим лицом, ни классом, ни атрибутом класса. 
Если в ходе проектирования системы Вы уже построили диаграммы 
взаимодействия, перед тем, как приступать к построению диаграмм классов, 
то ищите на этих диаграммах похожие объекты. Например, у Вас может быть 
диаграмма последовательности, описывающая оформление заказа объектами 
Ивановым и Петровым. Обратите внимание на эти объекты: они имеют 
одинаковые свойства: имя, счет в банке и т.п. Значит, в системе должен 
появиться класс с именем 
Покупатель
, который будет шаблоном объектов 
Иванов и Петров. 
Некоторые возможные классы будут выявлены при рассмотрении трех 
стереотипов: сущность (entity), граница (boundary) и управление (control). Мы 
уже встречались со стереотипами отношений, когда говорили об отношениях 
на диаграммах прецедентов. Тот же принцип создания нового типа на основе 
уже существующего применим и для классов. 
Стереотип
– это механизм, позволяющий категоризировать классы. 
Он используется для создания нового типа элемента, в данном случае нового 
типа класса.
Например, Вы хотите выделить все экранные формы в модели. Для 
этого нужно создать стереотип Form (Форма).
Стереотипы помогают лучше понять ответственности каждого класса в 


39 
модели, категоризировать выполняемые ими функции. В UML для этого 
применяют три основных стандартных вида стереотипов классов: классы-
сущности, граничные классы и управляющие классы. 
Класс-сущность
содержит информацию, хранимую постоянно. 
Используется для моделирования данных и поведения с длинным жизненным 
циклом. Они могут представлять информацию о предметной области, а могут 
представлять элементы самой системы. Часто являясь абстракциями 
предметной области, они имеют наибольшее значение для пользователя, 
поэтому в их названиях применяются термины предметной области. Если 
существует проект базы данных, то можно обратиться к изучению названий 
таблиц, многие из них станут классами-сущностями. Обозначаются классы-
сущности стереотипом <> либо специальной пиктограммой (рис. 35). 


Достарыңызбен бөлісу:
1   ...   45   46   47   48   49   50   51   52   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет