Курсовая работа: Система проведения анализа инвестиционного проекта
Диаграммы «только для
экспозиции» часто используются в модели для иллюстрации других точек зрения,
для отображения отдельных деталей, которые не поддерживаются явно синтаксисом IDEF0.
Диаграммы FEO позволяют нарушить
любое синтаксическое правило, поскольку по сути являются картинками – копиями
стандартных диаграмм и не включаются в анализ синтаксиса.

Рис.14 Фрагмент отчета Cost
Report
Например, работа на
диаграмме FEO может не иметь стрелок
управления и входа. С целью обсуждения определенных аспектов модели с экспертом
предметной области может быть создана диаграмма только с одной работой и с
одной стрелкой, поскольку стандартная диаграмма декомпозиции содержит множество
деталей, не относящихся к теме обсуждения и дезориентирующих эксперта. Но если FEO
используется для иллюстрации альтернативных точек зрения, рекомендуется
все-таки придерживаться синтаксиса IDEF0.
FEO
диаграмма «Система проведения анализа инвестиционного проекта» (рис.15)
показывает взаимодействие между работами на этой диаграмме без указания стрелок
управления и входа.
Диаграмма дерева узлов
показывает иерархию работ в модели и позволяет рассмотреть всю модель целиком,
но не показывает взаимосвязи между работами (стрелки). Процесс создания модели
работ является итерационным, следовательно, работы могут менять свое
расположение в дереве узлов многократно. Чтобы не запутаться и проверить способ
декомпозиции, следует после каждого изменения создавать диаграмму дерева узлов.

Рис.15 Диаграмма
декомпозиции А0F
На рисунке 16 показана
диаграмма дерева узлов работы «Проведение ИР и комплексная оценка вариантов капиталовложения»,
включающая три уровня: корневую диаграмму, которая расположена на самом верху и
три уровня декомпозиции.

Рис. 16. Диаграмма
дерева узлов A2
Глава 3. Информационная
модель в нотации IDEF1.X
Обычно разработка
модели базы данных состоит из двух этапов: составление логической модели и
создание на ее основе физической модели. ERwin полностью поддерживает такой
процесс, он имеет два представления модели: логическое (logical)
и физическое (physical). Таким образом, разработчик может строить логическую
модель базы данных, не задумываясь над деталями физической реализации, Т.е.
уделяя основное внимание требованиям к информации и бизнес-процессам, которые
будет поддерживать будущая база данных. ERwin имеет очень удобный
пользовательский интерфейс, позволяющий представить базу данных в самых
различных аспектах. Например, ERwin имеет такие средства визуализации как
«хранимое представление» (stored display) и «предметная область» (subject
area).
Хранимые представления
позволяют иметь несколько вариантов представления модели, в каждом из которых
могут быть подчеркнуты определенные детали, которые вызвали бы перенасыщение
модели, если бы они были помещены на одном представлении.
Предметные области
помогают вычленить из сложной и трудной для восприятия модели отдельные
фрагменты, которые относятся лишь к определенной области, из числа тех, что
охватывает информационная модель.
Возможности
редактирования и визуализации в среде ERwin весьма широки, так, например,
создание отношений возможно при помощи перетаскивания атрибута из одной
сущности в другую. Такое редактирование модели позволяет вносить изменения и
проводить нормализацию быстрее и эффективнее, чем с использованием других инструментов.
Для того, чтобы добавить новый элемент на диаграмму, его просто нужно выбрать
на панели инструментов (Toolbox) и перенести в нужное место диаграммы. Добавив
новую сущность на диаграмму, в нее можно добавить атрибуты, не открывая никаких
редакторов, а просто ввести их названия прямо на диаграмме. Таким образом,
ERwin позволяет значительно снизить время на создание самой диаграммы и
сконцентрироваться на самих задачах, стоящих перед разработчиком.
ERwin имеет мощные
средства визуализации модели, такие, как использование различных шрифтов,
цветов и отображение модели на различных уровнях, например, на уровне описания
сущности, на уровне первичных ключей сущности и т.д. Эти средства ERwin
значительно помогают при презентации модели в кругу разработчиков системы или
сторонним лицам.
Возможность
использования модели ERwin одновременно для логического и физического
представления данных позволяет по окончании работы получить полностью
документированную модель. ERwin, как и инструмент моделирования бизнес-процессов
BPwin, интегрирован с генератором отчетов фирмы CA/Logic Works - RPTwin. Это
средство позволяет получать подробные отчеты по модели, освещая самые
разJ1ичные ракурсы и аспекты. Инструмент RPTwin поставляется вместе с ERwin и
имеет богатый набор встроенных отчетов, позволяющих получать многогранную
информацию по модели. Документирование структуры данных является очень важной
частью моделирования, Т.К. это позволяет другим разработчикам или лицам,
которые будут сопровождать систему, быстрее начать ориентироваться во
внутренней структуре и понимать назначение компонентов.
ERwin имеет средство,
выполняющее задачу, обратную генерации, что называется «обратная разработка»
(reverse engineering). Т.е. ERwin может присоединиться к СУБД получить всю
информацию о структуре базы данных и отобразить ее в графическом интерфейсе,
сохранив все сущности, связи, атрибуты и прочие свойства. Таким образом, можно
переносить существующую структуру данных с одной платформы на другую, а также
исследовать структуру существующих баз данных.
Начиная с версии 3.5
ERwin, поддерживает многомерное моделирование, которое используется при
построении хранилищ данных. Производительность ОLАР-приложений определяется, в
основном, качеством дизайна хранилища данных, поэтому критически важно при
разработке хранилища иметь инструмент, который бы поддерживал распространенные
технологии. ERwin поддерживает две технологии моделирования хранилищ данных:
звезда (star) и снежинка (snowf1ake).
Словарь данных,
созданный при анализе бизнес-процессов при помощи инструмента BPwin, может быть
использован как основа для построения модели базы данных. Однако взаимосвязь
между этими двумя инструментами двусторонняя, модели BPwin и ERwin можно
постоянно поддерживать в согласованном состоянии. Интеграция этих двух
продуктов очень важна с точки зрения их совместного использования при
разработке программного обеспечения, т.к. отпадает необходимость в повторном
выполнении действий и процесс создания словаря данных становится практически
автоматическим.
3.1
Логическая модель
Логическая модель
включает в себя:
·
ЕRD-диаграммы;
·
Модель
данных, основанная на ключах;
·
Физическая
модель.
Первым шагом при
создании логической модели БД является построение диаграммы ERD. ЕRD-диаграммы
состоят из трех частей: сущностей, атрибутов и взаимосвязей. Сущностями
являются существительные, атрибуты − прилагательными или модификаторами,
взаимосвязи − глаголами.
ЕRD-диаграммы
ЕRD-диаграмма
графически представляет структуру данных проектируемой ИС. Сущности
отображаются при помощи прямоугольников, содержащих имя. Имена принято выражать
существительными в единственном числе, взаимосвязи - при помощи линий,
соединяющих отдельные сущности. Взаимосвязь показывает, что данные одной
сущности ссылаются или связаны с данными другой.
Сущности и Атрибуты
ERwin
Сущность служит для
представления набора реальных или абстрактных предметов (людей, мест, событий и
т.п.), которые обладают общими атрибутами или характеристиками. Сущность
«логический» объект, который в физической среде СУБД представлен таблицей.
Сущность в ERwin обычно описывает три части информации: атрибуты, являющиеся
первичными ключами, неключевые атрибуты и тип сущности.
Логические взаимосвязи
Связями называются
логические соединения или ассоциации между двумя сущностями.
Данные, относящиеся к
связям, очень важны и часто являются критическими данными, которые мы
используем в повседневном бизнесе. Например, важно знать о каком-то типе
инструмента, но знание того, к кому относится конкретный инструмент (связь
между человеком и инструментом) может иметь критическую важность. Связь - это
соотношение либо между двумя сущностями, либо между сущностью и этой же
сущностью. Связь - «логический» объект, представленный одним или несколькими
атрибутами - внешними ключами. Связь в ERwin обычно содержит пять типов
информации: тип связи, родительский конец связи, дочерний конец связи, ERwin
toolbox содержит два типа сущностей: независимые и зависимые. Независимая
СУЩНОСТЬ это сущность, экземпляры которой могут быть уникальным образом
идентифицированы без определения ее связи с другой сущностью. Она
представляется в ERwin в виде прямоугольника. Первичный ключ независимой
сущности не включает в себя первичных ключей других сущностей. Зависимая
СУЩНОСТЬ - это сущность, экземпляры которой не могут быть уникальным образом
идентифицированы без определения ее связи с другой сущностью или сущностями.
Она представляется на ЕR-диаграмме в виде прямоугольника с закругленными
углами. Первичный ключ зависимой сущности включает первичные ключи одной или
более родительских сущностей.
Связи в IDEFIX
представляют собой ссылки; соединения и ассоциации между сущностями. Связи это
глаголы, которые показывают, как соотносятся сущности между собой.
Модель данных,
основанная на ключах
Каждая сущность
содержит горизонтальную линию, разделяющую атрибут на две группы.
Атрибуты, расположенные
над линией, называются первичным ключом. Первичный ключ предназначен для
уникальной идентификации экземпляра сущности.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 |