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


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


1.           В чем отличие алгоритмической декомпозиции от объектно-ориентированной декомпозиции сложной системы?

2.           В чем особенность объектно-ориентированного абстрагирования?

3.           В чем особенность объектно-ориентированной инкапсуляции?

4.           Каковы средства обеспечения объектно-ориентированной модульности?

5.           Каковы особенности объектно-ориентированной иерархии? Какие разновидности этой иерархии вы знаете?

6.           Дайте общую характеристику объектов.

7.           Что такое состояние объекта?

8.           Что такое поведение объекта?

9.           Какие виды операций вы знаете?

10.       Что такое протокол объекта?

11.       Что такое обязанности объекта?

12.       Чем отличаются активные объекты от пассивных объектов?

13.       Что такое роли объектов?

14.       Чем отличается объект от класса?

15.       Охарактеризуйте связи между объектами.

16.       Охарактеризуйте роли объектов в связях.

17.       Какие формы видимости между объектами вы знаете?

18.       Охарактеризуйте отношение агрегации между объектами. Какие разновидности агрегации вы знаете?

19.       Дайте общую характеристику класса.

20.       Поясните внутреннее и внешнее представление класса.

21.       Какие вы знаете секции в интерфейсной части класса?

22.       Какие виды отношений между классами вы знаете?

23.       Поясните ассоциации между классами.

24.       Поясните наследование классов.

25.       Поясните понятие полиморфизма.

26.       Поясните отношения агрегации между классами.

27.       Объясните нетрадиционные формы представления агрегации.

28.       Поясните отношения зависимости между классами.

29.       Поясните отношение конкретизации между классами.

 




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



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