Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Экзамен / Ответы на экзамен МиСПИСиТ.docx
Скачиваний:
29
Добавлен:
08.01.2022
Размер:
612.6 Кб
Скачать
  1. Проектирование динамической структуры по с использованием uml в рамках объектно-ориентированного подхода

Динамическое проектирование – взаимодействие объектов разных классов.

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

Термин диаграмма взаимодействия используется для общего названия двух конкретных типов диаграмм: последовательностей и коммуникаций.

Диаграммы коммуникаций иллюстрируют взаимодействия объектов в формате графа или сети.

Основные обозначения диаграмм последовательностей.

Участники взаимодействия обозначаются следующим образом:

  • Неименованные

  • Именованные

Диаграммы взаимодействия отображают взаимодействия, передаваемые от одних объектов к другим.

  1. Средства uml для выражения полиморфных сообщений в контексте проектирования динамической структуры по

Из учебника.

Полиморфизм (polymorphism) - Возможность разной реакции различных классов или объектов на одно и то же сообщение, основанная на использовании полиморфных операций. Возможность определять полиморфные операции.

Полиморфная операция (polymorphic operation)- Операция, которая по-разному реализуется различными классами.

Из лекций.

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

Полиморфные сообщения

Полиморфизм – изменчивость поведения некоторых имени в зависимости от различных параметров.

  1. Средства uml для выражения асинхронных вызовов в контексте проектирования динамической структуры по

Асинхронные вызовы

Если участник маркирован ка Б, то он активный участник (все методы в отдельном потоке)

Сообщение старт и create является синхронны. Продолжаем только после того, как операция старт была завершена. Асинхронное сообщение run. Не дожидаясь пока кусок выполнится мы передаем сообщение deleteLate, эта информация поступает сразу после запуска, не дожидаясь завершения результата метода.

  1. Проектирование статической структуры по с использованием uml в рамках объектно-ориентированного подхода

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

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

Атрибуты классификатора можно представлять следующим образом:

  1. С использованием имени атрибута

  2. С помощью линии ассоциации

  3. Комбинированный подход