Главная » Все файлы » Просмотр файлов из архивов » Документы » Экзаменационные вопросы (2012)

Экзаменационные вопросы (2012)

2015-08-23СтудИзба

Описание файла

Документ из архива "Экзаменационные вопросы (2012)", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "распределённые ис и базы данных" в общих файлах.

Онлайн просмотр документа "Экзаменационные вопросы (2012)"

Текст из документа "Экзаменационные вопросы (2012)"

Программа экзамена по курсу

ПРОЕКТИРОВАНИЕ КРУПНЫХ РАСПРЕДЕЛЁННЫХ

ИНФОРМАЦИОННЫХ СИСТЕМ И БАЗ ДАННЫХ

(лектор курса к.т.н., доц. Куриленко Иван Евгеньевич)

Современное состояние дел в области разработки программного обеспечения.

Текущая ситуация на рынке разработки программного обеспечения. Факторы, тормозящие создание и внедрение новых IT-решений. Классические проблемы IT-инфраструктуры предприятий, которые развивали ее по историческим соображениям. Тенденции развития методов разработки программного обеспечения.

Архитектура. Типы архитектур. Клиент-серверная архитектура.

Что такое программная архитектура. Методики формирования программной архитектуры. Использование архитектуры для достижения стратегических преимуществ. Общее описание программной архитектуры. Отличие архитектуры программного обеспечения от детального проектирования программного обеспечения. Примеры архитектурных стилей и моделей. Клиент-серверная архитектура. Многоуровневая архитектура. Прямой обмен данными. Технологии COM и CORBA. Проблемы поддержки и масштабирования клиент-серверных программ.

Распределённые системы.

Понятие системы. Определение системы. Распределённая система. Типы распределённых систем. Примеры распределённых систем. Требования к распределённым системам. Архитектуры распределённых систем. Распределённые базы данных.

Событийно-ориентированная архитектура (EDA).

Концепция событийно-управляемой архитектуры. Предпосылки создания событийно-управляемой архитектуры. Основные элементы программ, построенных согласно событийно-управляемой архитектуре. Задачи системной шины. Преимущества событийно-управляемой архитектуры. Архитектура системы передачи сообщений.

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

Обзор основных моментов сервис-ориентированной архитектуры. Сервис. Сервисная ориентация. Композитные приложения. Жизненный цикл SOA. Проектирование бизнес-логики в IBM WebSphere Business Modeler.

Введение в Windows Communication Foundation.

Концепция служебно-ориентированных приложений. Web-сервис. Язык описания web-сервисов. Протокол SOAP. Windows Communication Foundation. WCF и SOA. Канонические принципы WCF. Практические принципы WCF. Разработка сервис-ориентированных приложений с применением WCF. Схема организации удаленного взаимодействия в WCF. Структура WCF-сервиса. Единая программная модель.

Архитектура, управляемая моделью (Model Driven Architecture, MDA).

Концепция архитектуры, управляемой моделью. Платформенно-независимая модель. Платформенно-зависимая модель. Процесс трансформации моделей. Методология MDA. Преимущества MDA. SOA и MDA. Model Driven SOA.

Шаблоны проектирования (Design patterns).

Понятие шаблона проектирования. Классификация шаблонов проектирования. Преимущества и недостатки применения шаблонов проектирования.

Основные шаблоны проектирования.

Обзор основных шаблонов проектирования. Шаблон делегирования (Delegation pattern). Шаблон функционального дизайна (Functional design). Неизменяемый объект (Immutable). Интерфейс (Interface). Маркер (Marker interface). Контейнер свойств (Property Container).

Порождающие шаблоны проектирования.

Обзор порождающих шаблонов проектирования. Абстрактная фабрика. Строитель. Фабричный метод. Отложенная инициализация. Объектный пул. Прототип. Получение ресурса есть инициализация. Одиночка. Мультитон.

Поведенческие шаблоны проектирования.

Обзор поведенческих шаблонов проектирования. Цепочка ответственности (Chain of Responsibility). Команда (Command, Action, Transaction). Интерпретатор (Interpreter). Итератор (Iterator, Cursor). Посредник (Mediator). Хранитель (Memento, Token). Наблюдатель (Observer, Dependents, Publish-Subscribe, Listener). Состояние (State). Стратегия (Strategy). Шаблонный метод (Template Method). Пустой объект (Null Object). Посетитель (Visitor). Политика (Simple Policy). Спецификация (Specification). Подписчик событий (Event listener).

Шаблоны группы Model-view-controller.

Обзор группы шаблонов Model-view-controller. Model-view-controller. Model-view-presenter.

Шаблон Repository.

Обзор шаблона Repository. Преимущества и недостатки шаблона.

Шаблоны параллельного программирования.

Обзор шаблонов параллельного программирования Активный объект (Active Object). Задержка (Balking). Взаимодействие посредством сообщений (Messaging). Блокировка с двойной проверкой (Double checked locking). Событийно-управляемая асинхронность (Event-based asynchronous). Ведущий/ведомый (Leaders/followers). Монитор (Monitor Object). Реактор (Reactor). Блокировка чтения/записи (Read write lock). Планировщик (Scheduler). Пул потоков (Thread pool). Личная память потока (Thread-Specific Storage). Однопоточное выполнение (Single Thread Execution).

Анти-паттерны.

Анти-паттерны в программировании. Анти-паттерны в управлении разработкой ПО. Анти-паттерны в разработке ПО. Анти-паттерны в объектно-ориентированном программировании. Анти-паттерны в программировании. Методологические анти-паттерны.

Архитектурные подходы искусственного интеллекта.

Обзор архитектурных подходов искусственного интеллекта. Системы, основанные на правилах. Мультиагентные системы и их архитектуры. Архитектура агента. Виртуальные организации.

Принципы проектирования крупных систем.

Принципы работы со сложными системами. Абстракция. Уточнение. Модульная разработка. Принципы разбиения системы на модули. Выделение интерфейсов и сокрытие информации. Адекватность, полнота, минимальность и простота интерфейсов. Разделение ответственности. Слабая связность модулей и сильное родство функций в одном модуле. Повторное использование.



Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее