Рабочая программа дисциплины моделирование систем направление подготовки дипломированных специалистов

Вид материалаРабочая программа

Содержание


Цели и задачи дисциплины
Объём работы студентас преподавателем, час
Подобный материал:

Министерство образования Российской Федерации

Санкт-Петербургский государственный

Инженерно-экономический университет



кафедра ИНФОРМАЦИОННЫХ СИСТЕМ В ЭКОНОМИКЕ


УТВЕРЖДАЮ

Проректор

По учебно-методической работе

проф.______________Д.В. Шопенко

“____”_________________2003 г.

Регистрационный номер___________


РАБОЧАЯ ПРОГРАММА

дисциплины



МОДЕЛИРОВАНИЕ СИСТЕМ


Направление подготовки дипломированных специалистов:

специальность 071900 «Информационные системы и технологии»


Курс: 4

Семестр: 7

Экзамен: в 7 семестере


Лекции: 34 час

Практические занятия: 17 час.

Лабораторные работы: 17 час.

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

Всего: 150 час.


Санкт-Петербург

2003

Рабочая программа составлена в соответствии с целями основной образовательной программы университета по специальности 071900 «Информационные системы и технологии» и рабочим учебным планом, утверждённым СПбГИЭУ 30.08.2003 г.


СОСТАВИТЕЛЬ: канд.техн. наук, доцент Б.Б. Желваков




НАУЧНЫЙ РЕДАКТОР: доктор техн. наук, проф. И.А. Брусакова




ОБСУЖДЕНО: на заседании кафедры «Информационные системы в экономике» 30.08.03, протокол № 1




ОДОБРЕНО: учебно-методическим советом специальности 071900 30.08.03, протокол № 1
  1. ^ ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ

    1. Цели преподавания дисциплины


Цель преподавания дисциплины «Моделирование систем» – ознакомление студентов с основными принципами, средствами и технологиями программного моделирования систем любой сложности.
    1. Задачи изучения дисциплины


При изучении дисциплины решаются следующие задачи:
  1. Студенты знакомятся:
  • С целями и принципами программного моделирования сложных систем.
  • С историей развития и современным состоянием языков и программных систем машинного моделирования.
  • С принципами использования методов машинного моделирования в задачах
  • моделирования предметных областей различных систем,
  • анализа, проектирования и программирования таких систем,
  • в CASE-технологиях ведущих разработчиков системного и проблемного программного обеспечения (Microsoft, Rational IBM, OMG, SUN),
  • в модельно-ориентированных методиках типового системного проектирования ведущих мировых фирм SAP R/3 и BAAN IV,
  • С универсальным языком моделирования систем UML и методиками его использования при анализе требований и проектировании:
  • баз данных,
  • Web-приложений.
  • систем реального времени
  • экономических информационных систем,
  1. На практических и лабораторных занятиях более подробно изучаются и осваиваются на практике:
  • интегрированная среда разработки объектно-ориентированных программ Rational Rose,
  • основные средства и методики моделирования языка UML в среде Rational Rose,
  • пример моделирования экономической информационной системы управления электронным коммерческим предприятием.



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


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

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

Тема 1. Цели и принципы моделирования систем

  1. Цели и способы моделирования сложных систем. Принцип машинного (программного) моделирования и его роль в развитии принципиально новых подходов в использовании вычислительных машин (переход к парадигме объектно-ориентированного программирования).
  2. Использование принципов машинного моделирования в программных технологиях локальных и распределённых компьютерных систем.

Тема 2. Средства поддержки программного моделирования

  1. История развития и современное состояние языков машинного моделирования.
  2. Унифицированный язык программного моделирования UML (история разработки, назначение и общая характеристика).
  3. Программные средства поддержки моделирования на языке UML.

Тема 3. Методики и технологии объектно-ориентированного анализа и проектирования программных систем

  1. Унифицированный процесс разработки программного обеспечения фирмы Rational (RUP). Краткая характеристика основных этапов рабочего процесса RUP. Методики итеративной и инкрементной разработки.
  2. Методика разработки программных систем ICONIX
  3. Web-технологии, базирующиеся на моделировании документных объектов (DOM).

Тема 4. OOP-технологии построения распределённых информационных систем

  1. OOP-технологии Microsoft, базирующиеся на модели компонентных объектов (COM, DCOM, COM+, DNA, .NET).
  2. OOP-технологии OMG (CORBA).
  3. OOP-технологии SUN (J2EE).
  1. Практические занятия (17 час)



темы


Название темы

Кол-во
часов



Унифицированный язык моделирования UML. Концептуальная модель (строительные блоки, правила и общие механизмы). Архитектура UML-модели и типы диаграмм.

2


Моделирование распределённой системы автоматизации производства. Постановка задачи. Разработка диаграмм вариантов использования

2


Моделирование распределённой системы автоматизации производства. Разработка статической модели на базе (диаграмм объектов и классов)

2


Моделирование распределённой системы автоматизации производства. Разработка статической модели системы (диаграммы классов)

2


Моделирование распределённой системы автоматизации производства. Разбиение на подсистемы и разработка динамической модели системы (диаграмм коопераций и состояний)

7


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

2
  1. Лабораторные работы


Л.Р.
(тема по РП)


Тема и количество часов

Задание


Моделирование системы автоматизации производства: построение концептуальной статической модели модели прецедентов

См. «Методические указания по выполнению лабораторных работ»


Моделирование системы автоматизации производства: построение диаграмм объектов, классов и кооперации прецедентов для подсистем.

См. «Методические указания по выполнению лабораторных работ»


Моделирование системы автоматизации производства: построение диаграммы развёртывания системы

См. «Методические указания по выполнению лабораторных работ»



Распределение учебного времени по темам дисциплины



темы


Наименование темы

ВСЕГО
час.


^ Объём работы студента
с преподавателем, час


Самостоят.
работа


Аудит.

из них

Лекц.

Практ.

Лаб.

1

2

3

4

5

6

7

8

1

Цели и принципы моделирования систем



18



4



4









10

2

Средства поддержки программного моделирования


82


10


8


2


2


10

3

Методики и технологии объектно-ориентированного анализа и проектирования программных систем



62



31



18



13



15



40

4

OOP-технологии построения распределённых информационных систем






6



4



2






22




Итого:

150

51

34

17

17

82
  1. Рекомендованная литература

  1. Буч Г.
    Объектно-ориентированное проектирование с примерами применения: Пер. с англ. – М.: Конкордб 1992. – 519 с.
  2. Буч Г., Рамбо Д., Джекобсон А.
  3. Язык UML. Руководство пользователя: Пер с англ.-М.: ДМК 2000.-432 с.: ил. (Серия «Для программистов»)
  4. Коналлен Джим.
    Разработка Web-приложений с использованием UML. Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 288 с.
  5. Нейбург, Эрик, Дж., Максимчук Роберт, А.
    Проектирование баз данных с помощью UML.: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 288 с.
  6. Уайт Б.
    Управление конфигурацией программных средств. Практическое руководство по Rational ClearCase.: Пер. с англ. – М.: ДМК Пресс, 2002. – 272 с. (Серия «Объектно-ориентированные технологии в программировании»).



  1. Розенберг Д., Скотт К.
    Применение объектного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. – М.: ДМК Пресс, 2002. – 160 с. (Серия «Объектно-ориентированные технологии в программировании»).
  2. Кватрани Т.
    Rational Rose 2000 и UML. Визуальное моделирование.: Пер. с англ. – М.: ДМК Пресс, 2001. –176 с. (Серия «Объектно-ориентированные технологии в программировании»).
  3. Гома Х.
    UML. Проектирование систем реального времени, параллельных и распределённых приложений.: Пер. с англ. – М.: ДМК Пресс, 2002. – 704 с. (Серия «Объектно-ориентированные технологии в программировании»).
  4. Якобсон А., Буч Г., Рамбо Дж.
    Унифицированный процесс разработки программного обеспечения. СПб.: Питер, 2002. – 496 с. (Серия «Для профессионалов»).
  5. Цимбал А. А., Аншина М.
    Технологии создания распределенных систем. Для профессионалов. – СПб, "Питер", 2002 (?), 576 с.



Составил: к.т.н., доц. каф. ИСвЭ Желваков Б.Б.

30 октября 2003 г.