Читайте также:
|
|
В UML имеется четыре типа сущностей:
· структурные;
· поведенческие;
· группирующие;
· аннотационные.
Сущности являются основными объектно-ориентированными элементами языка. С их помощью можно создавать корректные модели.
Класс
Класс это описатель для набора объектов с общей структурой, поведением и отношениями. UML представляет нотацию для объявления классов и определения их свойств. Некоторые моделирующие элементы, которые имеют общую с классом форму (такие как интерфейсы, сигналы или утилиты), описываются с использованием ключевого слова на символе класса; некоторые из них это отдельные метамодели классов, а некоторые это стереотипы класса. Классы объявляются на диаграмме классов и используются в большинстве других диаграмм. UML предоставляет графическую нотацию для объявления и использования классов, а так же текстовую нотацию для ссылок на классы из других элементов модели.
Классы отражают концепцию моделируемой системы. Классы имеют структуру данных, поведение и отношения с другими элементами.
Название класса ограничено пакетом, в котором он объявлен, и оно должно быть уникальным (среди названий классов) в этом пакете.
По умолчанию предполагается, что класс видимый в пакете определен в этом же пакете. Чтобы показать ссылку на класс, определенный в другом пакете, используется следующий синтаксис:
Package-name:: Class-name
(Название_пакета:: Название_класса)
где Название_класса должно соответствовать строке наименования в секции названия. Полный путь может быть задан сцеплением вместе названий пакетов, разделенных двойным двоеточием (::).
Рекомендации по оформлению
Класс изображается как сплошной прямоугольник, разделенный горизонтальными линиями на три секции.
· Верхняя секция названия содержит название класса и другие основные свойства класса (включая стереотип);
· средняя секция списка содержит список атрибутов;
· нижняя секция списка содержит список операций.
Название класса - отцентрировать, писать с прописной буквы жирным шрифтом.
Название стереотипа - отцентрировать, использовать обычный шрифт, заключить в < > и поместить над названием класса.
Для названий абстрактных классов и сигнатур абстрактных операторов использовать наклонный шрифт (италик).
Дата добавления: 2015-07-25; просмотров: 71 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Такой подход имеет ряд недостатков. | | | Операция |