Главная / Программирование /
Нотация и семантика языка UML / Тест 5
Нотация и семантика языка UML - тест 5
Упражнение 1:
Номер 1
Каким значком изображается квантор видимости "защищенный" (protected) на диаграмме классов?
Ответ:
 (1) +
 
 (2) #
 
 (3) –
 
 (4) ~
 
Номер 2
Каким значком изображается квантор видимости "закрытый" (private) на диаграмме классов?
Ответ:
 (1) +
 
 (2) #
 
 (3) –
 
 (4) ~
 
Номер 3
Каким значком изображается квантор видимости "пакетный" (package) на диаграмме классов?
Ответ:
 (1) +
 
 (2) #
 
 (3) –
 
 (4) ~
 
Упражнение 2:
Номер 1
Как изображается управляющий класс (control class) на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Как изображается граничный класс (boundary class) на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 3
Как изображается класс-сущность (entity class)на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 3:
Номер 1
Укажите правильные записи атрибутов на диаграмме классов?
Ответ:
 (1) + clear()
 
 (2) # Adress : String
 
 (3) - balance : Currency
 
 (4) + distance : Real = 100.0
 
Номер 2
Укажите правильные записи операций на диаграмме классов?
Ответ:
 (1) + clear( )
 
 (2) # address = String
 
 (3) - reset (in balance : Currency)
 
 (4) + distance(Real) : =100.0
 
Номер 3
Укажите правильные записи атрибутов на диаграмме классов?
Ответ:
 (1) + цвет : Color
 
 (2) # имяСотрудника[1..2] : String
 
 (3) - balance : Currency, $500
 
 (4) + distance : Real = X+100.0
 
Упражнение 4:
Номер 1
Каким значком изображается квантор видимости "общедоступный" (public)на диаграмме классов?
Ответ:
 (1) +
 
 (2) #
 
 (3) –
 
 (4) ~
 
Номер 2
Какое определение конкретного класса (concrete class) правильно?
Ответ:
 (1) класс, который содержит реализацию своих операций 
 (2) класс, который имеет заданные типы атрибутов и операций 
 (3) класс, на основе которого могут быть непосредственно созданы экземпляры или объекты 
Упражнение 5:
Номер 1
Как изображается бизнес-сущность (business entity) на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Как изображается интерфейс (interface) на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
Упражнение 6:
Номер 1
Укажите правильные записи атрибутов на диаграмме классов?
Ответ:
 (1) + fillColor : Color = (255,0,0)
 
 (2) # имяРуководителя[1..2] : String = 'Иван Иванович'
 
 (3) – balance : Currency ($100)
 
 (4) + distance : Real := 10;
 
Номер 2
Укажите правильные записи операций на диаграмме классов?
Ответ:
 (1) + нарисовать(форма : Многоугольник)
 
 (2) # setAddress (inout Сотрудник) = String
 
 (3) - изменитьСчетКлиента (номерСчета : Integer)
 
 (4) # отобразитьСообщение( ) :='Ошибка деления на ноль'