Поиск и исправление ошибок с помощью Erwin Examiner



 

Для автоматизированного поиска ошибок моделирования данных мы использовали инструмент, входящий в пакет AllFusion - AllFusion Data Modeler Validator (Erwin Examiner). Как показано на рис.13, с помощью пункта меню File/New мы создали проект:

 

Рис.13 Создание проекта ERwin Examiner

 

В диалоге Select Project Type выбираем источник метаданных будущего проекта - модель Erwin 4.1 После выбора модели данных появляется диалог Select Tables for Model, в котором можно отобрать таблицы для включения в проект Erwin Examiner (рис.14):

 

Рис.14 диалог Select Tables for Model

 

После импорта модели во вкладках Tables (рис.15) и Relationships (рис.16) отображаются объекты модели:

 

Рис.15 Вкладка Tables ERwin Examiner

 

Рис.16 Вкладка Relationships ERwin Examiner

 

После нахождения и исправления ошибок 3-ей (Normalization) и 4-ой (Relationships) категории вкладка Diagnostics Erwin Examiner выглядит, как показано на рис.17:

 

Рис.17 Вкладка Diagnostics Erwin Examiner


Модели в нотации языка UML

 

Помимо этого было проведено моделирование на языке UML в среде Component Modeler, входящей в состав пакета All Fusion Data Modeling Suite (Маклаков С.В. “Создание информационных систем с AllFusion Modeling Suite”). Были спроектированы диаграммы классов, компонентов и размещения.

Диаграмма размещения (Deployment diagram)

 

При построении диаграмм размещения используют три вида основных ус-ловно-графических обозначений: Processor (процессор), Device (устройство), Connection (соединение). На рис.18 показана диаграмма Deployment, на которой изображена схема сети "Гостиница". Сеть состоит из 4-х компьютеров (администратора, бухгалтера, отдела обслуживания и отдела учета телеф. переговоров), которые соединены с главным компьютером по хранению информации "Сервером". К компьютеру администратора гостиницы подключен принтер, остальные служащие гостиницы могут распечатать информацию по сети.

 

Рис.18 Диаграмма размещения


Диаграмма компонентов (Component diagram)

 

Диаграмма компонентов показывают, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения системы и связи между ними. При этом выделяют два типа компонентов: исполняемые компоненты и библиотеки кода. Диаграмма компонентов представлена на рис. 19:

 

Рис. 19 Диаграмма компонентов

 

У каждого класса имеется свой собственный заголовочный файл и файл с расширением *. СРР, так что каждый класс преобразуется в свои собственные компоненты на диаграмме. Например, класс Client преобразуется в два компонента: client. h и client. cрp. Вместе эти компоненты представляют тело и заголовок класса Client. Компонент Hotel. exe представляет поток обработки информации (thread of processing). В данном случае поток обработки - это исполняемая программа.


Дата добавления: 2018-09-22; просмотров: 217; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!