- •Методическое пособие для студентов «Построение кис в среде PowerDesigner с использованием языка uml»
- •PowerDesigner. Введение.
- •Лабораторная работа №1. Диаграмма классов (ClassDiagram) и Диаграмма Объектов (ObjectDiagram)
- •Лабораторная работа №2. Диаграммы прецедентов (Use-Case diagram)
- •Лабораторная работа №3. Диаграммы состояний (StateChart diagram)
- •Лабораторная работа №4. Диаграммы последовательностей (SequenceDiagram)
- •Лабораторная работа №5. Диаграммы коммуникации (Collaboration Diagram)
- •Лабораторная работа №6. Диаграммы видов деятельности (ActivityDiagram)
- •Лабораторная работа №7. Диаграмма компонентов (Component Diagram). Диаграмма развертывания (Deployment Diagram). Диаграмма пакетов
- •Лабораторная работа №8. Генерация отчетов в PowerDesigner
- •Лабораторная работа №9. Концептуальное и физическое моделирование данных (cdMиPdMмодели)
Лабораторная работа №8. Генерация отчетов в PowerDesigner
В PowerDesignerесть возможность создания отчета по всей разработанной Объектно-ориентированной модели. Для этого применяется приложениеFull Object Report. Необходимо открыть Модель -> Отчеты (Model->Reports), появится окно со списком отчетов, созданных ранее. Но так как ранее отчеты в данном проекте не создавались, список будет пуст. Необходимо нажать на кнопку создания нового отчета (New Report)/ в открывшемся окне, ввести название отчета в полеReport Name, из списка возможных отчетов (Report template) выбратьFull Object Report. После нажатия на кнопку ОК, появится окно редактора отчетов:
рис.3.42.
В правой части окна (AvailableItems), можно выбирать пункты, которые хотите видеть в отчете. В левой части (ReportItems) – вы можете добавлять и удалять необходимые пункты. Правая часть будет содержать только то, что вы выбрали. Обязательно необходимо из левой части в правую добавить пунктTableofcontents– он не содержит информации о моделях и объектах, зато генерируется, вместе с отчетом. Остальные пункты представлены значком книгаи могут содержать различную информацию о моделях.
Необходимо подогнать отчет, перед тем как формировать его: откройте Report->TitlePageчтобы оформить титульную страницу (введите название отчета, автора, дату, версию отчета и краткое содержание отчета).
Раскройте список Title-CommonObjectsи далее списокTitle-Filesв правой части. Создайте новый пункт отчета, перенесите значокиз левой части окна в правую, данный пункт появится в правой части. Откройте его и введите названиеConfidentialdata. Добавьте в новый список еще один пункт из левой части с названиемTextParagraph. Вот что должно получиться:
рис.3.43.
Чтобы сделать быстрый просмотр созданного объекта, нажмите на объект правой кнопкой мыши и выберите QuickView. Чтобы предварительно посмотреть на весь отчет, необходимо открыть Предварительный просмотр печати (File->PrintPreview).
Вы можете сгенерировать отчет в форматах:RTFфайл илиHTMLфайл, либо вывести на печать (на панели инструментов используйте кнопки). После того, как отчет сформировался, его необходимо сохранить.
Задание для самостоятельной работы:
Сгенерировать отчет по созданной объектно-ориентированной модели.
Лабораторная работа №9. Концептуальное и физическое моделирование данных (cdMиPdMмодели)
В последних версиях PowerDesigner(9.5, 10,11,12) появилась возможность импортировать концептуальную и физическую модели, построенные вErwin. Концептуальная модель импортируется какCDM(ConceptualDataModel), физическая – какPDM(PhysicalDataModel).
ERwin– средство концептуального моделирования БД, использующее методологиюIDEF1X.ERwinреализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE,Informix,Ingres,Sybase,DB/2,MicrosoftSQLServer,Progressи др.) и реинжиниринг существующей БД.
Возможны две точки зрения на информационную модель и, соответственно, два уровня модели. Первый – логический уровень (точка зрения пользователя) означает прямое отображение фактов из реальной жизни. Они именуются на естественном языке, с любыми разделителями слов (пробелы, запятые и т.д.). На физическом уровне модели рассматривается использование конкретной СУБД, определяются типы данных (например, целое или вещественное число), индексы для таблиц.
Также как и Erwin,PowerDesignerпредоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне. Термин “логический уровень” вErwinиPowerDesignerсоответствует концептуальной модели.
Для импорта файла в PowerDesigner, выберитеFile->Import->ErwinFile(CDMилиPDM). Чтобы импортировать иCDMиPDM, необходимо выбратьFile->Import->V6SynchronizedModels.
Вы также можете создать в PowerDesignerновую концептуальную и физическую модели, для этого выберите:File->New->CDMилиPDM.
Работа с CDM и PDM.
Принцип построения логической и физической модели в PowerDesignerне отличается отErwin.
При построении логической модели, в PowerDesignerиспользуются инструменты:
инструмент Entity– для создания сущности;
инструмент Relationship– для создания связи между сущностями;
Чтобы сгенерировать физическую модель, необходимо выбрать Tools->GeneratePDM.
В свойствах сущностей можно указывать название (поля NameиCode),добавлять атрибуты (вкладкаAttributes), идентификаторы (вкладкаIdentifiers), бизнес – правила (создаются отдельноModel->BusinessRules). В свойствах связей можно указывать название связи (поляNameиCode), тип отношения сущностей (1:1, 1 ко многим и др.), бизнес – правила и другие атрибуты.
Также есть возможность построения отчетов по созданным моделям (Model->Reports->New-> выбрать в полеReportTemplateнеобходимый тип отчета дляCDMилиPDMсоответственно).
1Стереотип– позволяет создавать новые элементыUMLна базе существующих. Имя стереотипа представляется в двух парах угловых скобок. Само имя стереотипа называется ключевым словом. Концепция стереотипа полезна при использовании автоматизированных средств моделирования. Такие средства позволяют создать «словарь» элементов, используемых в модели, - классов, прецедентов, компонентов и т.д. Словарь позволяет работать только с существующими элементамиUML. А также со стереотипами, созданными на базе этих элементов. Словарь помогает управлять моделью и обеспечивает повторное использование элементов.ВUMLпредусмотрен расширенный набор готовых стереотипов.
2Имя состояния всегда начинается с прописной буквы. Существует три состояния:entry,do,exit.
3Если действия обозначаются на английском, то лучше выбирать существительные с окончанием «ing».