Главная / Программирование /
Нотация и семантика языка UML / Тест 7
Нотация и семантика языка UML - тест 7
Упражнение 1:
Номер 1
Укажите правильные записи имен объектов на диаграмме кооперации?
Ответ:
 (1) a : Client
 
 (2) B:Bank
 
 (3) Manager
 
 (4) :ATM
 
Номер 2
Какая запись изображает сторожевое условие (guard condition) на диаграммах языка UML?
Ответ:
 (1) {location=Server}
 
 (2) "destroy
" 
 (3) [balance>$20]
 
 (4) /condition = true/
 
Номер 3
С помощью какого символа изображается итеративная последовательность передачи сообщений на диаграмме кооперации?
Ответ:
 (1) ^
 
 (2) *
 
 (3) ||
 
 (4) +
 
Упражнение 2:
Номер 1
Как изображается мультиобъект (multiobject) на диаграмме кооперации?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Как изображается активный объект (active object) на диаграмме кооперации?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 3
Как изображается связь (link) на диаграмме кооперации?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 3:
Номер 1
Как изображается возврат из вызова процедуры на диаграмме последовательности?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Укажите правильные записи сообщений на диаграмме кооперации?
Ответ:
 (1) 4 / 6: print (document)
 
 (2) 3, 6: read (document)
 
 (3) 2: reset [sectorAdress = 12]
 
 (4) *[sectorAdress: =1..512]: clear( )
 
Номер 3
Укажите правильные записи сообщений на диаграмме кооперации?
Ответ:
 (1) 4 / 3: print (document)
 
 (2) 2. 6: read (document):= MyDocument
 
 (3) 7: reset [sectorAdress:=1..512]
 
 (4) 8 [sectorAdress = 12]: clear( )
 
Упражнение 4:
Номер 1
Укажите правильные записи имен объектов на диаграмме кооперации?
Ответ:
 (1) банк
 
 (2) : Manager(Bank)
 
 (3) a : Прямоугольник
 
Номер 2
Какая запись изображает сторожевое условие (guard condition) на диаграммах языка UML?
Ответ:
 (1) [location=Server]
 
 (2) "condition
" 
 (3) {balance=$10}
 
 (4) /ошибка = 0/
 
Упражнение 5:
Номер 1
Как изображается вызов процедуры (операции) или передачу потока управления на диаграмме кооперации?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Каким образом изображается рефлексивное сообщение на диаграмме кооперации?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 6:
Номер 1
Какой стереотип обозначает посылку другому объекту некоторого сигнала, который асинхронно инициируется одним объектом и принимается другим?
Ответ:
 (1) <<call>>
 
 (2) <<return>>
 
 (3) <<create>>
 
 (4) <<send>>
 
 (5) <<destroy>>
 
Номер 2
Какой стереотип обозначает сообщение, возвращающее значение выполненной операции или процедуры вызвавшему ее объекту?
Ответ:
 (1) <<call>>
 
 (2) <<return>>
 
 (3) <<create>>
 
 (4) <<send>>
 
 (5) <<destroy>>