Минобрнауки томский государственный университет факультет информатики утверждаю


Скачать 54.83 Kb.
Название Минобрнауки томский государственный университет факультет информатики утверждаю
Тип Задача
rykovodstvo.ru > Руководство эксплуатация > Задача
МИНОБРНАУКИ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ИНФОРМАТИКИ
УТВЕРЖДАЮ

Декан факультета

С.П. Сущенко

« » 2010 г.

Объектно-ориентированный анализ и проектирование


(ОПД.Р.01)

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

трудоемкость дисциплины 3 зачетные единицы
НАПРАВЛЕНИЕ 010400 – ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Томск

2010




УТВЕРЖДЕНО

кафедрой программной инженерии.

Протокол №19 от 01.12.2010

Зав. кафедрой, профессор

О.А. Змеев


СОСТАВИТЕЛЬ

д.ф.-м.н., зав. кафедрой программной инженерии

О.А. Змеев


I.Организационно-методический раздел


Цель курса – изучение методов объектно-ориентированного анализа и проектирования.

Задача учебного курса – освоение современного подхода к моделированию объектно-ориентированных систем, изучение типовых приемов моделирования.

Дисциплины-предшественники: основы программирования.

Требования к уровню освоения дисциплины – умение применять методы объектно-ориентированного анализа и проектирования при разработке информационных систем.

II.Содержание дисциплины

II.1.Лекционный курс

Тема 1. Введение в объектно-ориентированный анализ и проектирование.


Предмет объектно-ориентированного анализа и проектирования. Понятие повторного использования проектных решений. Основные концепции ООП с точки зрения повторного использования. Влияние повторного использования на механизмы современных языков программирования. Инкапсуляция, наследование, полиморфизм. Достоинства и недостатки. Элементарные приемы объектного проектирования: композиция и делегирование. Разница между объектным и структурным подходами.

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


Что такое UML. Основные концепции Унифицированного языка моделирования: визуализация, прямое и обратное проектирование, специфицирование, документирование. Виды диаграмм UML: диаграмма классов, диаграмма активностей, диаграммы взаимодействия, диаграммы вариантов использования. Обзор CASE-средств для построения диаграмм UML .

Тема 3. Введение в паттерны проектирования.


Что такое типовое решение проектирования. Пример паттерна проектирования: Модель-вид-контроллер. Форматы описания паттернов проектирования. Методика применения типовых решений проектирования.

Тема 4. Порождающие паттерны.


Обзор применения порождающих типовых решений проектирования. Порождающие паттерны: абстрактная фабрика, строитель, фабричный метод, прототип, одиночка. Обсуждение порождающих паттернов проектирования.

Тема 5. Структурные паттерны.


Обзор применения структурных решений проектирования. Структурные паттерны: адаптер, мост, компоновщик, декоратор, фасад, заместитель, приспособленец. Обсуждение структурных паттернов проектирования.

Тема 6. Поведенческие паттерны.


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

II.2.Лабораторный практикум


Лабораторная работа №1. Основы MVC. Порождающие паттерны. Использование порождающих паттерновпри реализации контроллера в модели MVC.

Лабораторная работа №2 Структурные паттерны. Расширение реализации контроллера, модели и представления с использованием структурных паттернов

Лабораторная работа № 3.Поведенческие паттерны. Расширение реализации контроллера на основе поведенческих паттернов.

Лабораторная работа №4 Обобщающая лабораторная работа. Полноценная реализация MVC с использованием паттернов всех уровней на каждом из слоев MVC.

III.Распределение часов курса по темам и видам работ


№№ пп

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

Всего часов

Аудиторные занятия (час),

в том числе

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

работа







лекции

семинары

лабораторные занятия




1

Введение в объектно-ориентированный анализ и проектирование

6

2







4

2

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

11

4




2

5

3

Введение в паттерны проектирования

12

6




1

5

4

Порождающие паттерны

19

8




5

6

5

Структурные паттерны

18

8




5

5

6

Поведенческие паттерны

19

8




5

6

ИТОГО




85

36

0

18

31

IV. Учебно-методическое обеспечение курса

IV.1. Основная литература


  1. Г. Буч, Д. Рамбо, А. Джекобсон. UML. Руководство пользователя

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

IV.2. Дополнительная литература


  1. Крэг Ларман. Применение UML и шаблонов проектирования. (2-е издание)

  2. М.Фаулер, К.Скотт - UML. Основы

IV.3. Программное обеспечение лабораторного практикума


Назначение и название программной системы:

Быстрая среда разработки – Microsoft Visual Studio.

Средство автоматического проектирования – IBM Rational Rose

Похожие:

Минобрнауки томский государственный университет факультет информатики утверждаю icon Образования Российской Федерации томский государственный университет...
Алгоритм построения совокупной модели пересечения трехмерных объектов, 3ds формат, dll, плагин для 3ds max
Минобрнауки томский государственный университет факультет информатики утверждаю icon «Поволжский государственный университет телекоммуникаций и информатики» Факультет
Федеральное государственное бюджетное образовательное учреждение высшего образования
Минобрнауки томский государственный университет факультет информатики утверждаю icon Государственное образовательное учреждение высшего профессионального...

Минобрнауки томский государственный университет факультет информатики утверждаю icon Гбоуво рк «крымский инженерно-педагогический университет» Факультет...
Программные средства разработки flash-приложения «анимация для школьников» 22
Минобрнауки томский государственный университет факультет информатики утверждаю icon Методические указания на третьем курсе дневного и заочной форм обучения...
Практикум подготовлен сотрудниками кафедры гражданского права Юридического института фгаоу во «Национальный исследовательский Томский...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Методические указания на третьем курсе дневного и заочной форм обучения...
Практикум подготовлен сотрудниками кафедры гражданского права Юридического института фгаоу во «Национальный исследовательский Томский...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Методические рекомендации по управления рисками проекта создания...
Московский государственный университет приборостроения и информатики, экономический факультет. Москва, Российская федерация
Минобрнауки томский государственный университет факультет информатики утверждаю icon Методические указания на втором курсе дневного и третьем курсе заочной...
Практикум подготовлен сотрудниками кафедры гражданского права Юридического института фгаоу во «Национальный исследовательский Томский...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Российской федерации фгбоу впо «Псковский государственный университет»...
Опоп по направлению подготовки 140400. 62 «Электроэнергетика и электротехника»
Минобрнауки томский государственный университет факультет информатики утверждаю icon Юридический факультет «утверждаю» Декан юридического факультета И. М. Шаманов «10»
Отечественная история: Учебно-методический комплекс (направление 030500 юриспруденция). – Псков: Псковский государственный педагогический...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Университет
Организаторы: Южно-Уральский государственный университет (Научно-образовательный центр «Геоинформационные системы» и Архитектурно-строительный...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Образовательное учреждение высшего профессионального образования...
Отзыв на реферат Малыгина Андрея Юрьевича по теме «System analysis and information technology for gait diagnostic»
Минобрнауки томский государственный университет факультет информатики утверждаю icon Диплому, год окончания: Высшее, учитель информатики 2009 Якутский...
Образование, специальность по диплому, год окончания: Высшее, учитель информатики 2009 Якутский государственный университет им. М....
Минобрнауки томский государственный университет факультет информатики утверждаю icon Национальный исследовательский университет "Высшая школа экономики"...
Разработка предметно-ориентированного языка описания структуры и содержания электронных документов
Минобрнауки томский государственный университет факультет информатики утверждаю icon Отчет о результатах самообследования красноярского филиала государственного...
Красноярский филиал государственного образовательного учреждения высшего профессионального образования «московский государственный...
Минобрнауки томский государственный университет факультет информатики утверждаю icon Выпускная квалификационная работа бакалавра
«Сибирский государственный университет телекоммуникаций и информатики» (фгобу впо «Сибгути»)

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск