4 курс Модульный контроль №2 Теоретические вопросы Сравнительная характеристика 3 типов сом-серверов, их достоинства и недостатки




Скачать 98.25 Kb.
Дата14.07.2016
Размер98.25 Kb.
Компонентное программирование

4 курс


Модульный контроль № 2
Теоретические вопросы


  1. Сравнительная характеристика 3 типов СОМ-серверов, их достоинства и недостатки.

  2. Внутрипроцессный СОМ-сервер: структура, схема регистрации, загрузки компонента и получения указателя на интерфейс. Накладные расходы вызова метода компонента.

  3. Локальный СОМ-сервер: структура, схема регистрации, загрузки компонента и получения указателя на интерфейс. Накладные расходы вызова метода компонента. Локальный вызов процедуры (LPC).

  4. Удаленный СОМ-сервер: структура, схема регистрации, загрузки компонента и получения указателя на интерфейс. Накладные расходы вызова метода компонента. Удаленный вызов процедуры (RPC).

  5. Маршалинг. Схема маршалинга при RPC. DLL заместителя-заглушки, генерация DLL.

  6. Использование языка IDL для описания компонент и интерфейсов. Типы параметров методов интерфейса. Библиотека типов. Файлы, генерируемые MIDL-компилятором. Код обертки пользовательских методов на основе БТ.

  7. Реализация СОМ-клиента с использованием импорта библиотеки типов: подключаемые файлы, генерируемые файлы, пространство имен, клсссы оберток, код создания компонента и вызова методов его интерфейса.

  8. Библиотека ATL, классы CComPtr, CComBstr, CComVariant. Реализация СОМ-клиента с использованием шаблонного класса CComPtr библиотеки ATL.

  9. Сравнительная характеристика бинарных, текстовых, иерархических форматов. Назначение и использование XML.

  10. Правила оформления (well-formed) XML документа. Эквивалентная структура компонента XML-документа.

  11. Элементы, атрибуты, сущности (entity), комментарии XML документа. Пространство имен (namespace).

  12. Формат XHTML, тестовый пример документа. Схема документа.

  13. Значимый (valid) XML-документ. Способы описания схемы документа XML.

  14. Формат DTD, пример описания XML.

  15. Схемы форматов на основе XML. Способы описания схем.

  16. Парсер XML-документа. Назначение, структура, взаимодействие с клиентом.

  17. Архитектура DOM-парсера. Типы узлов DOM.

  18. Интерфейсы DOM-парсера IXMLDOMNode, IXMLDOMNodeList, IXMLDOMNamedNodeMap. Специализированные интерфейсы IXMLDOMDocument, и IXMLDOMElement.

  19. Пример использования DOM-парсера для создания или чтения XML-документа.

  20. Архитектура SAX-парсера, Интерфейс ISAXContentHandler. Пример использования SAX parser для чтения XML-документа.

  21. Диаграмма взаимодействия работы SAX-парсера на основе интерфеса ISAXContentHandler при чтении XML-документа.

  22. Push парсер, Pull-парсер XML-документа.

  23. Пример реализации создания нового и модификации существующего документа XML с использованием DOM-парсера.

  24. Сервис-ориентированная архитектура (SOA), веб-сервисы.

  25. Архитектура веб-сервисов.

  26. Сравнительная характеристика веб-сервисов и веб-приложений.

  27. Роль XML в технологии веб-сервисов.

  28. Технология SOAP: формат WSDL, UDDI в регистрации и поиске компонент.

  29. Жизненный цикл разработки ПО: этапы, результаты.

  30. Методологии управления ЖЦ ПО. Каскадная модель создания ПО.

  31. Методологии управления ЖЦ ПО. Спиральная модель создания ПО. Роль компонентов в методологии.

  32. Гибкие (agile) методологии создания ПО. Область применения, достоинства и недостатки по сравнению с каскадной моделью.

  33. Методология экстремального программирования (XP).

  34. Шаблоны проектирования: определение, назначение, классификация.

  35. Порождающий шаблон проектирования Singleton (одиночка).

  36. Порождающий шаблон проектирования AbstractFactory (абстрактная фабрика).

  37. Структурный шаблон проектирования Composite (составной объект).

  38. Структурный шаблон проектирования Decorator (украшатель).

  39. Структурный шаблон проектирования Adapter (адаптер класса).

  40. Структурный шаблон проектирования Adapter (адаптер объекта).

  41. Поведенческий шаблон проектирования Chain-Of-Responsibility (цепочка ответственности).

  42. Поведенческий шаблон проектирования Observer (наблюдатель).

  43. Поведенческий шаблон проектирования Mediator (посредник).

  44. Использование шаблона Facade (фасад) в реализации веб-приложений.

  45. Использование шаблона Model-View-Controller (логика-представление) в реализации веб-приложений.

  46. Порождающий шаблон проектирования Singleton (одиночка).

  47. Порождающий шаблон проектирования AbstractFactory (абстрактная фабрика).

  48. Структурный шаблон проектирования Composite (составной объект).

  49. Структурный шаблон проектирования Decorator (украшатель).

  50. Структурный шаблон проектирования Adapter (адаптер класса).

  51. Структурный шаблон проектирования Adapter (адаптер объекта).

  52. Поведенческий шаблон проектирования Chain-Of-Responsibility (цепочка ответственности).

  53. Поведенческий шаблон проектирования Observer (наблюдатель).

  54. Поведенческий шаблон проектирования Mediator (посредник).

  55. Использование шаблона Facade (фасад) в реализации веб-приложений.

  56. Использование шаблона Model-View-Controller (логика-представление) в реализации веб-приложений.

Практические вопросы




  1. Привести код вызова метода Srart() интерфейса IControl компонента CLSID_ROBOT с использованием импорта библиотеки типов и классов-оберток ATL.

  2. Записать правильно-оформленный документ XML, представляющий заданную информацию в структурированном виде.

  3. Привести UML-диаграмму указанного шаблона проектирования.

  4. Реализовать на С++ заданный по диаграмме UML шаблон проектирования.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (телефонная книга абонентов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (курсы валют по дням за неделю). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (прогноз погоды по дням на неделю). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (каталог книг библиотеки). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (расписание движения поездов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (книга почтовых адресов клиентов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (расписание занятий в учебной группе). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (коллекция дисков с фильмами). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (киноафиша на неделю). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (расписание движения самолетов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (график проведения матчей футбольного чемпионата). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (рецепты блюд - ингредиенты, приготовление). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (каталог товаров рыбного магазина). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список питомцев частного зоопарка). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список экспонатов краеведческого музея). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список закладок интернет ресурсов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (каталог веб-сайтов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список услуг атлетического центра). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (прайс-лист услуг парикмахерской). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (информация о лекарственных препаратах). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (каталог косметической компании). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (результаты соревнований в отдельных видах спорта). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (представление двумерной сцены графических объектов). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (справочник по шаблонам проектирования). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (журнал посещения занятий студентами). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список городских компаний и поставщиков услуг). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (новостная лента). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Реализовать правильно оформленный документ XML, представляющий структурированную информацию (телепрограмма на день). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



Реализовать правильно оформленный документ XML, представляющий структурированную информацию (список дисциплин учебной группы). Документ должен содержать не менее 5 различных типов элементов с атрибутами, иметь комментарии, уровень вложенности элементов - не менее 2.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


База данных защищена авторским правом ©uverenniy.ru 2016
обратиться к администрации

    Главная страница