Выполнить диаграмму компонентов кофемата в программе Modelio.
Обязательно использовать: компоненты, подкомпоненты, интерфейсы (в формате “чупа-чупсов”), порты, коннекторы, делегирующие коннекторы.
НЕ использовать “жёсткие” связи между компонентами (связи только через интерфейсы).
Кофемат (далее “К”) принимает купюры и монеты
Покупатель может (именно в этой последовательности):
- внести аванс
- выбрать количество сахара (кнопками для выбора количества сахара. Количество сахара отображается на дисплее)
- выбрать напиток (кнопками для выбора напитка. Выбранный напиток отображается на дисплее)
Далее действует “К”:
“К” помещает в гнездо стаканчик
Если стаканчик успешно помещён:
{ “К” возвращает остаток аванса (монетами)
“К” готовит напиток (в процессе готовки на дисплей выводится прогресс выполнения)
Когда напиток готов, он вливается в стаканчик
В стаканчик помещается ложечка
“К” испускает звуковой сигнал
К сообщает на дисплее о факте готовности
}
Кнопка «Сдача» возвращает деньги (только монетами) только в одном случае: если нажать кнопку «Сдача», когда аванс внесён, а напиток не выбран
То, что К получает извне воду, электричество, кофе и прочие ингредиенты, отражать на диаграмме не надо.
То, что К принимает оплату через приложение смартфона, отражать на диаграмме не надо
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |