"Таймер" кухонный таймер отсчитывает установленный период времени с точностью до минуты.управлять таймером можно с помощью кнопок "+", "-", и "3". в начальном состоянии на таймере установлен текущий период времени 0 минут, после чего таймер ожидает, когда пользователь кнопками "+" и "-" установит нужный ему период времени.нажатие на кнопку "+" увеличивает период на 5 минут.нажатие на кнопку "-" уменьшает период на 5 минут.длительность периода времени не может выходить за пределы отрезка от 0 до 90 минут. при увелечении за 90 следует 0, а при уменьшении за 0 следует 90. запуск отсчета времени прозиводится кнопкой "3". тактовый генератор внутри включенного таймера вызывает событие каждый раз, когда истечет 1 минута.реагируя на на это событие, таймер на минуту уменьшает оставшееся время.если при отсчете времени ещё раз нажата "3" оставшееся время "замораживается", т.е., перестает уменьшаться вплоть до следующего нажатия на "3". "замораживать" время можно столько раз, сколько необходимо пользователю.при отсчете времени и при его "замораживании" нажатия на +/- игнорируются.если оставшееся время уменьшилось до 0, таймер в течение минуты подает продолжительный звуковой сигнал, а затем переходит в начальное состояние. при подаче звукового сигнала таймер не реагирует на нажатия кнопок. нарисуйте диаграмму состояний, описывающую поведение таймера, исходя из того, что любые действия с таймером (нажатие на какую-либо кнопку) можно выполнять строго последовательно, не одновременно. на диаграмме должны быть действие по отсчету времени и по управлению подачей сигнала (вкл. сигнал, выкл. сигнал) "Учебный курс" постройте диаграмму классов, моделирующих структуру учебного курса. в условии большими буквами выделены имена классов, которые следует поместить на диаграмму. для классов укажие атрибуты,о котрых есть сведения в условии, связи, OCL-ограничения. укажите мощности ассоциаций. при необходимости можно создавать доп.классы (помимо классов , отмеченных курсивом) Для каждого учебного КУРСА известно его название, имя автора, составившего его программу, и продолжительность, измеряемая количеством семестров (от 1 до 4) . программа КУРСА определяет упорядоченный набор ЛЕКЦИЙ (не менее 1) и СЕМИНАРОВ. для любой ЛЕКЦИИ устанавливается порядковый номер, тема и количество учебных пар, отводимых на ЛЕКЦИЮ. ЛЕКЦИИ разных КУРСОВ не совпадают. все СЕМИНАРЫ разных курсов не совпадают. все СЕМИНАРЫ длятся одну уч.пару.СЕМИНАРЫ разных КУРСОВ не совпадают.для каждого СЕМИНАРА установлен порядковый номер и множество ЗАДАЧ, характеризуемых названием и трудностью (от 0 до 10). кол-во ЗАДАЧ на СЕМИНАРЕ не ограничено. одна и та же задача не может быть приписана разным семинарам. суммарная длительность лекций вместе с парами, отведенных для семинаров должна совпадать с продолжительностью курса, помноженной на 16. средняя трудность задач по каждому курсу не должна превышать 5.