Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ППС] Экзамен - Вопросы и ответы [2012].doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆
  • ассоциация;

  • расширение;

  • обобщение;

  • Включение.

12. Язык uml. Диаграмма классов. Вид диаграммы. Назначение диаграммы.

Диаграммы классов – статическая структура модели системы в терминологии классов. Включает классы, интерфейсы, объекты и кооперации, а также их отношения. Не указываются временные аспекты функционирования системы.

Применение:

  • моделирования словаря системы – предполагает принятие решения о том, какие абстракции являются частью системы, а какие - нет

  • моделирования простых коопераций – сообществ классов, интерфейсов и других элементов, работающих совместно для обеспечения некоторого кооперативного поведения, более значимого, чем сумма составляющих его элементов

  • визуализировать и специфицировать классы и отношения между ними

  • моделирование логической схемы базы данных

Структура класса:

  • имя класса (уникальное);

  • атрибуты;

  • операции (методы);

  • интерфейсы.

Отношения:

  • ассоциация;

  • агрегация;

  • обобщение.

13. Язык uml. Диаграмма объектов. Вид диаграммы. Назначение диаграммы.

Диаграммы объектов (Object diagram) – представляет объекты и отношения между ними. Является «фотографией» сущностей, показанных на диаграмме классов.

На диаграмме объектов отображаются экземпляры классов (объекты) системы с указанием текущих значений их атрибутов и связей между объектами. Диаграммы объектов удобны для показа примеров связанных друг с другом объектов. Во многих ситуациях точную структуру можно определить с помощью диаграммы классов, но при этом структура остается трудной для понимания. В таких случаях пара примеров диаграммы объектов может прояснить ситуацию.

14. Язык uml. Диаграммы взаимодействий. Диаграмма последовательностей. Вид диаграммы. Назначение диаграммы.

Диаграммы взаимодействия – отражают динамическое поведение системы. Реализуются в двух изоморфных диаграммах: последовательностей и кооперации

Диаграмма последовательностей – диаграмма взаимодействий, акцентирующая внимание на временной упорядоченности сообщений. При этом внимание акцентируется на передаче сообщений во времени, что бывает особенно полезно для визуализации динамического поведения в контексте прецедентов. Простые итерации и ветвления на диаграммах последовательностей отображать удобнее, чем на диаграммах кооперации.

  • Отображаются только те объекты, которые участвуют во временном взаимодействии

  • Каждый объект имеет линию жизни

  • На линии жизни отражается фокус управления, когда данный объект является активным

  • Объекты обмениваются между собой сообщениями

  • Объекты должны быть соотнесены классам

15. Язык uml. Диаграммы взаимодействий. Диаграмма коопераций. Вид диаграммы. Назначение диаграммы.

Диаграммы взаимодействия – отражают динамическое поведение системы. Реализуются в двух изоморфных диаграммах: последовательностей и кооперации

Диаграмма кооперации – диаграмма взаимодействий, основное внимание в которой уделяется структурной организации объектов, принимающих и отправляющих сообщения. Основное внимание при этом уделяется моделированию структурных отношений между взаимодействующими экземплярами, вдоль которых передаются сообщения. Для визуализации сложных итераций, ветвлений и параллельных потоков управления диаграммы кооперации подходят лучше, чем диаграммы последовательностей.

  • Моделируется структурная организация взаимодействующих объектов

  • Основное – потоки сообщений между объектами

  • Последовательность сообщений задается номером сообщения

  • Сообщения передаются по связям между объектами