Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем»





НазваниеПрограмма предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем»
страница13/13
Дата публикации24.02.2015
Размер0.83 Mb.
ТипПрограмма
100-bal.ru > Информатика > Программа
1   ...   5   6   7   8   9   10   11   12   13
Тема: Разработка предметно-ориентированного языка с использованием DSM-платформы.
Задание выполняется в группе (не более трех студентов) или индивидуально. Каждый студент отчитывается по каждому пункту задания индивидуально. Предметную область для выполнения домашнего задания студент выбирает самостоятельно (по согласованию с преподавателем).

Студентам необходимо разработать визуальный предметно-ориентированный язык моделирования с использованием одной из DSM-платформ: MetaEdit+, MS DSL Tools, Eclipse GMF.

При выполнении задания требуется:

  1. Выполнить этап концептуального анализа исследуемой предметной области, выделить основные понятия и связи между ними.

  2. Разработать DSL, содержащий 10-15 взаимосвязанных конструкций предметной области.

  3. Описать с помощью выбранной DSM-платформы разработанный предметно-ориентированный язык: описать абстрактный и конкретный синтаксис языка, определить инструментарий, используемый для отображения конструкций создаваемого DSL, построить шаблоны для генерации кода визуального редактора.

  4. Используя созданный DSL, описать одну-две модели предметной области.

  5. Подготовить отчёт по выполненному заданию, в который необходимо включить:

    • Подробное обоснование выбора конструкций языка и связей между ними. Необходимо нарисовать метамодель спроектированного DSL, например, в среде Visio, перечислить конструкции, спроектированного DSL, их атрибуты, связи между конструкциями. Какие из конструкций (объектов) являются абстрактными, какие – конкретными. Подробно и четко обосновать то, почему были выбраны именно эти объекты и типы связей (агрегация, наследование, ассоциация). Не следует в качестве языка выбирать одну из известных на сегодняшний день нотаций, поскольку они ориентированы в большой степени на унификацию и не оперируют терминами предметной области. Однако можно выбрать некоторое подмножество нескольких языков и «ориентировать» их на предметную область.

    • Описание процесса разработки метамодели. Следует пошагово наглядно (со скриншотами) описать процесс создания DSL с помощью одной из известных студентам DSM-платформ.

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

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

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

Распределение баллов за выполнение работы представлено в следующей таблице:

Требование к заданию

Максимальное количество баллов

Предметно-ориентированный язык спроектирован с учётом особенностей предметной области. Построенная метамодель достаточно полно описывает предметную область и все её особенности.

6

Концептуальная модель предметной области описана с помощью инструментария DSM-платформы без внесения изменений в её логику.

3

В работе присутствует подробное и чёткое обоснование выбора конструкций DSL и связей между ними.

6

Отчёт содержит пошаговое наглядное описание процесса создания DSL.

3

Отчёт содержит пошаговое наглядное описание процесса создания моделей.

5

В ходе защиты домашнего задания студент демонстрирует знание профессиональной терминологии и теоретического материала дисциплины.

3

Оформление отчёта и программного проекта удовлетворяет требованиям, предъявляемым к оформлению студенческих работ НИУ ВШЭ.

4

Итого:

30



Предлагаемые предметные области для выполнения домашнего задания
по дисциплине «Моделирование процессов и систем» (2 год):


  1. Разработка языка описания приложений для мобильных устройств.

  2. Разработка языка описания приложений для системы «Умный дом».

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

  4. Разработка языка описания моделей бизнес-процессов (язык на Ваш выбор).

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

  6. Разработка языка описания шаблонов документов.

  7. Разработка языка описания информационной поддержки автомобильных систем.

  8. Разработка языка описания производственной деятельности.

  9. Разработка языка описания учебной деятельности.

  10. Разработка языка описания Интернет-приложений.

  11. Разработка языка описания административных регламентов государственных и муниципальных услуг (по отраслям).


Приложение 4.

Вопросы для оценки качества освоения дисциплины

Вопросы к зачёту (промежуточному контролю (1 год изучения):

  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. Геносистема

  30. Топосистема

  31. Онтогенез

  32. Филогенез

  33. Идеальная система

  34. Классификация систем по интенсивности обмена

  35. Понятие энтропии

  36. Энтропия в замкнутых системах

  37. Системы гомогенные/гетерогенные

  38. Классификация систем по динамичности

  39. Классификация систем по предсказуемости

  40. Лапласианский детерминизм

  41. Классификация систем по параметрам

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

  43. Виды прямой связи.

  44. Обратная связь

  45. Виды обратной связи

  46. Механизм выработки управляющих воздействий.

  47. Метауправление.

  48. Информация как степень разнообразия системы.

  49. Принцип необходимого разнообразия.

  50. Классификация систем по степени сложности

  51. Сложные системы (как противопоставление большим)

  52. Большие системы (как противопоставление сложным)

  53. Дерево целей.

  54. Закон повышения идеальности

  55. Закон полноты частей системы

  56. Закон сквозного прохода энергии

  57. Закон S-образного развития

  58. Закон неравномерности развития частей системы

  59. Закон согласования-рассогласования

  60. Закон вытеснения человека из ТС

  61. Закон свертывания-развертывания ТС

  62. Закон повышения динамичности

  63. Закон повышения управляемости

  64. Закон перехода на микроуровень и преимущественного использования полей

  65. Закон перехода в надсистему.

Вопросы к экзамену (итоговому контролю (2 год обучения)):

  1. Понятие информационной системы (ИС). Жизненный цикл информационных систем, этапы жизненного цикла, модели жизненного цикла.

  2. Понятие модели, многоуровневые модели ИС и понятие метамодели.

  3. Модели и языки моделирования.

  4. Технологии разработки информационных систем, основанные на использовании моделей.

  5. Понятие и основные положения MDA.

  6. Цикл разработки ИС с использованием MDA.

  7. Платформенно-независимые и платформенно-зависимые модели, понятие трансформации и требования к трансформациям.

  8. Понятие онтологии.

  9. Спектр онтологий и их использование при разработке ИС.

  10. Определение онтологии Томаса Грубера; содержание онтологии: классы, отношения, функции, аксиомы, экземпляры.

  11. Классификация онтологий по цели создания и содержанию.

  12. Языки описания онтологий (OWL, RDF, KIF, CycL и др.): основные возможности, элементы языка, примеры. Инструментальные средства описания онтологий: Protégé, DOE, OntoEdit, OilEd, WebOnto.

  13. Понятие паттерна проектирования, элементы паттернов проектирования.

  14. Назначение паттернов. Классификация паттернов.

  15. Использования паттернов проектирования при разработке ИС.

  16. Структурный подход к моделированию процессов и систем. Базовые принципы структурного подхода к моделированию, его преимущества и недостатки.

  17. Основные типы используемых диаграмм: IDEF0 (SADT), ERD, DFD, краткая характеристика, примеры.

  18. Объектно-ориентированных подход к моделированию процессов и систем.

  19. Диаграмм UML: диаграммы классов, диаграммы вариантов использования, диаграммы взаимодействия, краткая характеристика, преимущества, недостатки, примеры.

  20. Понятие предметно-ориентированных языков (DSL), их классификация, примеры.

  21. Преимущества и недостатки предметно-ориентированного моделирования. Использование DSL при разработке ИС.

  22. Подходы к разработке DSL. Понятие DSM-платформы (языкового инструментария). Требования к инструментальным средствам разработки DSL. Архитектура DSM-платформ.

  23. Инструментальное средство MetaEdit+: основные возможности, преимущества, недостатки. Алгоритм описания DSL и моделей предметной области с помощью MetaEdit+.

  24. Технология Eclipse Graphical Modeling Framework: основные возможности, преимущества, недостатки. Алгоритм описания DSL и моделей предметной области с помощью Eclipse Graphical Modeling Framework.

  25. Языковой инструментарий MS DSL Tools: основные возможности, преимущества, недостатки. Алгоритм описания DSL и моделей предметной области с помощью MS DSL Tools.

  26. Технология Meta Programming System: основные возможности, преимущества, недостатки. Алгоритм описания DSL и модели предметной области с помощью Meta Programming System.

  27. Научно-исследовательские проекты Real-IT, UFO-toolkit: краткая характеристика, области применения.

  28. Сравнение различных инструментальных средств разработки предметно-ориентированных языков моделирования: MetaEdit+, Microsoft Tools for Domain-specific Modeling, Eclipse Graphical Modeling Framework, Meta Programming System.

  29. Понятие абстрактного и конкретного синтаксиса. Понятие графовой грамматики.

  30. Различные формализмы представления графовых грамматик (классические графы, орграфы, мультиграфы, псевдографы, метаграфы, hi-графы, гиперграфы и др.) и их применение в программировании и моделировании. Примеры.

  31. Мультимоделирование при разработке ИС. Проблема преобразования моделей из одной нотации в другую. Понятие трансформации, классификация.

  32. Подходы к трансформации моделей: язык трансформации ATL; подходы, основанные на трансформации графовых грамматик GReAT, Attributed Graph Grammar, VIATRA; подход к трансформации на основе обучающей выборки примеров MTBE.

  33. Понятие бизнес-процесса (БП). ERP-системы. Моделирование БП. Диаграммы потоков данных (DFD) и потоков работ (WFD). Семейство стандартов IDEF. Диаграммы активности языка UML. Нотация eEPC. Стандарт BPMN. Примеры.

  34. Анализ процессов и систем с использованием моделей: понятие сети Петри, формальное определение сети Петри.

  35. Классификация сетей Петри и их назначение.

  36. Свойства сетей Петри и анализ процессов.

  37. Дерево достижимости: понятие и алгоритм построения.

  38. Матричное представление сетей Петри и анализ на основе матричных уравнений.

  39. Понятие метода имитационного моделирования.

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

1   ...   5   6   7   8   9   10   11   12   13

Похожие:

Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма научного семинара " Моделирование и оптимизация бизнес процессов "
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 080500. 68 Бизнес-информатика...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма предназначена для преподавателей, ведущих данную дисциплину,...

Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма предназначена для преподавателей, ведущих данную дисциплину,...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки по...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма предназначена для преподавателей, ведущих данную дисциплину,...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины Методы и средства совершенствования бизнес-процессов...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 080500. 68 Бизнес-информатика...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «Теория организации» для направления 080500. 62 «Бизнес-информатика»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «архитектура корпоративных информационных систем»...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПравительство Российской Федерации Нижегородский филиал
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «Философия»  для направления 080500. 62 «Бизнес-информатика»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «Математическое моделирование бизнес-процессов»...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПравительство Российской Федерации Нижегородский филиал
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки/ специальности...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «Архитектура предприятия» для направления 080500. 62 «Бизнес-информатика»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины «Информационная безопасность мобильных систем»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки/специальности...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма дисциплины Иностранный язык (английский) для направления...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПравительство Российской Федерации Государственное образовательное...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 080500. 62 Бизнес-информатика, изучающих дисциплину «Моделирование процессов и систем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 080500. 62 Бизнес-Информатика...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск