Технологии разработки программного обеспечения


Контрольные вопросы


1.      Поясните назначение статических моделей объектно-ориентированных программных систем.

2.      Что является основным средством для представления статических моделей?

3.      Как используются статические модели?

4.      Какие секции входят в графическое обозначение класса?

5.      Какие секции класса можно не показывать?

6.      Какие имеются разновидности области действия свойства (операции)?

7.      Поясните общий синтаксис представления свойства.

8.      Какие уровни видимости вы знаете? Их смысл?

9.      Какие характеристики свойств вам известны?

10.  Поясните общий синтаксис представления операции.

11.  Какой вид имеет форма представления параметра операции?

12.  Какие характеристики операций вам известны?

13.  Что означают три точки в списке свойств (операций)?

14.  Как организуется группировка свойств (операций)?

15.  Как ограничить количество экземпляров класса?

16.  Перечислите известные вам «украшения» отношения ассоциации.

17.  Может ли статическая модель программной системы не иметь отношений ассоциации?

18.  Какой смысл имеет квалификатор? К чему он относится?

19.  Какие отношения могут иметь пометки видимости и что эти пометки обозначают?

20.  Какой смысл имеет класс-ассоциация?

21.  Чем отличается агрегация от композиции? Разновидностями какого отношения (в UML) они являются?

22.  Что обозначает в UML простая зависимость?

23.  Какой смысл имеет отношение обобщения?

24.  Какие недостатки у множественного наследования?

25.  Перечислите недостатки ромбовидной решетки наследования.

26.  В чем смысл отношения реализации?

27.  Что обозначает мощность «многие-ко-многим» и в каких отношениях она применяется?

28.  Что такое абстрактный класс (операция) и как он (она) отображается?

29.  Как запретить полиморфизм операции?

30.  Как обозначить корневой класс?

 




Начало  Назад  Вперед



Книжный магазин