Главная / Программирование /
Нотация и семантика языка UML / Тест 10
Нотация и семантика языка UML - тест 10
Упражнение 1:
Номер 1
Какое определение последовательных подсостояний (sequential substates) правильно?
Ответ:
 (1) вложенные состояния состояния-композита, в рамках которого в каждый момент времени объект может находиться в одном и только одном подсостоянии 
 (2) несколько состояний-композитов, последовательно соединенных переходами между собой 
 (3) состояния с дополнительным стереотипом "sequential
" 
Номер 3
Какое определение несовместимого подсостояния (disjoint substate) правильно?
Ответ:
 (1) два и более состояния, между которыми существует конфликт переходов 
 (2) подсостояние, в котором подсистема не может находиться одновременно с другими подсостояниями одного и того же составного состояния 
 (3) подсостояние, у которого отсутствуют выходящие переходы в другие состояния 
Упражнение 2:
Номер 1
Как изображается неглубокое историческое состояние (shallow history state) на диаграмме состояний?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Как изображается глубокое историческое состояние (deep history state) на диаграмме состояний?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 3
Как изображается состояние синхронизации (synch state) на диаграмме состояний?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 3:
Номер 1
Допускается ли на диаграмме состояний изображение перехода, соединяющего подсостояние композита с внешним состоянием?
Ответ:
 (1) нет 
 (2) да 
 (3) да, но с дополнительным сторожевым условием 
Номер 2
Допускается ли на диаграмме состояний изображение перехода, соединяющего внешнее состояние с последовательным подсостоянием композита?
Ответ:
 (1) нет 
 (2) да 
 (3) да, но с дополнительным ограничением {true}
 
Номер 3
Допускается ли на диаграмме состояний изображение нескольких переходов, выходящих из начального состояния?
Ответ:
 (1) нет 
 (2) да 
 (3) да, но с дополнительными сторожевыми условиями 
Упражнение 4:
Номер 1
Какое определение исторического состояния (history state) правильно?
Ответ:
 (1) вложенное состояние состояния-композита, в котором объект может находиться бесконечно долго 
 (2) псевдосостояние, используемое для запоминания того из последовательных подсостояний, которое было текущим в момент выхода из составного состояния 
 (3) состояние с дополнительным стереотипом "history state
" 
Номер 2
Какое определение состояния синхронизации (synch state) правильно?
Ответ:
 (1) псевдосостояние, соединяющее переходы между двумя состояниями на диаграмме, в которых объект может находиться одновременно 
 (2) вложенные состояния, используемые для спецификации двух и более подсостояний, которые могут выполняться параллельно внутри составного события 
 (3) псевдосостояние в конечном автомате, которое используется для синхронизации параллельных областей конечного автомата 
Упражнение 5:
Номер 1
Как изображается переход разделение (fork) на диаграмме состояний?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Как изображается переход слиянием (join) на диаграмме состояний?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 6:
Номер 1
Допускается ли на диаграмме состояний изображение класса, поведение объектов которого моделируется с помощью состояния-композита?
Ответ:
 (1) нет 
 (2) да 
 (3) да, но с дополнительным стереотипом "class
" 
Номер 2
Допускается ли на диаграмме состояний изображение вариантов использования, реализация поведения которых моделируется с помощью параллельных подсостояний?
Ответ:
 (1) да 
 (2) да, но с дополнительным стереотипом "use case
" 
 (3) нет