
- •Д. Е. Турчин
- •Самостоятельная работа
- •Кемерово 2014
- •Предисловие
- •Самостоятельные практические работы
- •1. Основы создания xml-схем и проверки с их помощью документов xml
- •1.1. Цель и задачи работы
- •1.2. Основные теоретические сведения
- •1.2.1. Общие сведения о xml-схемах. Определение типа документа (dtd). Инструкции dtd Общие сведения о xml-схемах. Определение типа документа (dtd).
- •Объявления разметки dtd. Инструкции element и attlist.
- •Инструкция attlist.
- •1.2.2. Общие сведения о схеме xsd. Встроенные типы xsd. Связывание документа xml с xsd-схемой Общие сведения о схеме xsd.
- •Встроенные типы xsd.
- •Связывание документа xml с xsd-схемой.
- •1.2.3. Объявление элементов и их атрибутов в схеме xsd. Определение сложных типов xsd Объявление элементов и атрибутов в схеме xsd.
- •Определение сложных типов в схеме xsd.
- •Работа с xml-схемами в Visual Studio. Конструктор xml-схем.
- •1.2.4. Работа с xml-схемами на платформе .Net Framework Работа с xml-схемами на платформе .Net Framework.
- •1.3. Порядок выполнения работы
- •1.4. Контрольные вопросы
- •2. Основы использования порождающих шаблонов GoF в приложениях на языке c#
- •2.1. Цель и задачи работы
- •2.2. Основные теоретические сведения
- •2.2.1. Общие сведения о порождающих шаблонах GoF. Шаблон Фабричный метод Общие сведения о порождающих шаблонах GoF. Шаблон Фабричный метод.
- •Реализация шаблона Фабричный метод на языке c#.
- •2.2.2. Шаблон Абстрактная фабрика Шаблон Абстрактная фабрика.
- •Реализация шаблона Абстрактная фабрика на языке c#.
- •2.3. Порядок выполнения работы
- •2.4. Контрольные вопросы
- •3. Основы работы с базами данных при помощи Entity Framework
- •3.1. Цель и задачи работы
- •3.2. Основные теоретические сведения
- •3.2.1. Основные понятия
- •Цвета и кисти. Настройка кистей в Visual Studio.
- •Задание градиентных кистей.
- •4.2.2. Стили и шаблоны элементов управления wpf Общие сведения о стилях и шаблонах элементов управления wpf.
- •4.3. Порядок выполнения работы
- •4.4. Контрольные вопросы
- •Рекомендуемая литература Печатные издания.
- •Интернет-ресурсы.
- •Приложение п.1. Пример разработки xml-документа
- •П.2. Вопросы и задачи к экзамену Теоретические вопросы.
- •Практические задачи.
П.2. Вопросы и задачи к экзамену Теоретические вопросы.
Понятие информационной системы (ИС). Основные составляющие ИС.
Понятие архитектуры ИС (АИС). Предметная область АИС
Классификация информационных систем
Информационные системы и уровни управления организацией
Понятие архитектуры приложений. Основные слои корпоративных приложений
Локальная и распределённая архитектура приложений. Архитектурные стили приложений
Понятие архитектуры данных. Виды корпоративных данных
Архитектура хранилищ данных. Оперативный анализ данных
Понятие и особенности шаблонов проектирования
Составные части и классификация шаблонов проектирования
Гибкое проектирование приложений и его принципы (SOLID)
Обязанности объектов и подход RDD. Назначение и виды шаблонов GRASP
Шаблоны Информационный эксперт и Создатель экземпляров класса.
Шаблоны Слабое связывание и Сильное сцепление
Структурные шаблоны проектирования. Шаблон Адаптер
Особенности шаблона Фасад
Поведенческие шаблоны проектирования. Шаблон Стратегия
Особенности шаблона Состояние
Особенности шаблона Шаблонный метод
Порождающие шаблоны проектирования. Фабричный метод
Особенности шаблона Абстрактная фабрика
Особенности шаблона Одиночка
Понятие и виды антипаттернов. Общие антипатерны программирования
Антипаттерны объектно-ориентированного программирования
Антипаттерны проектирования. Методологические антипатерны
Особенности архитектуры клиент-сервер
Особенности многоуровневой архитектуры
Особенности севисно-ориентированной архитектуры
Особенности Web-сервисов. Протокол SOAP
Спецификации WSDL и Спецификация UDDI
Спецификации WS-*
Основные понятия облачных вычислений
Программная архитектура облачных вычислений
Понятие архитектуры предприятия и ее составляющие
Основные области и уровни абстракции архитектуры предприятия
Процесс разработки архитектуры предприятия
Модель Захмана
Методика TOGAF
Архитектура федеральной организации (FEA)
Практические задачи.
Разработать таблицу стилей XSLT
Разработать XML-схему на языке XSD
Разработать приложение на языке C#, в котором присутствует заданное событие
Разработать приложение на языке C#, в котором реализован требуемый интерфейс
Разработать приложение на языке C#, использующее указанные шаблоны GRASP
Разработать приложение на языке C#, использующее заданный шаблон GoF
Разработать запросы LINQ к коллекции объектов
Разработать запросы LINQ к XML-документу