
Рисунок 2
Диаграмма Classes
Назначение диаграммы
| Вопрос | Ответ |
| Представление статической структуры системы | |
| Представление динамической структуры системы | |
| Представление информации о временных состояниях системы | |
| Концептуальная основа предметной области |
Определение
| Вопрос | Ответ |
| Класс - множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов | |
| Класс – совокупность связанных объектов |
Указать правильное изображение класса объектов

Рисунок 3
Перечислить элементы диаграммы
| Вопрос | Ответ |
| Классы объектов | |
| Объекты | |
| Сущности | |
| Связи | |
| Интерфейсы | |
| Пакеты | |
| Актеры | |
| Документы | |
| Роли |
Правила диаграммы
| Вопрос | Ответ |
| Имя класса – уникальное в пределах пакета | |
| Имя класса – произвольное | |
| Имя класса – существительное | |
| Класс может не иметь экземпляров или объектов | |
| Класс должен иметь хотя бы один экземпляр или объект | |
| Атрибут класса состоит из квантора видимости, имени, кратности, типа значений атрибута | |
| Атрибут класса состоит из имени, типа значений атрибута | |
| Операция характеризует функциональный аспект поведения класса. | |
| Операция – атрибут класса. | |
| Квантор видимости: "+" общедоступный (public), "#" защищенный (protected), "-" закрытый (private) тип | |
| Квантор видимости: "p" общедоступный (public), "pr" защищенный (protected), "prv" закрытый (private) тип | |
| Имя операции – уникальное в пределах данного класса. | |
| Операция изменяет состояние системы | |
| Операция не оказывает влияния на состояние системы | |
| Объект (object) – экземпляр класса, создаваемый на этапе выполнения программы |






