Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Диаграмма классов относится к статическим диаграммам, так как описывает только структурные отношения между классами и внутреннюю структуру классов.
На рисунке 9.3 приведён пример диаграммы классов, в таблице 9.3 дано описание условных обозначений [http://msdn.microsoft.com/ru-ru/library/dd409437(v=vs.100).aspx].
Рисунок 9.3 – Пример диаграммы классов
Таблица 9.3 – Описание элементов диаграммы классов
Фигура | Элемент | Описание |
Класс | Определение объектов, совместно обладающих данными характеристиками структуры и поведения. Дополнительные сведения см. в разделе Свойства типов на UML-схемах классов. | |
Классификатор | Общее имя для класса, интерфейса или перечисления. Компоненты, варианты использования и субъекты также являются классификаторами. | |
Элемент управления "свернуть/развернуть" | Если подробностей классификатора не видно, щелкните расширитель в верхней левой части классификатора. Иногда также нужно щелкнуть [+] для каждого сегмента. | |
Атрибут | Типизированное значение, прикрепленное к каждому экземпляру классификатора. Чтобы добавить атрибут, щелкните раздел Атрибуты и нажмите ВВОД. Введите сигнатуру атрибута. Дополнительные сведения см. в разделе Свойства атрибутов на UML-схемах классов. | |
Операция | Метод или функция, которую можно выполнить с помощью экземпляров классификатора. Чтобы добавить операцию, щелкните раздел Операции и нажмите ВВОД. Введите сигнатуру операции. Дополнительные сведения см. в разделе Свойства операций на UML-схемах классов. | |
Ассоциация | Отношение между членами двух классификаторов. Дополнительные сведения см. в разделе Свойства ассоциаций на UML-схемах классов. | |
5a | Агрегат | Ассоциация, представляющая отношение совместного владения. Свойству Агрегат роли-владельца присвоено значение Сделано общим. |
5б | Композиция | Ассоциация, представляющая отношение целого и части. Свойству Агрегат роли-владельца присвоено значение Составной. |
Имя ассоциации | Имя ассоциации. Имя может оставаться пустым. | |
Имя роли | Имя роли, т. е. одного из окончаний ассоциации. Может использоваться для ссылки на связанный объект. На предыдущей иллюстрации для любого заказа O связанным меню является O.ChosenMenu. Каждая роль имеет собственные свойства, которые перечислены в свойствах ассоциации. | |
Количество элементов | Указывает, сколько объектов на этом окончании можно связать с объектами на другом окончании. Каждый заказ в этом примере должен быть связан только с одним меню. * означает, что ограничения числа ссылок, которые можно создать, не существует. | |
Обобщение | Конкретный классификатор наследует часть своего определения от общего классификатора. Общий классификатор находится на окончании соединителя с указателем стрелки. Атрибуты, ассоциации и операции наследуются конкретным классификатором. Воспользуйтесь инструментом Наследование, чтобы создать обобщение между двумя классификаторами. |
Фигура | Элемент | Описание |
Интерфейс | Определение части внешне видимого поведения объекта. Дополнительные сведения см. в разделе Свойства типов на UML-схемах классов. | |
Перечисление | Классификатор, состоящий из набора строковых литералов. | |
Пакет | Группа классификаторов, ассоциаций, действий, линий жизни, компонентов и пакетов. Логическая схема классов показывает, что членами данного пакета являются классификаторы и пакеты. Область видимости имен ограничивается пакетами, так что Класс1 в Пакет1 отличается от Класс1 вне этого пакета. Имя пакета отображается как часть свойств Полное имя его содержимого. Свойство Связанный пакет любой UML-схемы можно настроить так, чтобы оно ссылалось на пакет. В этом случае все элементы, создаваемые на этой схеме, станут частью пакета. Они отображаются в пакете в Проводнике по моделям UML. | |
Импорт | Отношение между пакетами, указывающее, что один пакет включает все определения другого. | |
Зависимость | Определение или реализация зависимого классификатора может измениться, если изменяется классификатор на окончании с наконечником стрелки. |
Фигура | Элемент | Описание |
Реализация | Класс реализует операции и атрибуты, определенные интерфейсом. Воспользуйтесь инструментом Наследование, чтобы создать реализацию между классом и интерфейсом. | |
Реализация | Альтернативное представление того же отношения. Метка на символе обозначения указывает на интерфейс. Чтобы создать эту презентацию, выделите существующее отношение реализации. Рядом с ассоциацией появляется тег действия. Щелкните тег действия и выберите Показывать без описания операций |
10 CALS – технология
Дата публикования: 2015-11-01; Прочитано: 1280 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!