Программа дисциплины «Теория информационных технологий и систем»
Вид материала | Программа дисциплины |
- Программа дисциплины Моделирование информационных систем для направления 080700., 244.82kb.
- Аннотация примерной программы учебной дисциплины Теория информационных процессов, 911.06kb.
- Рабочая программа наименование дисциплины методы и средства проектирования информационных, 238.05kb.
- Рабочая программа и задание на курсовой проект для студентов Vкурса специальности, 92.59kb.
- Н. Э. Баумана Факультет "Информатика и системы управления" Кафедра "Системы обработки, 128.07kb.
- Рабочей программы учебной дисциплины б3+ Администрирование баз данных информационных, 78.15kb.
- Рабочая программа (аннотация) по дисциплине: Справочные правовые системы Направление, 33.48kb.
- Учебная программа дисциплины сд. Ф. 01 Проектирование информационных систем, 130.91kb.
- Рабочая учебная программа дисциплины Методы оптимизации (наименование дисциплины), 133.62kb.
- Цель и задача изучаемой дисциплины, 305.77kb.
Г О С У Д А Р С Т В Е Н Н Ы Й У Н И В Е Р С И Т Е Т
ВЫСШАЯ ШКОЛА ЭКОНОМИКИ
ПЕРМСКИЙ ФИЛИАЛ
Программа дисциплины
«Теория информационных технологий и систем»
для направления 080700.62 – Бизнес-информатика
(вторая ступень высшего профессионального образования)
Утверждена Учебно-методическим Советом ПФ ГУ-ВШЭ Председатель_______________Володина Г.Е. «_______»_________________________2009 г. | | Одобрена на заседании кафедры информационных технологий в бизнесе Зав. кафедрой_______________Казаченко Т.А. «______»__________________________2009 г. |
Пермь 2009
- Пояснительная записка
- Автор программы: Л.Н. Лядова, к.ф.-м.н., доцент
- Требования к студентам:
Приступая к изучению данной дисциплины, студент должен обладать знаниями информатики в объеме общеобразовательной школы, а также знаниями, полученными при изучении курсов «Информатика и программирование», «Дискретная математика», «Линейная алгебра».
- Аннотация:
Цель дисциплины – дать фундаментальную подготовку, необходимую для успешного освоения как общепрофессиональных, так и специальных дисциплин, изучение которых связано с применением средств информационно-коммуникационных технологий, созданием информационных систем для различных предметных областей, их анализом, внедрением и сопровождением.
Изучение дисциплины способствует формированию информационной культуры специалиста и предполагает изучение теоретических основ, принципов построения и использования современных методов и инструментальных средств моделирования и проектирования информационных систем, их оценки и выбора для решения конкретных задач.
Задачи:
- познакомить студентов с базовыми понятиями в области современных информационных технологий;
- познакомить с теоретическими основами создания и функционирования информационных систем различного назначения;
- познакомить с различными методологическими подходами к моделированию и проектированию информационных систем;
- познакомить с возможностями современных инструментальных средств, применяемых для моделирования бизнес-систем в различных предметных областях;
- дать навыки решения типовых задач, возникающих при анализе и проектировании информационных систем, при разработке программного обеспечения.
Курс призван повысить общую эрудицию студентов, показать методы создания моделей и применения средств ИКТ в различных областях.
Содержание программы дисциплины должно обеспечить базовую подготовку студентов в процессе формирования устойчивых знаний и практических навыков моделирования сложных систем и проектирования и разработки информационных систем для различных областей. Данный курс является вводным для изучения общепрофессиональных и специальных дисциплин подготовки бакалавров бизнес-информатики, связанных с применением моделей и инструментальных средств создания и исследования ИС.
- Учебная задача курса:
В результате изучения курса студент должен:
- Иметь представление:
- об эволюции информационных технологий и современных тенденциях развития средств ИКТ;
- о типовой структуре информационных систем;
- о существующих подходах к моделированию информационных систем, различных классах моделей, применяемых в области ИТ;
- о методах теории множеств, теории графов и конечных автоматов, математической логики и неклассических логик, алгебры, применяемых при проектировании и анализе информационных систем, их компонентов;
- о проблемах, возникающих при создании ИС различного назначения и подходах к их решению;
- о различных методологических подходах, наиболее общих методах моделирования информационных систем, исследования их свойств, используемых при моделировании предметных областей, их анализе;
- об инструментальных средствах анализа и проектирования бизнес-систем.
- Знать:
- основные термины, применяемые при описании моделей, анализе и проектировании ИС, оценке их эффективности;
- определения и основные характеристики различных классов информационных систем;
- общие теоретические основы и математические методы, применяемые при создании сложных программных систем;
- особенности применения моделей различных типов для решения типовых задач моделирования бизнес-систем и проектирования ИС.
- Уметь:
- решать задачи, связанные с проблемами разработки сложных ИС в различных предметных областях, и выбирать средства их решения;
- выбирать эффективные методы создания и исследования моделей ИС.
- Обладать навыками:
- навыками применения математического аппарата для решения задач, связанных и моделированием бизнес-систем, анализом и проектированием ИС;
- создания простейших моделей систем;
- анализа проблем, связанных с проектированием программных систем.
Студенты после изучения курса должны иметь представление о возможностях различных подходов к созданию моделей сложных систем и уметь самостоятельно выбирать математический аппарат для решения задач моделирования.
- Формы контроля:
- Текущий контроль: согласно графику контрольных мероприятий выполняются домашние задания.
- Итоговый контроль: зачет проводится в соответствии с учебным планом в конце пятого модуля. Итоговая оценка: складывается в соответствии с «Положением о рейтинге», принятом в ПФ ГУ ВШЭ. Формы проведения определяются учебным планом.
- Содержание программы
Тема 1. Информационные системы и информационные технологии
Определение информационной системы и информационных технологий. Эволюция информационных технологий. Классификация информационных систем, их свойства и средства разработки. Обобщенная архитектура корпоративной информационной системы. Уровни информационного обеспечения ИС и обобщенная структура программного обеспечения ИС. Понятие о стандартах ИС. Компонентные технологии и стандарты создания ИС.
Тема 2. Понятие модели и моделирование информационных систем
Понятие модели. Основные принципы моделирования. Классификация моделей, аналитическое, численное и имитационное моделирование. Особенности моделирования информационных систем. Модели данных, сравнение. Понятие о языках моделирования, язык UML, назначение и основные возможности. Понятие о метамоделировании.
Тема 3. Математическая теория систем
Подходы к построению общей теории систем. Задачи математической теории систем. Общая математическая теория систем. Математические основания теории систем. Основные определения: понятие системы и временной системы, понятие алгебраической системы. Теоретико-множественные понятия общей теории систем. Общая система, глобальные состояния и глобальная реакция. Формализованное понятие информационной системы. Абстрактные линейные системы. Общие временные и динамические системы. Некоторые классы временных систем. Статические системы и системы без памяти. Стационарные динамические системы. Причинность и предопределенность.
Тема 4. Математические основы информационных технологий
Теория множеств в моделировании и исследовании сложных систем. Математическая логика и неклассические логики и разработка систем искусственного интеллекта. Реляционная алгебра и базы данных. Расширения алгебры Кодда, модели многомерных данных, модели рекурсивных данных. Теория графов и модели данных, алгоритмов и программ. Графовые модели информационных систем, представление структуры, поведения во времени объектов и пользователей. Многоуровневые модели информационных систем. Сети Петри в исследовании систем.
Тема 5. Проблемы создания сложных программных систем и
математические методы решения
Основные понятия: процессы и ресурсы. Классификация процессов и классификация ресурсов. Проблема взаимного исключения: определение и свойства критической секции, условия реализации, подходы к решению. Проблема тупика: определение тупика и модель системы, подходы к решению. Средства систем программирования, СУБД и операционных систем, используемые для решения перечисленных задач.
Распределенные системы: особенности проектирования и функционирования. Технологии создания распределенных систем.
Тема 6. Методы и средства создания информационных систем
Понятие жизненного цикла (ЖЦ) информационных систем. Этапы ЖЦ. Модели ЖЦ. Методологии анализа и проектирования ИС, структурные методы и объектно-ориентированный подход, основные отличия. Понятие о шаблонах проектирования. Понятие программной инженерии. Инструментальные средства поддержания жизненного цикла ИС, CASE-инструментарий. Понятие адаптируемых информационных систем. Технологии создания адаптируемых ИС, понятие DSD (Domain Specific Design) и DSM (Domain Specific Modeling), языки моделирования и предметно-ориентированные языки (DSL, Domain Specific Languages), метамоделирование и метаязыки, языковой инструментарий.
- Учебно-методическое обеспечение дисциплины
- Литература:
Базовые учебники:
- Лядова Л.Н., Мызникова Б.И., Фролова Н.В. Основы информатики и информационных технологий. Пермь: Перм. ун т, 2004.
- Шаврин С.М. Моделирование и проектирование информационных систем: учеб.-метод. пособие / С.М. Шаврин, Л.Н. Лядова, С.И. Чуприна; Перм. гос. ун т.– Пермь, 2007.
Основная:
- Лядова Л.Н. Стандарты и технологии создания открытых информационных систем: учеб.-метод. пособие / Л.Н. Лядова, В.В. Ланин, С.М. Шаврин; Перм. ун-т. – Пермь, 2007.
- Замятина Е.Б. Системы имитационного моделирования и машинная имитация: теоретические основы и реализация: метод. пособие/ Е.Б. Замятина, В. В. Ланин, Л.Н. Лядова, А.Н. Фирсов; Перм. гос. ун-т.– Пермь, 2007.
- Замятина Е.Б. Современные теории и системы имитационного моделирования: учеб.-метод. пособие / Е.Б. Замятина, В.В. Ланин, Л.Н. Лядова, А.Н. Фирсов; Перм. ун-т.– Пермь, 2007.
- Юрков К.А. Технологии создания систем электронной коммерции: учеб.-метод. пособие / К.А. Юрков, Л.Н. Лядова, А.В. Хлызов, Г.В. Климов; Перм. ун т. – Пермь, 2007.
Дополнительная:
- Александров О.Е. Теория информационных систем: Курс лекций [Электронный ресурс]. Екатеринбург: УГТУ, 1999.
- Башкин В.А., Ломазова И.А. «Эквивалентность ресурсов в сетях Петри». Москва, Научный мир, 2008.
- Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК Пресс; СПб.: Питер, 2004. – 432 с.: ил. – (Серия «Объектно-ориентированные технологии в программировании»).
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000.
- Золотухина Е.Б., Алфимов Р.В. Пример описания предметной области с использованием Unified Modeling Language (UML) при разработке программных систем // Interface Ltd., 2001.
- Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение). М.: Изд-во «Лори», 1996.
- Калянов Г.Н. Методы и средства системного структурного анализа и проектирования. М.: НИВЦ МГУ, 1996.
- Кумсков М. Унифицированный язык моделирования (UML) и его поддержка в Rational Rose 98i – CASE-средстве визуального моделирования // //www.interface.ru/public/990804/uml4b.htm.
- Ларман К. Применение UML и шаблонов проектирования: Пер. с англ.: Уч. пос. – М.: Издательский дом «Вильямс», 2001. – 496 с.: ил.
- Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2000.
- Материалы сайтов www.interface.ru, www.citforum.ru, www.rif.ru, www.osp.ru, www.uml.ru.
- UML – новый стандарт языка объектно-ориентированного моделирования. Квинтэссенция успешного опыта // SoftScribe International, /inform22_97/sscrb.htm.
- UML. Мета-язык проектирования и моделирования программного обеспечения // ru/reviews/UML.
- Тематика заданий по различным формам текущего контроля:
Тематика домашних заданий:
- Математическая теория информационных систем и информационных технологий:
- модели данных: построение и сравнение;
- модели информационных систем: построение и исследование.
- модели данных: построение и сравнение;
- Модели управления ресурсами и процессами:
- графовые модели систем: построение и использование для разрешения проблем взаимного исключения и тупика;
- программные методы и механизмы решения проблем управления ресурсами и процессами.
- графовые модели систем: построение и использование для разрешения проблем взаимного исключения и тупика;
Перечень вопросов для самоконтроля студентов:
- Дайте определение информационной технологии, приведите примеры.
- Дайте определение информационной системы и приведите классификацию ИС. Каковы основные характеристики систем различных классов? Какие технологии используются для их создания.
- Опишите основные компоненты, типовую архитектуру корпоративной информационной системы.
- Дайте определение модели. Приведите общую классификацию математических моделей.
- В чем суть математического моделирования? Сравните различные методы. Приведите примеры применения различных методов и подходов к моделированию.
- Дайте определение языка моделирования. Что такое метаязык? Каковы основные особенности метамоделирования и его применение к созданию ИС.
- Дайте формальное определение системы. Приведите классификацию систем.
- Дайте определение модели данных. Сравните различные модели. Каковы преимущества и недостатки каждой модели? Приведите примеры.
- Назовите графовые модели систем, известные вам. Каково их применение?
- Дайте определение сети Петри. Приведите пример использования для исследования систем.
- Определите понятие ресурса и процесса. Дайте классификацию. Какие отношения могут возникать между процессами?
- Сформулируйте проблему взаимного исключения. Приведите примеры.
- Какие методы решения проблемы взаимного исключения вы знаете? Сравните их.
- Дайте определение тупика. Сформулируйте задачи, связанные с проблемой тупика. Сравните подходы к решению. Какие возможности обеспечивают для разработки параллельных программ известные вам системы программирования?
- Какие проблемы решаются при создании распределенных систем?
- Дайте понятие жизненного цикла программной системы. Какие модели жизненного цикла вы знаете?
- Определите, что такое CASE-инструментарий? BI-инструментарий? Языковой инструментарий? Какова связь с метамоделированием?
Тематика практических занятий:
Примерный перечень заданий, выполняемых на практических занятиях приведен в приложении.
- Методические рекомендации (материалы) преподавателю:
На лекциях используется «проблемный» подход к изложению материала: материал каждой лекции иллюстрируется примерами, рассматриваются нестандартные ситуации, требующие решения с использованием рассматриваемого материала. При этом студенты должны активно участвовать в обсуждении вопросов, выработке решений. Для самостоятельного изучение предлагается использовать электронные ресурсы, в частности, курсы по информационным технологиям INTUIT.
На лабораторных занятиях используются следующие методы обучения и контроля усвоения материала:
- выполнение лабораторных работ по теме занятия сопровождается контрольным опросом;
- обсуждение различных вариантов решения, предложенных студентами, сравнение решений, анализ возможных ситуаций.
- Методические указания студентам:
Студенту рекомендуется следующая схема подготовки к лабораторному занятию:
- проработать конспект лекций;
- проанализировать основную и дополнительную литературу, рекомендованную по изучаемому разделу;
- проанализировать варианты решений, предложенные преподавателем;
- при затруднениях сформулировать вопросы к преподавателю.
- Рекомендации по использованию информационных технологий
Все практические занятия проводятся в компьютерном классе. Программное обеспечение сети должно поддерживать
- возможность доступа к материалам для подготовки, размещаемым на сервере;
- возможность использовать визуальные средства создания моделей;
- возможность оформления отчетов по выполненным заданиям с помощью текстовых редакторов и электронных таблиц.
Автор программы: __________________________________________ /Л.Н. Лядова /
Тематический расчет часов по программе дисциплины «Теория информационных технологий и систем» для направления 080700.62 «Бизнес- информатика»
№ | Наименование разделов и тем (с разбивкой по модулям) | Аудиторные часы | Самостоятельная работа | Всего часов | ||
Лекции | Семинарские или практические занятия | Всего | ||||
| ||||||
| Модуль 4 | 12 | 12 | 24 | 50 | 74 |
| ||||||
| Информационные системы и информационные технологии | 2 | 0 | 2 | 12 | 14 |
| Понятие модели и моделирование информационных систем | 6 | 6 | 12 | 22 | 34 |
| Математическая теория систем | 4 | 6 | 10 | 16 | 26 |
| Всего за модуль: | 12 | 12 | 24 | 50 | 74 |
| ||||||
| Модуль 5 | 14 | 16 | 30 | 58 | 88 |
| ||||||
| Математические основы информационных технологий | 4 | 8 | 12 | 20 | 32 |
| Проблемы создания сложных программных систем и математические методы решения | 6 | 8 | 14 | 20 | 34 |
| Методы и средства создания информационных систем | 4 | 0 | 4 | 18 | 22 |
| Всего за модуль: | 14 | 16 | 30 | 58 | 88 |
| Всего | 26 | 28 | 54 | 108 | 162 |
Автор программы: __________________________________________ /Л.Н. Лядова /
Приложение 1.
План практических занятий
Тема 1. Понятие модели и моделирование информационных систем (6 часов)
Аналитические модели. Численное моделирование. Имитационные модели. Сравнение методов на примере построения и исследования простейшей модели системы массового обслуживания с одним прибором и очередью.
Рекомендуемая литература:
Лядова Л.Н. Имитационное моделирование: Методические указания. Пермь: Пермский университет, 2003. [Электронный ресурс]
Тема 2. Математическая теория систем (6 часов)
Разработка и исследование простейших моделей систем. Сравнение.
Рекомендуемая литература:
Александров О.Е. Теория информационных систем: Курс лекций [Электронный ресурс]. Екатеринбург: УГТУ, 1999.
Тема 3. Математические основы информационных технологий (8 часов)
Модели данных: иерархическая, сетевая, реляционная модель. Примеры. Сравнение.
Операции над моделями. Особенности выполнения.
Неклассические логики, нечеткие множества: примеры использования.
Рекомендуемая литература:
Лядова Л.Н. Основы информатики и информационных технологий: Учебное пособие / Л.Н. Лядова, Б.И. Мызникова, Н.В. Фролова. Пермь: Пермский университет, 2004.
Тема 4. Проблемы создания сложных программных систем и математические методы решения (8 часов)
Системы с параллельными процессами и проблема взаимного исключения. Программные методы. Алгоритм Деккера. Анализ недостатков. Семафорная техника решения проблемы взаимного исключения.
Примеры моделей с различными типами ресурсов. Исследование моделей. Распознавание и предотвращение тупиков, вывод системы из тупика.
Рекомендуемая литература:
Лядова Л.Н. Теоретические основы информационных систем: Методические указания [Электронный ресурс].