Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety.doc
Скачиваний:
55
Добавлен:
28.03.2016
Размер:
292.35 Кб
Скачать

24.Идеи и примеры использования диаграмм прецедентов (Use Case).

Предназначены для отражения функциональности системы или процесса. Сила этих диаграмм с их простоте.

Диаграммы прецедентов обычно включают в себя:

  • Прецеденты(функция, связанная с эктором);

  • Эктеры(субъект или сущность процесса);

  • отношения включения, обобщения и ассоциации.

Обобщение-отношение, в кот. Объекты специализированного элемента м.б. подставлены вместо объектов обобщенного элемента

Включение-в некоторой точке базового прецедента содержится поведение другого дочернего прецедента. Родительский прецедент разбивается на несколько более детальных прецедентов.(И)

В кач-ве доп средств используются соединительные линии и стрелки, кот. Позволяют конкретизировать отдельные прецеденты.

Типичные примеры применения

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

При моделировании статического вида системы с точки зрения прецедентов диаграммы использования обычно применяются двумя способами:

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

  • для моделирования требований к системе. Моделирование требований к системе предполагает указание на то, что система должна делать (с точки зрения внешнего наблюдателя), независимо от того, как она должна это делать. Диаграммы прецедентов Нужны здесь для специфицирования желаемого поведения системы. Они позволяют рассматривать всю систему как "черный ящик": вы видите все, что находится вне нее, наблюдаете за ее реакцией на события, но ничего не знаете о ее внутреннем устройстве.

26.Идеи и примеры использования диаграмм последовательностей и коопераций. Диаграммы последовательностей

На диаграммах последовательностей внимание акцентируется, прежде всего, на временной упорядоченности сообщений.

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

Во-первых, на них показана линия жизни объекта. Это вертикальная пунктирная линия, отражающая существование объекта во времени.

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

Диаграммы кооперации

Диаграмма кооперации акцентирует внимание на организации объектов, принимающие участие во взаимодействии.

У диаграмм кооперации есть два свойства, которые отличают их от диаграмм последовательностей.

Первое - это путь. Для описания связи одного объекта с другим к дальней концевой точке этой связи можно присоединить стереотип пути (например, local, показывающий, что помеченный объект является локальным по отношению к отправителю сообщения). Имеет смысл явным образом изображать путь связи только в отношении путей типа local, parameter, global и self(но не associations).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]