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

24. Задача о лифте

Задача: разработать ПО для управления лифтом

CRC-карточки (Class, Responsibilities, Collaborations)

CRS – Customer Requirement Specification

Контроллер

Обязанности

Объект взаимодействия

1. Проверять состояние кнопки на этаже (активно/пассивно)

Кнопка на этаже

2. Проверять состояние кнопки внутри лифта (активно/пассивно)

Кнопка внутри лифта

3. Открыть/закрыть дверь

Дверь

4. Весовой контроль

Весы

5. Переместить лифт

Лифт (двигатель)

6. Переместить лифт на один этаж вверх/вниз

Лифт (двигатель)

UseCase-диаграмма – последовательность событий во взаимодействии с внешним агентом, взаимодействие внутренних функциональностей. Показывает поведение системы.

Сценарий:

  1. Пассажир нажимает кнопку на этаже

  2. Контроллер обнаруживает факт нажатия кнопки

  3. Лифт перемещается на этаж

  4. Открывается дверь

  5. Пассажир входит в лифт и нажимает кнопку

  6. Проверка веса контроллером

  7. Закрывается дверь

  8. Лифт перемещается на заданный этаж

  9. Открывается дверь

  10. Пассажир выходит из лифта

  11. Закрывается дверь

Диаграмма классов

Диаграмма действий (динамическая)

Диаграмма последовательностей (двумерная)

(К задаче о лифтах эта диаграмма отношения не имеет. Можно использовать ее просто как пример)