ГЛАВА 11. Статические модели объектно-ориентированных программных систем
Статические модели обеспечивают представление структуры систем в терминах базовых строительных блоков и отношений между ними. «Статичность» этих моделей состоит в том, что здесь не показывается динамика изменений системы во времени. Вместе с тем следует понимать, что эти модели несут в себе не только структурные описания, но и описания операций, реализующих заданное поведение системы. Основным средством для представления статических моделей являются диаграммы классов [8], [23], [53], [67]. Вершины диаграмм классов нагружены классами, а дуги (ребра) — отношениями между ними. Диаграммы используются: q в ходе анализа — для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы; q в ходе проектирования — для фиксации структуры классов, которые формируют системную архитектуру. Вершины в диаграммах классов
Итак, вершина в диаграмме классов — класс. Обозначение класса показано на рис. 11.1. Рис. 11.1. Обозначение класса
Имя класса указывается всегда, свойства и операции — выборочно. Предусмотрено задание области действия свойства (операции). Если свойство (операция) подчеркивается, его областью действия является класс, в противном случае областью Действия является экземпляр (рис. 11.2). Что это значит? Если областью действия свойства является класс, то все его экземпляры (объекты) используют общее значение этого свойства, в противном случае у каждого экземпляра свое значение свойства. Рис. 11.2. Свойства уровней класса и экземпляра
Свойства
Общий синтаксис представления свойства имеет вид Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}
Рассмотрим видимость и характеристики свойств. В языке UML определены три уровня видимости:
ПРИМЕЧАНИЕ Если видимость не указана, считают, что свойство объявлено с публичной видимостью.
Определены три характеристики свойств:
ПРИМЕЧАНИЕ Если характеристика не указана, считают, что свойство объявлено с характеристикой changeable.
Примеры объявления свойств:
Операции
Общий синтаксис представления операции имеет вид Видимость Имя (Список Параметров): ВозвращаемыйТип {Характеристики} Примеры объявления операций:
В сигнатуре операции можно указать ноль или более параметров, форма представления параметра имеет следующий синтаксис: Направление Имя: Тип = ЗначениеПоУмолчанию Элемент Направление может принимать одно из следующих значений:
Допустимо применение следующих характеристик операций:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|