Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zaochn_ТППС.doc
Скачиваний:
7
Добавлен:
17.09.2019
Размер:
329.22 Кб
Скачать

Варианты заданий.

  1. Система поликлиники.

  2. Система малого предприятия.

  3. Система организационного управления.

  4. Система парикмахерской

  5. Система библиотеки

  6. Система управления учебным процессом.

  7. Система "Клиент-Банк".

  8. Универсальная система "Склад".

  9. Система столовой

  10. Система СТО

  11. Система автозаправки

  12. Система управления расписанием школы

  13. Система питания детского садика

  14. Система закупки товаров аптеки

  15. Система швейного ателье

  16. Система газетного киоска

  17. Система оформления подписки на почте

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

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

Однотипные элементы, встречающиеся в программах Rational Rose и StarUML:

Rational Rose

StarUML

Объект

Object

Classifier Role

Связь объекта

Object Link

Association Role

Сообщение связи

Link Message

Forward (reverse) Message

Действующее лицо

Actor

Вариант использования

Use Case

Однонаправленная ассоциация

Unidirectional Association

Association

Обобщение

Generalization

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

Во- первых. Использование английского текста с первых упражнений не позволяет студентам хорошо понять постановку задач из диаграмм UML. И хотя русский текст нельзя использовать при кодогенерации, однако кодогенерация является необязательной при использовании UML для описания бизнес- процессов. В связи с чем, в настоящем пособии в 9 из 14 лабораторных работ используется русский текст.

Во- вторых. В [1] используется пакет Rational Rose 98. В более поздних версиях появилась новая диаграмма- Activity. В связи с чем в пособии используется версия Rose 2001, все примеры отлажены для этой версии и разработан пример для диаграммы Activity.

В- третьих. В стандартном пакете Rose отсутствует возможность кодогенерации проекта в Delphi. Этого же нет в [1]. Однако Delphi в вузовской практике используется повсеместно. В связи с чем в пособии предлагается наряду с Rose использовать пакет Rose Delphi Link, который решает проблему кодогенерации в Delphi. Для чего разработано несколько лабораторных работ.

Целью настоящего учебного пособия является оказание помощи преподавателю и студентам в освоении технологии проектирования информационных систем с позиции объектно-ориентированного проектирования (ООП) на основе языка UML. Пособие соответствует курсу СД.Ф.01 «Проектирование информационных систем» специальности 351400 и аналогичному курсу СД. 07 специальности 071900.

Предполагается, что студент владеет основными понятиями UML в объеме книги Фаулера и Скотта [2] или Боггс [1].

Для выполнения лабораторных работ 1-8, 14 необходим пакет программ Ratonal Rose версии 2001. Для работ 9-12 должен быть также установлен пакет Rose Delphi Link, инсталлирован Delphi 5.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]