Структура процесса моделирования в ERwin

В ERwin используются два уровня представления модели данных: логический и физический (что соответствует концептуальному и логическому уровню, принятым в теории БД). На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц. Целевая СУБД, имена объектов и типы данных, индексы составляют второй (физический) уровень модели ERwin.

ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне.

Процесс построения информационной модели состоит из следующих этапов:

1. Создание логической модели данных: определение сущностей; определение зависимостей между сущностями; задание первичных и альтернативных ключей; определение неключевых атрибутов сущностей.

2. Переход к физическому описанию модели: назначение соответствий имя сущности – имя таблицы, атрибут сущности – атрибут таблицы; задание триггеров, хранимых процедур и ограничений.

3. Генерация базы данных.


Унифицированный язык моделирования UML. Основы языка, структура, основные понятия. Концептуальная модель языка. Использование диаграмм при проектировании систем. Основные компоненты языка

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

Конструкторское использование основывается на понимании общих принципов моделирования сложных систем и особенностей процесса объектно-ориентированного анализа и проектирования.

Одним из основных принципов построения модели сложных систем является принцип абстрагирования. Таким принципом построения систем является принцип многофункциональности. Достаточно полная модель системы допускает некоторое число взаимосвязанных предложений, каждое из которых отражает некоторый аспект поведения или структуру системы. Наиболее общими представлениями сложной системы принято считать статическую и динамическую, которые в свою очередь могут подразделяться на более частные представления. Еще одним из принципов прикладного системного анализа является принцип иерархического построения модели сложных систем. Он заключается в процессе построения модели на разных уровнях абстрагирования или детализации в рамках фиксированных представлений.

Язык UML предназначен для решения задач:

· предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуального моделирования, представленный для разработки и документирования моделей сложных систем самого различного целевого назначения;

· снабдить исходные понятия языка возможностью расширения и специализации для более точного представления систем конкретной системной области;

· описание языка должно включать семантический базис для понимания особенностей объектно-ориентированного анализа и проектирования;

· способность распространения объектных технологий и соответствующих понятий объектно-ориентированного анализа и проектирования;

· поощрять развитие рынка объектно-инструментальных средств;

· интегрировать в себя новейшие достижения практики объектно-ориентированного анализа и проектирования;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: