Программа курса «Объектно-ориентированный анализ и программирование» (ооаиП) для специализации «Информационные технологии в мэо»
Вид материала | Программа курса |
- Программа дисциплины Объектно-ориентированный анализ и программирование для направления, 359.35kb.
- Рабочая программа по дисциплине "алгоритмизация и программирование" для специальности, 136.78kb.
- Рабочая программа учебной дисциплины (модуля) Объектно-ориентированное программирование, 99.17kb.
- Вопросы к экзамену по курсу «Проектирование ис». (9-й семестр 2009г), 37.96kb.
- Программа курса " Деловые культуры в условиях глобализации мэо, 189.11kb.
- Программа вступительного экзамена по специальности 05. 13. 18 Математическое моделирование,, 115.33kb.
- Программа москва 2006 федеральное агентство по образованию государственное образовательное, 130.69kb.
- Рабочая учебная программа дисциплина ен. В. 02 Функциональное и логическое программирование, 78.22kb.
- Программа государственного экзамена по специальности: 230201. 65 «Информационные системы, 450.31kb.
- Зированные системы управления, исследование операций, системный анализ, математическое, 136.69kb.
Московский государственный институт международных отношений (Университет) МИД РФ
Факультет международных экономических отношений
Кафедра ММИТ
Программа курса
«Объектно-ориентированный анализ
и программирование»
(ООАиП)
для специализации
«Информационные технологии в МЭО»
Автор:
ст.преподаватель кафедры ММИТ
к.т.н. П.Н.Сабаничев.
Москва
2007
I. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ
- ЦЕЛЬ КУРСА
Изучение основ современной методологии анализа бизнес-процессов, моделирования сложных систем и разработки корпоративных информационных систем для последующего применения полученных знаний в профессиональной деятельности экономиста-международника.
- ЗАДАЧИ КУРСА
В результате изучения курса студенты должны
знать
предпосылки возникновения современных методов и средств ООАиП;
их возможности, области применения;
иметь представление
о программном инструментарии ООАиП.
- МЕСТО КУРСА В СИСТЕМЕ СОЦИОГУМАНИТАРНОГО ОБРАЗОВАНИЯ
Курс ООАиП логически связан с дисциплинами «Операционные системы, среды и оболочки», «Информационные системы в экономике».
- ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ КУРСА
Изучить общие принципы объектно-ориентированного подхода, методику анализа, моделирования и программирования.
Получить практические навыки использования конкретных программно-инструментальных средств (трансляторов, RAD- и CASE-средств).
II. СОДЕРЖАНИЕ КУРСА
Курс состоит из 4 разделов и 10 тем.
- РАЗДЕЛЫ КУРСА
Раздел 1. Развитие технологий программирования.
Раздел 2. Теоретические основы ООАиП.
Раздел 3. Универсальный язык моделирования UML.
Раздел 4. Использование CASE-средства IBM Rational Rose.
- ТЕМЫ ПО РАЗДЕЛАМ И ИХ КРАТКОЕ ОПИСАНИЕ
Раздел 1. Развитие методологий программирования.
Тема 1. Процедурно-ориентированное программирование (ПрОП).
Алгоритм – исходное понятие методологии ПрОП.
Процедурное программирование.
Блок-схема – первое графическое средство документирования программ.
Структурное программирование.
Алгоритмические языки.
Программирование на языке паскаль.
Тема 2. Объектно-ориентированное программирование (ООП).
Причины появления ООП, новой методологии программирования.
Понятия класса и объекта - фундаментальные понятия ООП.
Основные принципы ООП: наследование, инкапсуляция и полиморфизм.
Влияние методологии ООП на процесс разработки программ.
Разработка приложений на языке Visual Basic 2005 в среде MS Visual Studio 2005.
Тема 3. Объектно-ориентированный анализ и проектирование сложных систем (ООАиПСС).
Предметная область.
Концептуализация предметной области.
Архитектор системы.
Жизненный цикл программного обеспечения.
Концепция CASE.
Раздел 2. Теоретические основы ООАиПСС.
Тема 4. Методология системного анализа и системного моделирования.
Система – центральное понятие системного анализа.
Структура системы, состояние системы.
Функционирование системы.
Тема 5. Математические основы ООА.
Элементы теории множеств.
Элементы теории графов.
Понятие о семантических сетях.
Тема 6. Диаграммы структурного системного анализа.
Диаграммы Сущность-связь.
Диаграммы функционального моделирования.
Нотации IDEF.
Диаграммы потоков данных.
Раздел 3. Универсальный язык моделирования UML.
Тема 7. Общие сведения об UML.
Этапы развития UML.
Основные компоненты UML.
Назначение языка UML.
Общая структура языка UML.
Тема 8. Пакеты UML.
Пакет Основные элементы.
Пакет Элементы поведения.
Пакет Управление моделями.
Тема 9. Диаграммы концептуального, логического и физического моделирования.
Диаграмма вариантов использования.
Диаграмма классов.
Диаграмма кооперации.
Диаграмма последовательности.
Диаграмма состояний.
Диаграмма деятельности.
Диаграмма компонентов.
Диаграмма развёртывания.
Раздел 4. Использование CASE-средства IBM Rational Rose.
Тема 10. Анализ и проектирование с использованием нотации языка UML и CASE-средства IBM Rational Rose.
Общая характеристика инструментария IBM Rational Rose.
Работа над проектом в среде IBM Rational Rose.
- ПРИМЕРНАЯ ТЕМАТИКА РЕФЕРАТОВ, КУРСОВЫХ РАБОТ
Инженер-адмирал академик Аксель Иванович Берг.
Академик Андрей Петрович Ершов.
Алан Тьюринг, Машина Тьюринга (Alan Turing).
Джон Бэкус. Формы Бэкуса-Наура (John Backus, Peter Nour, BNF notation).
Обратная польская нотация Я.Лукашевича (ПолИЗ).
Дональд Кнут, «Искусство программирования» (Donald Knut, The Art of programming).
Никлаус Вирт и его языки программирования (Niclaus Wirth, Pascal, Simula, Oberon).
Эдсгер Дейкстра, гуру программирования (Edsger Wybe Dijkstra).
Язык Смолток (Smalltalk).
«Волшебные квадраты» Гартнер (Garthner magic quadrants).
Диаграмма Исикавы (Kaoru Ishikawa chart).
Диаграмма Ганта (Gantt chart).
«Цикл качества» Эдварда Деминга (Edward Deming, PDCA cycle).
Метод Кепнера и Трего (Kepner Tregoe method).
Модель зрелости (CMM, Capability Maturity Model).
- ПРИМЕРНЫЙ ПЕРЕЧЕНЬ КОНТРОЛЬНЫХ ВОПРОСОВ
…
III. РАСПРЕДЕЛЕНИЕ ЧАСОВ ПО РАЗДЕЛАМ И ВИДАМ РАБОТ
№ п/п | Разделы | Всего (часов) | Аудиторные занятия (час.) В том числе | Самостоятельная работа | |
Лекции | Семинары | ||||
1 | Развитие технологий программирования | | 6 | 6 | |
2 | Теоретические основы ООАиП | | 4 | 4 | |
3 | UML – универсальный язык моделирования | | 6 | 6 | |
4 | Использование CASE-средства IBM Rational Rose | | 2 | 2 | |
| ИТОГО | | 18 | 18 | |
IV. ФОРМА ИТОГОВОГО КОНТРОЛЯ
Зачёт.
V. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
1. ОСНОВНАЯ ЛИТЕРАТУРА
1) Буч Г. и др. Язык UML. Руководство пользователя. – М.: ДМК Пресс, 2007.
2) Богданов М.Р. Visual Basic 2005 на примерах. – СПб.:БХВ-Петербург, 2007.
2. ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
1) Буч Г. и др. UML. – СПб.: Питер, 2006.
2) Мейер Б. Объектно-ориентированное конструирование программных систем. – М.: ИТД «Русская редакция», 2005.
3) Леоненков А.В. Самоучитель UML. – СПб.:БХВ-Петербург, 2006.
4) Семашко Г.Л., Салтыков А.И. Программирование на языке паскаль. – М.: Наука, 1988.
5) Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука, 1989.
Программа рассмотрена на заседании кафедры ММИТ МГИМО (У) МИД РФ
Протокол № __________ от __________________2007 г