ВУЗ:
Составители:
101
полезными для простой систематизации информации о предметной области, если
бы не встроенные средства трансляции диаграмм в языки программирования, помо-
гающие создать реально работающую информационную систему.
Элементов, из которых можно составлять диаграммы в среде UML достаточно
много. Рассмотрим основные из них.
Класс (Class) представляет собой описание совокупностей однородных объек-
тов с присущими им свойствами – атрибутами, операциями, отношениями и семан-
тикой. В рамках модели каждому классу необходимо присваивать уникальное имя,
отличающее его от других классов. Если используется составное имя, то в начале
имени добавляется имя пакета (Package), куда входит класс. Тогда имя класса
должно быть уникальным только в пакете.
Атрибут (Attribute) – это свойство класса, которое может принимать множество
значений. Множество допустимых значений атрибута образует домен. Атрибут
имеет имя и отражает некоторое свойство моделируемой сущности, общее для всех
объектов данного класса. Класс может иметь произвольное количество атрибутов.
Операция (Operation) – реализация функции, которую можно запросить у лю-
бого объекта класса. Операция показывает, что можно сделать с объектом. Испол-
нение операции часто связано с обработкой и изменением значений атрибутов объ-
екта, а также изменением состояния объекта.
Видимость свойства указывает на возможность его использования другими
классами. Один класс может «видеть» другой, если тот находится в области дейст-
вия первого и между ними существует явное или неявное отношение. В языке UML
определены три уровня видимости:
• public (общий) – любой внешний класс, который «видит» данный, может
пользоваться его общими свойствами и обозначается знаком «+» перед именем ат-
рибута или операции;
• protected (защищенный) – только любой потомок данного класса может
пользоваться его защищенными свойствами и обозначается знаком «#»;
• private (закрытый) – только данный класс может пользоваться этими свой-
ствами и обозначается символом «-».
Создадим в качестве примера понятный Вам класс «Студент» (рис. 3.1). Этот и
следующие далее примеры выполнены в среде UML Enterprise Architect 7.0.
Рис. 3.1. Пример задания класса «Студент» в UML Enterprise Architect 7.0
В современных средах поддержки UML, кроме этих общепринятых значков, ис-
пользуются более понятные графические пиктограммы. Например, в Enterprise Ar-
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
