Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика»




Скачать 243.77 Kb.
НазваниеПрограмма дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика»
страница1/3
Дата18.01.2013
Размер243.77 Kb.
ТипПрограмма дисциплины
  1   2   3






Программа дисциплины
Моделирование информационных систем



для направления 080700.62 – «Бизнес-информатика»



Утвержден

Учебно-методическим Советом ПФ ГУ-ВШЭ


Председатель_______________ Г.Е.Володина


«_______»_________________________2010 г.


Одобрен на заседании кафедры
Информационных технологий в бизнесе


Зав. кафедрой_______________ Т.А. Казаченко


«______»__________________________2010 г.




Пермь 2010

  1. Пояснительная записка

  1. Авторы программы: Л.Н. Лядова, к.ф.-м.н., доцент; А.О. Сухов

  2. Требования к студентам:

При изучении данного курса используются знания и навыки, полученные при изучении курсов «Информатика и программирование», «Операционные системы, среды и оболочки» и «Теория информационных систем и технологий», «Дискретная математика», «Базы данных».

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

  1. Аннотация:

Дисциплина предназначена для студентов третьего курса направления 080700.62 –«Бизнес-информатика».

Курс призван повысить общую эрудицию студентов, показать место и значение методов и средств создания моделей ИС в различных областях.

Цель курса – освоение современных методов и средств моделирования информационных систем (ИС), а также формирование навыков их самостоятельного практического применения для моделирования ИС в различных предметных областях.

Задачи курса:

познакомить студентов с основными понятиями и теоретическими основами моделирования ИС;

дать представление о различных методологических подходах к моделированию ИС и современных средствах, реализующих эти подходы;

дать навыки практического применения средств моделирования ИС для создания профессионально-ориентированных систем.

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

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

Навыки работы закрепляются при выполнении курсовой работы, а также при прохождении производственной практики.

  1. Учебная задача курса:

В результате изучения курса студент должен:

  • Знать:

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

    • общие принципы, лежащие в основе структурно-функционального и объектно-ориентированного подходов к моделированию ИС;

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

    • общие принципы создания предметно-ориентированных языков.

  • Уметь:

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

    • анализировать модели, созданные с использованием структурного и объектно-ориентированного подходов.

  • Иметь представление:

    • представление о различных методологических подходах к моделированию ИС;

    • о теоретических основах создания средств моделирования ИС;

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

    • о возможностях современных языковых инструментариев, предназначенных для создания предметно-ориентированных языков.

  • Обладать навыками:

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

    • разработки предметно-ориентированных языков моделирования с использованием языкового инструментария MetaEdit+.

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

  1. Формы контроля:

  • Текущий контроль:

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

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

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

  • Итоговая оценка: складывается в соответствии с «Положением о рейтинге», принятом в ПФ ГУ ВШЭ.

Формы проведения определяются учебным планом. Сроки проведения определяются графиком учебного процесса.


Дисциплины по выбору студента


зачеты (модуль)

Домашнее задание

Недели

Зачетные единицы

Всего часов

Аудиторных часов

Лекций

Практических занятий

Самостоятельная работа

Моделирование информационных систем

2

1

2

3

108

34

16

18

74




  1. Содержание программы

  1. Введение в теорию моделирования

    1. Понятие информационной системы и жизненный цикл
      информационных систем


  1. Понятие информационной системы (ИС).

  2. Основные задачи, стоящие перед разработчиком информационной системы.

  3. Основной критерий качества информационной системы.

  4. Разработка ИС и проблемы сложных задач: проблема разбиения; проблема языка; проблема процесса.

  5. Понятия методологии и технологии.

  6. Жизненный цикл (ЖЦ) информационных систем: понятие жизненного цикла; основные нормативные документы, регламентирующие этапы и состав процессов ЖЦ; процессы жизненного цикла (основные, вспомогательные и организационные процессы жизненного цикла), процесс разработки, процесс документирования.

  7. Модели жизненного цикла: каскадная модель, спиральная модель, инкрементная модель.

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


  1. Понятие моделирования как метод научного познания.

  2. Понятие модели, свойства моделей, разделение моделей на материальные и идеальные.

  3. Четыре принципа моделирования.

  4. Классификация моделей.

  5. Понятие метамодели.

  6. Разделение метамоделей на лингвистические и онтологические, связь между ними.

  7. Классификация информационных систем по уровню и составу моделей: классическая четырехуровневая иерархия моделей.

  8. ИС и CASE-средства: роль (мета)моделирования.

  1. Структурный подход к разработке информационных систем

    1. Сущность и основные принципы структурного подхода

  1. Сущность структурного подхода. Базовые принципы структурного подхода: принцип «разделяй и властвуй», принцип иерархического упорядочения, принцип абстрагирования, принцип непротиворечивости, принцип структурирования данных.

  2. Плюсы и минусы структурного подхода.

    1. Метод функционального моделирования SADT

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

  2. Моделирование потоков данных: основные понятия, состав диаграмм потоков данных, построение иерархии диаграмм.

  3. Моделирование структур данных: основные понятия, состав диаграмм «сущность-связь», сущности, связи, атрибуты.

  1. Объектно-ориентированный подход

    1. Сущность и основные принципы объектного подхода

  1. Сущность объектно-ориентированного подхода.

  2. Базовые принципы объектно-ориентированного подхода: уникальность, классификация, инкапсуляция, наследование, полиморфизм.

  3. Плюсы и минусы объектно-ориентированного подхода.

    1. Пример объектно-ориентированного анализа
      и проектирования


  1. Пример объектно-ориентированного анализа и проектирования для задачи «Игра в кости».

  2. Построение модели прецедентов, построение концептуальной модели, проектирование поведения и статической структуры системы.

  1. Унифицированный язык моделирования UML

    1. Обзор языка UML

  1. История UML.

  2. Определение языка UML.

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

  4. Стандарт MOF.

    1. Использование UML для моделирования информационных систем

  1. Моделирование функциональных требований и диаграммы прецедентов: понятие прецедента, свойства прецедентов; задачи пользователя и системные взаимодействия; основные элементы диаграммы прецедентов: акторы, прецеденты, отношения; порядок построения модели.

  2. Моделирование бизнес-процессов и диаграммы активностей: понятие бизнес-процесса; элементы диаграммы активностей («плавательные дорожки», активности, синхронизаторы/разветвители).

  3. Концептуальное моделирование и диаграммы понятий: понятия и их атрибуты; идентификация понятий; ассоциации, идентификация ассоциаций, роли; ограничения. Отношение обобщения, правило «100%», правило «is_a», абстрактные понятия, многомерная множественная классификация. Отношение агрегации, композитная и коллективная агрегация, идентификация отношений агрегации. Порядок построения концептуальной модели.

  4. Моделирование поведения системы и диаграмма последовательностей: модель поведения системы, системные сообщения и системные операции; принцип черного ящика; диаграмма последовательностей, основные элементы диаграммы: объекты, линии жизни, сообщения, периоды активации. Порядок построения диаграмм. Описание системных операций.

  5. Проектирование поведения системы и диаграммы сотрудничества: этап проектирования, основная цель этапа; два вида диаграмм взаимодействия: диаграммы последовательностей и диаграммы сотрудничества. Диаграммы сотрудничества: понятие сотрудничества и взаимодействия; элементы диаграммы сотрудничества: объекты, связи, сообщения. Работа со стандартными коллекциями. Сообщения классам. Видимость объектов.

  6. Проектирование статической структуры системы и диаграмма классов. Диаграмма классов. Видимость членов класса. Описание атрибутов и операций. Параметризованные классы. Квалифицированные ассоциации. Правила построения диаграммы классов.

  7. Модель реализации и диаграмма компонентов. Основные элементы диаграммы компонентов: компоненты, интерфейсы, зависимости. Использование стереотипов.

  8. Модель и диаграмма развертывания. Узлы. Разделение узлов на процессоры и устройства. Использование стереотипов.

    1. Шаблоны проектирования

  1. Введение в шаблоны проектирования: обязанности, классификация обязанностей; понятие и назначение шаблонов проектирования; стандартный вид описания шаблона проектирования.

  2. Шаблоны проектирования GRASP: обзор общих шаблонов распределения обязанностей (GRASP); шаблоны: «Эксперт», «Создатель», «Низкое связывание», «Высокое зацепление» и «Контроллер».

  1. Предметно-ориентированное моделирование

    1. Предметно-ориентированные языки

  1. Классификация DSL

  2. Внешние и внутренние DSL

  3. Декларативные и императивные DSL

  4. Примеры DSL

  5. Малые языки Unix

  6. Язык реляционных баз данных SQL

  7. Microsoft Office Excel

  8. MDKScript

  9. Встроенный язык 1С: Предприятие

  10. Язык создания парсеров ANTLR

    1. Языковые инструментарии

  1. Система MetaEdit+

  2. DSM-платформы Microsoft DSL Tools и State Machine Designer

  3. DSM-платформы Eclipse Graphical Modeling Framework, UFO-toolkit, Meta Programming System

  4. Технология Eclipse Graphical Modeling Framework

  5. Сравнение технологий создания предметно-ориентированных языков

    1. Теоретические основы создания языковых инструментариев

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

  2. Представление графовых грамматик с использованием различных видов графов

  3. Классические графы и орграфы

  4. Мультиграфы и псевдографы

  5. Метаграфы

  6. Hi-графы

  7. Гиперграфы

  8. Сравнение подходов – выбор и обоснование




  1. Учебно-методическое обеспечение дисциплины

  1. Литература:

Базовый учебник:

Шаврин С.М. Моделирование и проектирование информационных систем: учеб.-метод. пособие / С.М. Шаврин, Л.Н. Лядова, С.И. Чуприна; Перм. гос. ун т.– Пермь, 2007.

Основная:

  1. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем: [Электронный документ] (http://www.citforum.ru/database/case/index.shtml). Проверено 21.12.2007.

  2. Лядова Л.Н., Мызникова Б.И., Фролова Н.В. Основы информатики и информационных технологий: Учебное пособие. Пермь: Пермский университет, 2006.

Дополнительная:

  1. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя, 2-е издание.: пер. с англ. М.: Издательство «ДМК Пресс», 2007. – 496 с.

  2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000.

  3. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования – паттерны проектирования: пер. с англ. СПб.: Питер, 2001. – 368 с.

  4. Горчинская О.Ю. Designer/2000 – новое поколение CASE-продуктов фирмы ORACLE. "СУБД", 1995, №3.

  5. Зеленков Ю.А. Введение в базы данных: [Электронный документ] (http://www.mstu.edu.ru/education/materials/zelenkov/toc.html). Проверено 21.12.2007.

  6. Калянов Г.Н. Консалтинг при автоматизации предприятий: подходы, методы, средства: [Электронный документ] (http://www.interface.ru/case/defs0.htm). Проверено 21.12.2007.

  7. Калянов Г.Н. CASE: структурный системный анализ (автоматизация и применение). М.: Лори, 1992.

  8. Ларионов А.В. Визуальный язык автоматного программирования для Microsoft Visual Studio 2005: [Электронный документ] (http://is.ifmo.ru/papers). Проверено 21.05.2008.

  9. Марка Д., МакГоуэн К. Методология структурного анализа и проектирования SADT: [Электронный документ] (http://www.interface.ru/case/sadt0.htm). Проверено 21.12.2007.

  10. Фаулер М. Языковой инструментарий: новая жизнь языков предметной области: [Электронный документ] (http://www.optim.su/cs/2005/3/fowler/fowler.asp). Проверено 21.12.2007.

  11. Ambler S. Introduction to Data Flow Diagram (DFD)s: [Электронный документ] (http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm). Проверено 21.12.2007.

  12. Anderson C. DSL Tools: [Электронный документ] (http://www.codeproject.com/KB/cs/DSLTools.aspx). Проверено 21.05.2008.

  13. Basu A., Blanning R.W. Graphs, Hypergraphs, and Metagraphs // Metagraphs and Their Applications. International Book Series “Integrated Series in Information Systems”. Springer US. Volume 15, 2007. Pp. 1–12.

  14. Basu A., Blanning R.W. Metagraphs in model management // Metagraphs and Their Applications. International Book Series “Integrated Series in Information Systems”. Springer US. Volume 15, 2007. Pp. 71–95.

  15. Blanning R.W., Basu A. A Metagraph-based DSS Analysis Workbench // Proceedings of the 29th Annual Hawaii International Conference on System Sciences, Hawaii, 1996. Pp. 386-395.

  16. Brooks F. No Silver Bullet: Essence and Accidents of Software Engineering: [Электронный документ] (http://www.cs.uu.nl/docs/vakken/pm/docs/no_silver_bullet.html). Проверено 21.12.2007.

  17. Courcelle B Graph Rewriting: An Algebraic and Logic Approach // Handbook of Theoretical Computer Science. – 1990, Vol. B. Pp. 193-242.

  18. Courcelle B. Recognizable Sets of Graphs, Hypergraphs and Relational Structures: A Survey // Developments in Language Theory. International Book Series “Lecture Notes in Computer Science”. Springer Berlin. Volume 3340/2005, 2005. Pp. 1–11.

  19. Creating Domain-Specific Languages [Электронный документ] (http://msdn2.microsoft.com/en-us/library/bb126259(VS.90).aspx). Проверено 21.05.2008.

  20. Dmitriev S. Language Oriented Programming: The Next Programming Paradigm: [Электронный документ] (http://www.onboard.jetbrains.com/is1/articles/04/10/lop/index.html). Проверено 21.05.2008.

  21. Fowler M. A Language Workbench in Action – MPS: [Электронный документ] (http://www.martinfowler.com/articles/mpsAgree.html). Проверено 21.05.2008.

  22. Grabska E., Strug B. Applying Cooperating Distributed Graph Grammars in Computer Aided Design // Parallel Processing and Applied Mathematics. International Book Series “Lecture Notes in Computer Science”. Springer Berlin. Volume 3911/2006, 2006. Pp. 567–574.

  23. Graphical Modeling Framework: [Электронный документ] (http://www.eclipse.org/gmf). Проверено 21.05.2008.

  24. Harel D. On Visual Formalisms // Communications of the ACM. – 1988, – Vol. 31. Pp. 514-530.

  25. Mazanek S. Visual Languages. MetaEdit+: [Электронный документ]
    (http://visual-languages.blogspot.com/2007/11/metaedit.html). Проверено 21.05.2008.

  26. Montanari U., Rossi F. Graph Rewriting, Constraint Solving and Tiles for Coordinating Distributed Systems // Applied Categorical Structures. Springer Netherlands. Volume 7, Number 4, 1999. Pp. 333–370.

  27. Power J., Tourlas K. Abstraction in Reasoning about Higraph-Based Systems // Foundations of Software Science and Computation Structures. International Book Series “Lecture Notes in Computer Science”. Springer Berlin. Volume 2620/2003, 2003. Pp. 392–408.

  28. Rekers J., Schuerr A. A Graph Grammar approach to Graphical Parsing // IEEE Symposium on Visual Languages, 1995. Pp. 195 – 202.

  29. Safa L. The Making Of User-Interface Designer A Proprietary DSM Tool: [Электронный документ] (http://www.dsmforum.org/events/DSM07/papers/safa.pdf). Проверено 21.05.2008.

  30. Stanchfield S. An ANTLR Tutorial: [Электронный документ] (http://javadude.com/articles/antlrtut). Проверено 21.12.2007.

  31. Tolvanen Juha-Pekka, Rossi Matti MetaEdit+: defining and using domain-specific modeling languages and code generators: [Электронный документ] (http://portal.acm.org/citation.cfm?id=949365). Проверено 21.05.2008.

  32. Материалы сайтов www.interface.ru, www.citforum.ru, www.rif.ru, www.osp.ru, www.uml.ru.

  1   2   3

Похожие:

Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Информационное моделирование (на английском языке) для направления 080700. 68 «Бизнес-информатика»
Моделирование бизнес-процессов. Управление бизнес-процессами (bpm). Интегрированное проектирование информационных систем
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины «Технологии открытых информационных систем» для направления 080700. 62 «Бизнес-информатика»
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 080700. 62- «Бизнес-информатика»,...
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины «Проектирование информационных систем» для направления 080700. 62 Бизнес-информатика подготовки бакалавра Авторы Грекул В. И., Коровкина Н. Л, Левочкина Г. А
«Проектирование информационных систем» для направления 080700. 62 Бизнес-информатика подготовки бакалавра
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Методология внедрения информационных систем для направления 080700. 68 «Бизнес-информатика»
Методология внедрения информационных систем для направления 080700. 68 «Бизнес-информатика» подготовки магистра
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины «Архитектура корпоративных информационных систем» для направления 080700. 68 «Бизнес-информатика» подготовки бакалавра Авторы Грекул В. И., Моргунов А. Ф
«Архитектура корпоративных информационных систем» для направления 080700. 68 «Бизнес-информатика» подготовки бакалавра
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины
Проектирование информационных систем для направления 080700. 62 «Бизнес-информатика»
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Интеграция информационных систем для направления 080700− бизнес-информатика подготовки магистра Автор Грекул В. И., Кондратьев А. В. Рекомендовано секцией умс одобрена на заседании кафедры проектирования и «Бизнес информатика»
Сервер BizTalk Server – как средство интеграции приложений и интеграции бизнес – процессов
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Проектирование информационных систем для направления 080700. 62 «Бизнес-информатика»
Государственное образовательное бюджетное учреждение высшего профессионального образования
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Проектирование информационных систем для направления 080700. 62 «Бизнес-информатика»
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Программа дисциплины Моделирование информационных систем для направления 080700. 62 «Бизнес-информатика» iconПрограмма дисциплины Проектирование информационных систем для направления 080700. 68 «Бизнес-информатика»
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница