Рабочая программа дисциплины моделирование систем направление подготовки дипломированных специалистов
Вид материала | Рабочая программа |
СодержаниеЦели и задачи дисциплины Объём работы студентас преподавателем, час |
- Образовательный стандарт томского политехнического университета по направление подготовки, 383.92kb.
- Рабочая программа дисциплины моделирование процессов и систем управления направление, 163.2kb.
- Рабочая программа дисциплины моделирование процессов и систем управления направление, 158.56kb.
- Рабочая программа по дисциплине «Cистемы автоматизированного проектирования» Направление, 111.28kb.
- Рабочая программа дисциплины Закреплена за кафедрой: Оборудование и технология сварочного, 637.32kb.
- Рабочая программа, 140.12kb.
- Рабочая программа, 174.47kb.
- Рабочая программа по дисциплине «Высшая математика» для подготовки дипломированных, 198.36kb.
- Рабочая программа учебной дисциплины «Схемотехническое проектирование автономных информационных, 220.77kb.
- Рабочая программа дисциплины «Проектирование информационных систем» Направление подготовки, 225.97kb.
Министерство образования Российской Федерации
Санкт-Петербургский государственный
Инженерно-экономический университет
кафедра ИНФОРМАЦИОННЫХ СИСТЕМ В ЭКОНОМИКЕ
УТВЕРЖДАЮ
Проректор
По учебно-методической работе
проф.______________Д.В. Шопенко
“____”_________________2003 г.
Регистрационный номер___________
РАБОЧАЯ ПРОГРАММА
дисциплины
МОДЕЛИРОВАНИЕ СИСТЕМ
Направление подготовки дипломированных специалистов:
специальность 071900 «Информационные системы и технологии»
Курс: 4
Семестр: 7
Экзамен: в 7 семестере
Лекции: 34 час
Практические занятия: 17 час.
Лабораторные работы: 17 час.
Самостоятельная работа 82 час.
Всего: 150 час.
Санкт-Петербург
2003
Рабочая программа составлена в соответствии с целями основной образовательной программы университета по специальности 071900 «Информационные системы и технологии» и рабочим учебным планом, утверждённым СПбГИЭУ 30.08.2003 г.
СОСТАВИТЕЛЬ: канд.техн. наук, доцент Б.Б. Желваков
НАУЧНЫЙ РЕДАКТОР: доктор техн. наук, проф. И.А. Брусакова
ОБСУЖДЕНО: на заседании кафедры «Информационные системы в экономике» 30.08.03, протокол № 1
ОДОБРЕНО: учебно-методическим советом специальности 071900 30.08.03, протокол № 1
^ ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Цели преподавания дисциплины
Цель преподавания дисциплины «Моделирование систем» – ознакомление студентов с основными принципами, средствами и технологиями программного моделирования систем любой сложности.
Задачи изучения дисциплины
При изучении дисциплины решаются следующие задачи:
- Студенты знакомятся:
- С целями и принципами программного моделирования сложных систем.
- С историей развития и современным состоянием языков и программных систем машинного моделирования.
- С принципами использования методов машинного моделирования в задачах
- моделирования предметных областей различных систем,
- анализа, проектирования и программирования таких систем,
- в CASE-технологиях ведущих разработчиков системного и проблемного программного обеспечения (Microsoft, Rational IBM, OMG, SUN),
- в модельно-ориентированных методиках типового системного проектирования ведущих мировых фирм SAP R/3 и BAAN IV,
- С универсальным языком моделирования систем UML и методиками его использования при анализе требований и проектировании:
- баз данных,
- Web-приложений.
- систем реального времени
- экономических информационных систем,
- На практических и лабораторных занятиях более подробно изучаются и осваиваются на практике:
- интегрированная среда разработки объектно-ориентированных программ Rational Rose,
- основные средства и методики моделирования языка UML в среде Rational Rose,
- пример моделирования экономической информационной системы управления электронным коммерческим предприятием.
Требования к знаниям и умениям студентов
Курс опирается на дисциплины, в которых изучаются предметные области и структура моделируемых систем, принципы и способы управления сложными системами, функциональный состав задач управления, структура и методики проектирования систем программного управления.
Для освоения курса необходимы знания теории информационных систем, включая теорию распределённых коммуникационных систем, и современных информационных технологий. Предполагается, что студенты предварительно изучили дисциплины «Управление данными», «Информационные технологии», «Информационные сети», «Основы теории управления».
Содержание дисциплины
Тема 1. Цели и принципы моделирования систем
- Цели и способы моделирования сложных систем. Принцип машинного (программного) моделирования и его роль в развитии принципиально новых подходов в использовании вычислительных машин (переход к парадигме объектно-ориентированного программирования).
- Использование принципов машинного моделирования в программных технологиях локальных и распределённых компьютерных систем.
Тема 2. Средства поддержки программного моделирования
- История развития и современное состояние языков машинного моделирования.
- Унифицированный язык программного моделирования UML (история разработки, назначение и общая характеристика).
- Программные средства поддержки моделирования на языке UML.
Тема 3. Методики и технологии объектно-ориентированного анализа и проектирования программных систем
- Унифицированный процесс разработки программного обеспечения фирмы Rational (RUP). Краткая характеристика основных этапов рабочего процесса RUP. Методики итеративной и инкрементной разработки.
- Методика разработки программных систем ICONIX
- Web-технологии, базирующиеся на моделировании документных объектов (DOM).
Тема 4. OOP-технологии построения распределённых информационных систем
- OOP-технологии Microsoft, базирующиеся на модели компонентных объектов (COM, DCOM, COM+, DNA, .NET).
- OOP-технологии OMG (CORBA).
- OOP-технологии SUN (J2EE).
Практические занятия (17 час)
№ темы | Название темы | Кол-во часов |
| Унифицированный язык моделирования UML. Концептуальная модель (строительные блоки, правила и общие механизмы). Архитектура UML-модели и типы диаграмм. | 2 |
| Моделирование распределённой системы автоматизации производства. Постановка задачи. Разработка диаграмм вариантов использования | 2 |
| Моделирование распределённой системы автоматизации производства. Разработка статической модели на базе (диаграмм объектов и классов) | 2 |
| Моделирование распределённой системы автоматизации производства. Разработка статической модели системы (диаграммы классов) | 2 |
| Моделирование распределённой системы автоматизации производства. Разбиение на подсистемы и разработка динамической модели системы (диаграмм коопераций и состояний) | 7 |
| Моделирование распределённой системы электронной коммерции. Построение диаграммы развёртывания | 2 |
Лабораторные работы
№ Л.Р. (тема по РП) | Тема и количество часов | Задание |
| Моделирование системы автоматизации производства: построение концептуальной статической модели модели прецедентов | См. «Методические указания по выполнению лабораторных работ» |
| Моделирование системы автоматизации производства: построение диаграмм объектов, классов и кооперации прецедентов для подсистем. | См. «Методические указания по выполнению лабораторных работ» |
| Моделирование системы автоматизации производства: построение диаграммы развёртывания системы | См. «Методические указания по выполнению лабораторных работ» |
Распределение учебного времени по темам дисциплины
№ темы | Наименование темы | ВСЕГО час. | ^ Объём работы студента с преподавателем, час | Самостоят. работа | |||
Аудит. | из них | ||||||
Лекц. | Практ. | Лаб. | |||||
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 |
Рекомендованная литература
- Буч Г.
Объектно-ориентированное проектирование с примерами применения: Пер. с англ. – М.: Конкордб 1992. – 519 с.
- Буч Г., Рамбо Д., Джекобсон А.
- Язык UML. Руководство пользователя: Пер с англ.-М.: ДМК 2000.-432 с.: ил. (Серия «Для программистов»)
- Коналлен Джим.
Разработка Web-приложений с использованием UML. Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 288 с.
- Нейбург, Эрик, Дж., Максимчук Роберт, А.
Проектирование баз данных с помощью UML.: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 288 с.
- Уайт Б.
Управление конфигурацией программных средств. Практическое руководство по Rational ClearCase.: Пер. с англ. – М.: ДМК Пресс, 2002. – 272 с. (Серия «Объектно-ориентированные технологии в программировании»).
- Розенберг Д., Скотт К.
Применение объектного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. – М.: ДМК Пресс, 2002. – 160 с. (Серия «Объектно-ориентированные технологии в программировании»).
- Кватрани Т.
Rational Rose 2000 и UML. Визуальное моделирование.: Пер. с англ. – М.: ДМК Пресс, 2001. –176 с. (Серия «Объектно-ориентированные технологии в программировании»).
- Гома Х.
UML. Проектирование систем реального времени, параллельных и распределённых приложений.: Пер. с англ. – М.: ДМК Пресс, 2002. – 704 с. (Серия «Объектно-ориентированные технологии в программировании»).
- Якобсон А., Буч Г., Рамбо Дж.
Унифицированный процесс разработки программного обеспечения. СПб.: Питер, 2002. – 496 с. (Серия «Для профессионалов»).
- Цимбал А. А., Аншина М.
Технологии создания распределенных систем. Для профессионалов. – СПб, "Питер", 2002 (?), 576 с.
Составил: к.т.н., доц. каф. ИСвЭ Желваков Б.Б.
30 октября 2003 г.