logo search
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

Создание mda-приложений с использованием машин состояний

Для примера возьмем уже созданное нами MDA-приложение в лабораторной работе №1 и дополним его машиной состояний. Расширим нашу предметную область. Добавим новый класс Дисциплина. Теперь у преподавателей появится список преподаваемых ими дисциплин. Введем ограничение на количество рабочих часов в семестр для преподавателя. Задача: запрограммировать процесс распределе­ния нагрузки на преподавателей.

Использование диаграмм состояний UML позволяют визу­ально проектировать последовательности смены состояний объектов программы в зависи­мости от условий.