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

9. Привести пример потока событий (можно из своей задачи).

Вариант использования «Оформить заказ» позволяет добавить новый заказ.

Основной поток.

1. Вариант использования начинается, когда работник нажимает кнопку «Оформить заказ».

2. Выводиться форма добавления заказа.

3. Вводиться информация:

- ФИО покупателя.

4. Добавляется информация о заказе:

- номер заказа;

- дата оформления.

5. Добавляется товар

- наименование товара;

- цена;

- кол-во заказанного наименования товара.

6. Если запрашиваемого товара нет в наличии или его кол-ва недостаточно, то выполняется альтернативный поток А1.

7. Происходит подсчет общей стоимости.

8. Вариант использования завершается.

Альтернативный поток А1: товар отсутствует на складе или его не хватает.

1. Программа сообщает, что запрашиваемого товара нет в наличии или его не хватает.

2. Программа возвращается на форму добавления товара.

10. Назначение и типы Диаграмм Взаимодействия.

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

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

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

У каждого объекта есть линий жизни – вертикальная штриховая линия под объектом.

Сообщение изображается в виде стрелки, которая проводиться между линиями жизни двух объектов или от линии жизни объекта к самой себе.

Кооперативная диаграмма. Содержит ту де информацию, что и диаграмма последовательности. Связь со временем отсутствует, больше внимания на связях между объектами. Полезны тогда, когда нужно оценить последствия сделанных изменений.

11. Перечислите основные элементы Диаграммы Последовательности. Назначение синхронизации и скриптов.

Осн. элементы: см.10

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

Синхронизация показывает то, как обрабатываются сообщения. Всего пять значений параметра синхронизации:

- simple(простое) – используется по умолчанию. Изображается стрелкой;

- synchronous­(синхронное) – применятся, когда пользователь посылает сообщение и ждет ответа. На стрелке ><;

- asynchronous(асинхронное) – клиент посылает сообщение и продолжает работать, не дожидаясь ответа. Стрелка без нижней части >.

- balking­(сообщение с отказом становиться в очередь) – сервер не может принять сообщение немедленно и оно отменяется. Стрелка разворачивается от конечного объекта;

- timeout(сообщение с лимитированным временем ожидания). Если сервер в течение некоторого времени не принимает сообщение, оно отклоняется. На стрелке, сверху значок о.