в ходе анализа — для указания ролей
и обязанностей сущностей, которые обеспечивают поведение системы;
в ходе проектирования — для фиксации структуры классов, которые формируют системную архитектуру.
Вершины в диаграммах классов
Итак, вершина в диаграмме классов — класс. Обозначение класса показано на рис. 11.1.
Рис. 11.1.
Обозначение класса
Имя класса указывается всегда, свойства и операции — выборочно. Предусмотрено задание
области действия свойства
(операции). Если свойство (операция) подчеркивается, его областью действия является класс, в противном случае областью
Действия является экземпляр (рис. 11.2).
Что это значит? Если областью действия
свойства является класс, то все его экземпляры (объекты) используют общее
значение этого свойства, в противном случае у каждого экземпляра свое значение свойства.
Рис. 11.2.
Свойства уровней
класса и экземпляра
Свойства
Общий синтаксис представления свойства имеет вид
Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}
Рассмотрим видимость и характеристики свойств.
В языке UML определены три уровня видимости:
public
protected
private
Любой клиент класса может использовать свойство (операцию), обозначается символом +
Любой наследник класса может использовать свойство (операцию), обозначается символом #
Свойство (операция) может использоваться только самим классом, обозначается символом -
Достарыңызбен бөлісу: