zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов » Объектно-ориентированные CASE-технологии

Объектно-ориентированные CASE-технологии

Общий курс

Составители: доктор физ.-мат. наук, профессор Андрианов С. Н.

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

1. Введение в язык UML
Назначение и основные понятия языка UML (Unified Modeling Language). История создания языка UML и процесс его стандартизации. Графическая нотация языка UML.
2. Средства языка UML для моделирования систем
Диаграммы статической структуры, прецедентов, кооперации, последовательности, состояний, деятельности и их использование при моделировании поведения системы. Моделирование реализации системы с помощью диаграмм компонент и развертывания. Моделирование на языке UML структур библиотек классов. Представление элементов нотации языка UML средствами языков программирования.
3. Семантика языка UML
Назначение и структура метамодели языка UML. Состав, назначение и функциональность пакетов базовых классов языка UML. Метамодель языка UML 2.0. Средства расширения языка UML.
4. Язык Object Constraint Language (OCL)
Назначение, синтаксис и семантика языка OCL. Формализованное описание метамодели языка UML с помощью языка OCL. Стандартизация языка OCL.
5. Унифицированный процесс разработки программного обеспечения
Основные понятия. Структура унифицированного процесса разработки. Управление процессом с помощью "прецедентов использования" системы. Декомпозиция процесса на множество рабочих процессов. Фазы процесса разработки системы. Артефакты. Участники. Рабочие процессы. Их состав и назначение.
6. Объектно-ориентированные CASE-системы
Анализ рынка объектно-ориентированных CASE-систем. Принципы построения и основные компоненты CASE-систем, поддерживающих язык UML и Унифицированный процесс разработки программного обеспечения. Средства автоматизации тестирования. Метрики качества программного обеспечения. Преобразование (рефакторинг) программ с целью улучшения их качественных характеристик. Инструментальные средства для рефакторинга программ. Примеры использования CASE-систем.

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

  1. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. М.: Мир, 1999.
  2. Ларман К. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 624 с.: ил.
  3. Калянов Г.Н. CASE-технологии: Консалтинг в автоматизации бизнес-процессов. 2-е изд. перераб. и доп. - М.-Горячая линия - Телеком, 2000.-320 с.
  4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. Учебник. М.: Финансы и статистика, 2000. - 352 с.: ил.

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

  1. Booch G., Rumbaugh J. and Jacobson I. The Unified Modeling Language User Gide, MA.: Addison-Wesley, 1999.
  2. Grady Booch. Object-oriented Analysis and Design with applications. Benjaming/Cumming. 1994.
  3. Grady Booch. Object solutions: managing the object oriented project. Addison - Wesley. 1995.
  4. James Rumbaugh. OMT Insight. SIG Books. 1996.
  5. Martin Flower. UML distilled. Addison Wesley. 1997.