Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция UML.doc
Скачиваний:
24
Добавлен:
10.02.2016
Размер:
176.64 Кб
Скачать

Конкретный прецедент «Вызов лифта»

Перепишем прецедент «Вызов лифта» с использованием абстрактных.

Актёр: Пользователь лифта.

Предусловия: Пользователь находится на этаже и ждёт лифта.

Описание:

  1. Пользователь нажимает кнопку «вверх» . Датчик кнопки этажа посылает системе запрос, в котором указан этаж, где находится пользователь.

  2. Система выбирает, какой лифт направить на этаж. Новый запрос добавляется в список этажей, которые должен посетить. Если лифт стоит, включается абстрактный прецедент «Отправка лифта».

  3. Запускается абстрактный прецедент «Остановка лифта на этаже».

  4. Если есть другие ожидающие вызовы, лифт посещает этажи по пути к тому, куда был вызван, следую заранее запланированной последовательности. В конечном итоге лифт приезжает на этаж, где его ждёт пользователь.

Альтернатива: Пользователь нажимает кнопку этажа «вниз». Реакция системы такая же, как и в главной последовательности.

Постусловия: Лифт прибыл на этаж, на который был вызван пользователем.

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