Технологии моделирования и анализа в разработке программного обеспечения

Цели и задачи дисциплины

Дисциплина предназначена для подготовки студентов технических вузов в области визуального моделирования и анализа требований при разработке программного обеспечения.

В результате изучения дисциплины слушатели должны знать

уметь

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

  1. Место моделирования в процессе разработки. Виды моделирования. Способы описания моделей.
  2. Средства визуального моделирования и спецификации (SADT, SDL, MSC, UML). Обзор истории развития и концепций визуального моделирования.
  3. Основные концепции унифицированного языка моделирования UML 2.0. Обзор истории развития, концепций, назначения, семантики и нотации унифицированного языка моделирования UML 2.0.
  4. Моделирование использования. Семантика и нотация моделей использования. Применение моделирование использования для извлечения и анализа требований. Сравнение с традиционными способами описания требований.
  5. Моделирование структуры. Диаграммы классов, компонентов и развертывания.
  6. Моделирование поведения. Диаграммы состояний, деятельности и взаимодействия. Описание ограничений с помощью объектного языка ограничений OCL
  7. Моделирование данных (ERD). Концепция моделирования данных, модель «сущность», способы представления модели «сущность-связь» на языке UML
  8. Управление моделями. Пакеты, подсистемы, профили.
  9. Влияние UML на процесс разработки. Применение UML на различных фазах процесса разработки.
  10. Основные концепции модельно-центрированной разработки (MDA, MOF, XMI).
  11. Моделирование приложения на UML. Выпускная работа, содержащая постановку задачи, исходные требования, модель использования, модель структуры, модель поведения.

Рекомендуемая литература