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