Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник.pdf
Скачиваний:
2
Добавлен:
10.06.2024
Размер:
3.87 Mб
Скачать

Контрольные вопросы

1.Сколько поколений языков визуального моделирования вы знаете?

2.Назовите численность языков визуального моделирования 2-го поколения.

3.Какая необходимость привела к созданию языка визуального моделирования третьего поколения?

4.Поясните назначение UML.

5.Какие строительные блоки образуют словарь UML? Охарактеризуйте их.

6.Какие разновидности предметов UML вы знаете? Их назначение?

7.Перечислите известные вам разновидности структурных предметов UML.

8.Перечислите известные вам разновидности предметов поведения UML.

9.Перечислите известные вам группирующие предметы UML.

10.Перечислите известные вам поясняющие предметы UML.

11.Какие разновидности отношений предусмотрены в UML? Охарактеризуйте каждое отношение.

12.Дайте характеристику диаграммы классов.

13.Дайте характеристику диаграммы объектов.

14.Охарактеризуйте диаграмму Use Case.

15.Охарактеризуйте диаграммы взаимодействия.

16.Дайте характеристику диаграммы последовательности.

17.Дайте характеристику диаграммы сотрудничества.

18.Охарактеризуйте диаграмму схем состояний.

19.Охарактеризуйте диаграмму деятельности.

20.Дайте характеристику компонентной диаграммы.

21.Охарактеризуйте диаграмму размещения.

22.Для чего служат механизмы расширения в UML?

23.Поясните механизм ограничений в UML.

24.Объясните механизм теговых величин в UML.

25.В чем суть механизма стереотипов UML?

ГЛАВА 11. СТАТИЧЕСКИЕ МОДЕЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ

Статические модели обеспечивают представление структуры систем в терминах базовых строительных блоков и отношений между ними. «Статичность» этих моделей состоит в том, что здесь не показывается динамика изменений системы во времени. Вместе с тем следует понимать, что эти модели несут в себе не только структурные описания, но и описания операций, реализующих заданное поведение системы. Основным средством для представления статических моделей являются диаграммы классов [8], [23], [53], [67]. Вершины диаграмм классов нагружены классами, а дуги (ребра) — отношениями между ними. Диаграммы используются:

в ходе анализа — для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы;

в ходе проектирования — для фиксации структуры классов, которые формируют системную архитектуру.

Вершины в диаграммах классов

Итак, вершина в диаграмме классов — класс. Обозначение класса показано на рис. 11.1.

Рис. 11.1. Обозначение класса

Имя класса указывается всегда, свойства и операции — выборочно. Предусмотрено задание области действия свойства (операции). Если свойство (операция) подчеркивается, его областью действия является класс, в противном случае областью Действия является экземпляр (рис. 11.2).

Что это значит? Если областью действия свойства является класс, то все его экземпляры (объекты)

132

Соседние файлы в предмете Технология программирования