Программа курса «Объектно-ориентированный анализ и проектирование»




Скачать 54.74 Kb.
НазваниеПрограмма курса «Объектно-ориентированный анализ и проектирование»
Дата22.12.2012
Размер54.74 Kb.
ТипПрограмма курса

Программа курса «Объектно-ориентированный анализ и проектирование»


Объем курса: лекции – 36 часов;

семинарские занятия – 36 часов;

самостоятельная работа – 72 часа.

Формы отчетности: зачет (без оценки) и экзамен.

Авторы программы: канд. техн. наук Вендров А. М.,

канд. физ.-мат. наук Малышко В. В.

Лектор: канд. физ.-мат. наук Малышко В. В.

Аннотация


В курсе рассматриваются современные методы и средства анализа и проектирования программного обеспечения (ПО), основанные на применении объектно-ориентированного подхода и унифицированного языка моделирования UML, а также их практическое использование в конкретных приложениях.

Тематический план курса




п/п

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

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

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

Лекции

Семинары

1

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

5

0

5

2

Общие сведения об унифицированном языке моделирования (UML).

2

1

3

3

Моделирование бизнес-процессов

3

1

4

4

Описание требований к ПО

4

2

6

5

Анализ и проектирование ПО

18

32

50

6

Технологии создания ПО. RUP

4

0

4




Итого

36

36

72




Всего (аудиторные занятия и самостоятельная работа)

144

Содержание курса


1. Методические аспекты проектирования ПО

Основы программной инженерии. Определение проекта и проектирования. Основные особенности и проблемы современных программных проектов. Понятие жизненного цикла (ЖЦ) ПО, процесса ЖЦ, модели ЖЦ, стадии ЖЦ. Стандарт ЖЦ ISO 12207. Модели ЖЦ: водопадная, основанная на формальных преобразованиях, итерационная (спиральная). Объектная модель как основа объектно-ориентированного подхода к анализу и проектированию. Принципы объектной модели. Элементы объектной модели: объект, класс, атрибут, операция, компонента, интерфейс, пакет, подсистема. Виды связей между элементами объектной модели. Модели ПО и их роль в создании систем. Понятие архитектуры программного обеспечения. Архитектурные представления. Модель «4+1».

2. Общие сведения об унифицированном языке моделирования (UML)

Определение и история создания языка UML. Состав диаграмм UML. Варианты использования и диаграммы вариантов использования. Виды сценариев вариантов использования. Диаграммы взаимодействия UML, их виды и область применения. Диаграммы классов UML, их основные понятия и область применения. Диаграммы состояний, их область применения. Диаграммы деятельности, их область применения. Диаграммы компонентов и диаграммы размещения, их область применения. Общие механизмы UML: стереотипы, примечания, ограничения. Объектный язык ограничений (OCL).

3. Моделирование бизнес-процессов

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

4. Описание требований к ПО

Понятие требования, виды требований. Методы выявления требований. Атрибуты требований. Показатели качества требований. Модель вариантов использования. Основные понятия модели: вариант использования, действующее лицо, виды связей. Формат описания варианта использования (по Коберну и в Rational Unified Process). Правила написания вариантов использования и типичные ошибки.

5. Анализ и проектирование ПО

Архитектурный анализ, его цели и содержание. Архитектурные уровни. Образцы анализа. Анализ вариантов использования, его цели и содержание. Образцы распределения обязанностей между классами (GRASP). Проектирование архитектуры системы, его цели и содержание. Выявление проектных классов, пакетов, подсистем и интерфейсов. Образцы проектирования (GoF). Проектирование структуры потоков управления. Проектирование конфигурации системы. Проектирование классов. Проектирование баз данных. Отображение объектной модели в реляционную модель.

6. Технология создания ПО. Rational Unified Process (RUP)

Общая характеристика RUP. Дисциплины (процессы) RUP. Модель жизненного цикла ПО в технологии RUP.

Содержание семинарских занятий (практикума)


  1. Введение. Обзор UML. Сведения о работе в среде Rational Rose.

  2. Модель бизнес-процессов и модель бизнес-анализа.

  3. Спецификация требований к программному обеспечению. Модель вариантов использования. Анализ системы.

  4. Проектирование системы. Реализация системы.

В течение первых 4-х занятий студенты осваивают CASE-средство Rational Rose, выполняя упражнение по анализу и проектированию системы регистрации для ВУЗа из книги Вендрова А. М. Объектно-ориентированный анализ и проектирование программного обеспечения.

    1. Выполнение задания практикума.

В течение остальных 14 занятий каждый студент работает над одним из вариантов задания из книги Вендрова А. М. и Малышко В. В. Объектно-ориентированный анализ и проектирование с использованием UML. Задание сдается в два этапа. Первый этап завершается выполением анализа вариантов использования. Сдача первого этапа происходит на 9-м занятии. Второй этап завершается моделированием реализации ПО и подготовкой отчета. Сдача второго этапа происходит в конце семестра.

Литература

Обязательная:


  1. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2005.

  2. Вендров А. М. Объектно-ориентированный анализ и проектирование программного обеспечения. Учебное пособие – М.: Издательский отдел факультета ВМиК МГУ, 2004.

  3. Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирова-ние с использованием UML. – М.: Издательский отдел факультета ВМиК МГУ, 2002.

Дополнительная:


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

  2. Жоголев Е. А. Технология программирования. – М.: Научный мир, 2004.

  3. Ларман К. Применение UML 2.0 и шаблонов проектирования. 3-е изд. Пер. с англ. – М.: Вильямс, 2007.

  4. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. 2-е изд.: Пер. с англ. – СПб.: Питер, 2006.

  5. Соммервил И. Инженерия программного обеспечения. 6-е изд.: Пер. с англ. – М.: Вильямс, 2002.

  6. Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб: Символ-Плюс, 2005.

Web-страница курса:


http://sp.cmc.msu.ru/courses/ooap/




Похожие:

Программа курса «Объектно-ориентированный анализ и проектирование» iconПрограмма дисциплины Объектно-ориентированный анализ и программирование для направления 080700. 62 «Бизнес-информатика»
Целью курса является сформировать у студентов объектно-ориентированное мышление, научить их объектно-ориентированному (OO) подходу...
Программа курса «Объектно-ориентированный анализ и проектирование» iconОо программа это совокупность объектов, взаимодействующих между собой
Гради Буч «Объектно-ориентированный анализ и проектирование (с примерами на С++)»
Программа курса «Объектно-ориентированный анализ и проектирование» iconПлан введение сущность объектно-ориентированного подхода к программированию > Объектно-ориентированный анализ Процесс объектно-ориентированного проектирования > Пример объектно-ориентированного анализа
Первый объектно-ориентированный язык программирования Simula 67 был разработан в конце 60-х годов в Норвегии. Авторы этого языка...
Программа курса «Объектно-ориентированный анализ и проектирование» iconОбъектно-ориентированный анализ и проектирование
В курсе рассматриваются современные методы и средства анализа и проектирования программного обеспечения, основанные на применении...
Программа курса «Объектно-ориентированный анализ и проектирование» iconРабочая программа дисциплины
Целями освоения дисциплины «Объектно-ориентированный анализ и проектирование 1» являются
Программа курса «Объектно-ориентированный анализ и проектирование» iconБуч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е издание, пер с англ
Межведомственный суперкомпьютерный центр в соответствии с магистерской программой
Программа курса «Объектно-ориентированный анализ и проектирование» iconГ. И. Борзунов Лабораторный практикум по дисциплине «Методы программирования»
Объектно-ориентированный анализ и проектирование программных систем с использованием унифицированного языка моделирования (uml)
Программа курса «Объектно-ориентированный анализ и проектирование» iconПрограмма дисциплины Объектно-ориентированный анализ и программирование для направления 080700. 62 “Бизнес-Инфоматика” подготовки бакалавра Автор профессор кафедры оииппо е. И. Забудский
Введение. Методология разработки объектно ориентирован­ного программного обеспечения
Программа курса «Объектно-ориентированный анализ и проектирование» iconРабочая программа дисциплины программная инженерия направление подготовки: 230700 Прикладная информатика Квалификация выпускника: Бакалавр Томск 2010 Цели освоения дисциплины Целями освоения дисциплины «Программная инженерия»
Данная дисциплина содержательно и логически связана с дисциплинами, которые изучают методы программирования, а также технологии создания...
Программа курса «Объектно-ориентированный анализ и проектирование» iconВопросы к экзамену по курсу «Проектирование ис»
С: основные особенности методологии; объектно-ориентированный подход; визуальное программирование, язык моделирования; событийное...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница