Вариант коллоквиума
Описание файла
Документ из архива "Вариант коллоквиума", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Онлайн просмотр документа "Вариант коллоквиума"
Текст из документа "Вариант коллоквиума"
Вариант коллоквиума 2009 г.
-
Какие типы UML-диаграмм используются для моделирования потоков событий вариантов использования:
-
диаграммы вариантов использования;
-
диаграммы взаимодействия;
-
диаграммы классов;
-
диаграммы компонентов;
-
диаграммы размещения;
-
диаграммы состояний.
-
Укажите работы, относящиеся к проектированию архитектуры:
-
архитектурный анализ;
-
определение требований;
-
проектирование классов;
-
проектирование конфигурации системы;
-
проектирование подсистем;
-
формирование архитектурных уровней.
-
Кто во время бизнес-моделирования отвечает за описание бизнес-сущностей:
-
бизнес-разработчик;
-
бизнес-исполнитель;
-
менеджер проекта;
-
business-actor;
-
бизнес-аналитик;
-
заказчик.
-
У
кажите, что является истинным для диаграммы:
-
Cl1 агрегирует Cl2, Cl3, Cl4;
-
для любой четверки экземпляров классов Cl1, Cl2, Cl3, Cl4 допускается не более одного соединения, связывающего эти экземпляры;
-
для любой четверки экземпляров классов Cl1, Cl2, Cl3, Cl4 допускается любое количество соединений, связывающих эти экземпляры;
-
между любыми четырьмя экземплярами классов Cl1, Cl2, Cl3, Cl4 существует соединение и только одно;
-
между любыми четырьмя экземплярами классов Cl1, Cl2, Cl3, Cl4 существует хотя бы одно соединение.
-
Укажите, что является истинным для приведенной диаграммы:
-
Z реализует Y;
-
Z обобщает Y;
-
Y реализует Z;
-
Y обобщает Z.
-
Отметьте все, что можно встретить на диаграммах последовательности:
-
активация;
-
объект;
-
класс;
-
сообщение;
-
ассоциация;
-
зависимость
-
переход;
-
блок;
-
действие;
-
сторожевое условие;
-
принятие решения;
-
возврат.
-
Укажите принципы построения объектной модели по Гр. Бучу:
-
абстрагирование;
-
компонентная разработка;
-
распределенная обработка;
-
механизм обмена сообщениями;
-
иерархия;
-
инкапсуляция;
-
полиморфизм;
-
типизация;
-
декомпозиция;
-
системный подход.
-
Укажите, что является истинным для приведенной ниже диаграммы:
-
А инициализирует B; -
А инициализирует С;
-
B расширяет C;
-
C расширяет B;
-
B обобщает C;
-
C обобщает B.
-
-
Укажите, что является истинным для приведенной ниже диаграммы:
-
А и В – объекты; -
экземпляр А – это часть экземпляра B;
-
экземпляр В – это часть экземпляра A;
-
экземпляр А может иметь соединение с не более чем одним экземпляром В;
-
экземпляр A для каждого фиксированного значения х может иметь соединение с не более чем одним экземпляром В;
-
х – это порт;
-
х – это атрибут A.
-
К акой элемент UML нарисован справа:
a) узел действия; b) узел принятия решения; с) узел ветвления;
d) узел слияния; e) узел объединения; f) узел разделения.
«Картотека университета»
Постройте диаграмму классов, описывающих картотеку университета. В условии курсивом выделены имена классов, которые следует поместить на диаграмму. Для классов укажите атрибуты, о которых есть сведения в условии, и связи. Укажите мощности ассоциаций. Создавать дополнительные классы (помимо отмеченных курсивом) не следует.
В картотеке университета о любом человеке можно узнать его имя, дату рождения, является ли он сотрудником или учащимся. К учащимся относят студентов и аспирантов. Аспиранты учатся на различных специальностях. Про любого студента известен год его поступления в университет, номер его группы. Для каждого учащегося известен размер стипендии. Сотрудниками университета являются преподаватели и научные сотрудники. Все сотрудники получают заработную плату и стимулирующую надбавку. Про преподавателя в картотеке хранится его преподавательский стаж, должность и кафедра, на которой он работает. Кафедры различаются названиями и датами основания. Научный сотрудник также занимает должность на какой-либо кафедре, для каждого хранится список из одной или более научных работ. Сведения о научных работах содержат даты публикаций и наименования изданий, в котором вышли научные работы.
«Авиапассажиры»
П
ри разработке системы регистрации авиапассажиров на рейсы
проектировщик Люда составила следующую диаграмму классов:
Посоветовавшись с кодировщиком Сережей, Люда решила, что следует ввести квалификатор ассоциации, и переделала диаграмму, полностью учитывая при этом требования.
Требования: Система хранит сведения о рейсах, пассажирах и посадочных талонах. Для каждого пассажира известно его имя и номер паспорта. Для каждого рейса установлен его номер, модель самолета, продолжительность, название авиакомпании. Предполагается, что каждый рейс осуществляется ежедневно в одно и то же время. В посадочном талоне указаны следующие сведения: рейс, дата вылета, номер ряда, в котором сидит пассажир в салоне, номер места пассажира (в ряду). В двух разных посадочных талонах одно и то же место в одном и том же ряду на одном и том же рейсе может быть указано только в том случае, если даты перелетов не совпадают.
а) нарисуйте, как может выглядеть диаграмма после переделки Людой;
б) укажите, в чем преимущество использования квалификаторов, т. е. в чем разница между исходной диаграммой и новой
«Черный ящик»
Нарисуйте диаграмму состояний, моделирующую черный ящик. На черном ящике есть два рубильника: черный и белый; и две лампы: красная и зеленая. В начальном состоянии рубильники находятся в положении «выкл», лампы потушены. Ящик реагирует только на переключения рубильников, у каждого из которых два положения: «вкл» и «выкл».
Опишем поведение ящика. Если оба рубильника в положении «выкл», то ни одна лампа не горит. Если только черный рубильник в положении «вкл», загорается красная лампа и горит все время, пока только черный рубильник в положении «вкл». Зеленая лампа все это время потушена. Когда черный рубильник переключают в положение «выкл», красная лампа гаснет. Тогда и только тогда, когда одновременно оба рубильника в положении «вкл», горит зеленая лампа, а красная лампа потушена. Если только белый рубильник в положении «вкл», загорается красная лампа и горит все время, пока только белый белый рубильник в положении «вкл». Зеленая лампа все это время потушена. Когда белый рубильник переключают в положение «выкл», красная лампа гаснет. Известно, что порядок, в котором переключаются рубильники, не влияет на правила зажигания и тушения ламп.
Диаграмму следует составить исходя из условия, что событиями являются только: переключение черного рубильника в положение «вкл», переключение черного рубильника в положение «выкл», переключение белого рубильника в положение «вкл», переключение белого рубильника в положение «выкл». Считается, что одновременно переключить оба рубильника нельзя.