Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ПМИ Технологии разработки распределенных пр...doc
Скачиваний:
16
Добавлен:
12.11.2019
Размер:
356.86 Кб
Скачать
  1. Иметь представление:

  • об условиях реализации и требованиях, предъявляемых к распределенным информационным системам;

  • о проблемах, связанных с реализацией приложений, имеющих распределенную архитектуру, подходах к их решению;

  • о стандартах создания распределенных систем;

  • об эволюции моделей распределенных вычислений и технологий;

  • о современных направлениях развития технологий распределенных вычислений;

  1. знать:

  • основные понятия, используемые в литературе, посвященной вопросам разработки распределенных приложений;

  • основные подходы к определению распределенных систем и их проектированию;

  • критерии распределения данных и вычислений;

  • возможности современных технологий и инструментальных средств создания информационных систем для разработки распределенных приложений;

  1. уметь:

  • оценивать необходимость разработки приложений, имеющих распределенную архитектуру;

  • проектировать распределенные приложения с учетом поставленных задач и особенностей условий их решения, создавая приложения, имеющие оптимальные архитектуры для заданных при разработке критериев;

  • выбирать наиболее подходящие средства разработки распределенных приложений, обеспечивающие оптимальные решения;

  1. Приобрести навыки:

  • практического использования технологий распределенных вычислений, создания распределенных приложений с различной архитектурой;

  • практического использования методов коммуникаций распределенных приложений;

  • практического использования методов доступа к данным, обеспечивающих возможность создания приложений для гетерогенной среды.

Дисциплина "Технологии разработки распределенных приложений" формирует у студентов следующие компетенции:

  1. Способность работы с информацией из различных источников, включая сетевые ресурсы сети Интернет, для решения профессиональных задач (ОК-15).

  2. Способность применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии (ПК-10):

    1. Способность применять на практике теоретические основы и общие принципы разработки распределенных систем.

    2. Уверенное знание теоретических и практических основ построения распределенных баз данных.

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

7.2. Критерии оценки результата

После освоения компетенции "Способность работы с информацией из различных источников, включая сетевые ресурсы сети Интернет, для решения профессиональных задач (ОК-15)" студент должен продемонстрировать

  • способность понимать, анализировать и структурировать материал, предназначенный для самостоятельного изучения;

  • умение работы с информационными источниками с целью поиска дополнительного материала, предназначенного для углубленного изучения дисциплины;

  • умение вывести более частные и конкретные знания из общих, абстрактных;

  • осознанность, полноту, последовательность операций структурирования теоретического материала.

Оценка освоения компетенции "Способность применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии (ПК-10)" проводится по следующим критериям:

  • соответствие архитектуры разрабатываемых приложений решаемой задаче, оптимальность разрабатываемых структуры и протоколов взаимодействия, выбранных средств коммуникации;

  • программная реализация протоколов взаимодействия приложений в различных режимах с использованием различных средств коммуникации;

  • умение разрабатывать гибкие, устойчивые к сбоям и масштабируемые приложения, позволяющие производить автоматическую настройку в ходе работы на изменения в конфигурации;

  • использование методов доступа к данным в БД, их возможностей.

Объектами оценивания в рамках дисциплины являются лабораторные работы №№1‑4 и коллоквиум.

Для подготовки к сдаче теоретического материала следует использовать следующий примерный перечень вопросов по курсу:

  1. Основные понятия: клиент и сервер. Характеристики и возможности приложений с архитектурой "клиент-сервер".

  2. Развитие архитектуры "клиент-сервер". Модели распределенных вычислений.

  3. Основные требования к программированию распределенных приложений.

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

  5. Архитектура сервера: коммуникационный модуль, диспетчер, исполнительные (обслуживающие, обрабатывающие) модули.

  6. Синхронное и асинхронное взаимодействие процессов и потоков.

  7. Основы создания распределенных приложений на основе .NET.

  8. Иерархия средств взаимодействия в распределенных приложениях.

  9. Типы протоколов прикладного уровня.

  10. Архитектура систем тиражирования.

  11. Понятие тиражирования данных.

  12. Сообщения как средства организации взаимодействия.

  13. Методы распространения данных при тиражировании и способы синхронизации.

  14. Типы тиражирования данных.

  15. Каналы как средства организации взаимодействия.

  16. Почтовые ячейки как средства организации взаимодействия.

  17. Удаленные процедуры и их реализация.

  18. Технология MSMQ. Общая характеристика.

  19. Технология веб-служб. Общая характеристика.

  20. Технология .NET Remoting. Общая характеристика.

  21. Технология WCF. Общая характеристика.

  22. GRID-технология. Примеры распределенных проектов.

  23. Причины развития GRID. Задачи, решаемые с помощью GRID.

  24. Типы GRID-систем. Примеры использования GRID-систем. Инструментарий для разработки GRID-систем.

  25. Понятие виртуальной организации (ВО), примеры, требования к ВО.

  26. Архитектура GRID-систем. Интероперабельность.

Максимальное количество баллов, которые студент может получить за коллоквиум равно сорока. Коллоквиум проводится в письменной форме. Критерии оценки ответа студента представлены в таблице:

Баллы

Параметр оценки

Критерии оценки

33-40 баллов

Содержание

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

Понимание

Продемонстрировано уверенное владение понятийно-терминологическим аппаратом дисциплины (уместность употребления, аббревиатуры, толкование и т.д.), отсутствуют ошибки в употреблении терминов.

Показано умелое использование категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Продемонстрировано умение аргументировано излагать собственную точку зрения.

Студент продемонстрировал уверенное владение освоенным материалом, изложение сопровождено адекватными примерами из практики.

Структура и логика

Ответ четко структурирован и выстроен в заданной логике. Части ответа логически взаимосвязаны.

Отражена логическая структура вопроса: постановка проблемы – аргументация – выводы.

25-32 балла

Содержание

Содержание ответа в целом соответствует теме задания. В ответе отражено 75-80% материала, предусмотренного заданием. Продемонстрировано знание фактического материала, встречаются несущественные фактические ошибки.

Понимание

Продемонстрировано владение понятийно-терминологическим аппаратом дисциплины (уместность употребления, аббревиатуры, толкование и т.д.), отсутствуют ошибки в употреблении терминов.

Показано умелое использование категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Продемонстрировано умение аргументировано излагать собственную точку зрения.

Изложение отчасти сопровождено адекватными примерами из практики.

Структура и логика

Ответ в достаточной степени структурирован и выстроен в заданной логике без нарушений общего смысла.

Части ответа логически взаимосвязаны.

Отражена логическая структура вопроса: постановка проблемы – аргументация – выводы.

17-25 баллов

Содержание

Содержание ответа в целом соответствует теме задания. В ответе отражено 60-70% материала, предусмотренного заданием. Продемонстрировано удовлетворительное знание фактического материала, есть фактические ошибки (25-30%).

Понимание

Продемонстрировано достаточное владение понятийно-терминологическим аппа­ратом дисциплины, есть ошибки в употреблении и трактовке терминов, расшифровке аббревиатур.

Ошибки в использовании категорий и терминов дисциплины в их ассоциативной взаимосвязи.

Нет собственной точки зрения, либо она слабо аргументирована.

Примеры, приведенные в ответе в качестве практических иллюстраций, в малой степени соответствуют изложенным теоретическим аспектам.

Структура и логика

Ответ плохо структурирован, нарушена заданная логика.

Части ответа разорваны логически, нет связок между ними.

Ошибки в представлении логической структуры вопроса: постановка проблемы – аргументация – выводы.

7-15 баллов

Содержание

Содержание ответа не соответствует теме задания или соответствует ему в очень малой степени.

В ответе отражено менее 50% материала, предусмотренного заданием.

Продемонстрировано крайне низкое (отрывочное) знание фактического материала, много фактических ошибок – практически все факты (данные) либо искажены, либо неверны.

Понимание

Продемонстрировано крайне слабое владение понятийно-терминологическим аппаратом дисциплины (неуместность употребления, неверные аббревиатуры, искаженное толкование и т.д.), присутствуют многочисленные ошибки в употреблении терминов.

Показаны неверные ассоциативные взаимосвязи категорий и терминов дисциплины.

Отсутствует аргументация изложенной точки зрения, нет собственной позиции. Отсутствуют примеры из практики либо они неадекватны.

Структура и логика

Ответ представляет собой сплошной текст без структурирования, нарушена заданная логика.

Части ответа не взаимосвязаны логически.

Нарушена логическая структура вопроса: постановка проблемы – аргументация – выводы.