Лабораторные работы по uml

  • 05 апр. 2012 г.
  • 9418 Слова
Практическое руководство по выполнению лабораторных работ:
CASE технологии проектирования информационных систем на основе языка UML в программной среде Rational Rose.

Аннотация
Практическое руководство по выполнению лабораторных работ: CASE технологии проектирования информационных систем на основе языка UML в программной среде Rational Rose.

На примере модельной задачи по автоматизациибизнес- процессов работы торгового предприятия показаны все этапы проектирования автоматизированной системы, включая кодогенерацию в Delphi. Руководство состоит из 14 лабораторных работ, каждую из которых студент может выполнять самостоятельно, изредка консультируясь с преподавателем. На первых этапах (лаб. 1- 7) строятся диаграммы логического проектирования, не имеющие прямого отношения кязыку программирования. Для лучшего понимания диаграмм в работах используется кириллизованный текст. Затем (лаб.8), для подготовки модели к кодогенерации, кириллица в именах классов, атрибутах и методах заменяется на латинский шрифт. После этого производится построение физических моделей (Component Diagram)- затем кодогенерация в Delphi. Далее предлагается загрузить сгенерированный проект в Delphi идобавить в него новые визуальные компоненты. Затем выполнить реинжениринг Delphi проекта в Rose, исследовать модель, описать законы кодогенерации.
Для выполнения лабораторных работ на компьютере должен быть установлен пакет Rational Rose 2001, Rose Delphi Link и Delphi 5.

Оглавлениестр
Введение ……………………………………………………………………. 4
Постановка задачи (описание предметной области)……………………….6
Лабораторная работа 1. Создание диаграммы вариантов использования и действующих лиц……………………………………………………………….6
Лабораторная работа 2.Создание диаграммы Последовательности …9
Лабораторная работа 3. Создание Кооперативной диаграммы …………16
Лабораторная работа 4. ДиаграммаСостояний для класса Заказ ……..23
Лабораторная работа 5. Построение диаграммы Активности для варианта использования «Выполнить поставку Заказа» …………………………28
Лабораторная работа 6. Пакеты и классы …………………………….31
Лабораторная работа 7. Уточнение методов и свойств классов ……34
Лабораторная работа 8. Описание связей между классами …………39
Лабораторная работа 9. Исключение кириллизованного текста в информацииклассов…………………………………………………………………………..43
Лабораторная работа 10. Построение диаграммы компонентов…………44
Лабораторная работа 11. Кодогенерация проекта в Delphi ………………49
Лабораторная 12. Анализ Delphi проекта, добавление визуальных объектов, реинжениринг в Rose………………………………………………………52
Лабораторная работа 13. Кодогенерация модельных элементов ………..55
Лабораторная работа 14. Построение диаграммыразмещения…………56
Заключение………………………………………………………………………58
Рекомендуемая литература……………………………………………………58
Приложение А. Таблица законов кодогенерации из Rose в Delphi…….58
Приложение Б. Модели кодогенерации при настройке по типу Default 62
Приложение В. Результаты кодогенерации проекта в Delphi……………65



Введение.

Преподаватель, обучающий студентов практике работы с языком UMLсталкивается с проблемой поиска методических материалов. Наиболее полезными и солидными по объему материала являются примеры из книги Богсс[1]. В ней представлено 8 лабораторных работ (называемых упражнениями), а также примеры кодогенерации на различных языках программирования. Используя опыт проведения практических работ в компьютерном классе, автор настоящего руководства обращает внимание на следующиенедостатки примеров из этой книги.
Во- первых. Использование английского текста с первых упражнений не позволяет студентам хорошо понять постановку задач из диаграмм UML. И хотя русский текст нельзя использовать при кодогенерации, однако кодогенерация является необязательной при использовании UML для описания бизнес- процессов. В связи с чем, в настоящем пособии в 9 из 14...
tracking img