Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Назначение матричных диаграмм




Разработка матричных диаграмм

В процессе проектирования ИС должны быть рассмотрены вопросы об использовании данных каждой бизнес-функцией, например, может ли создавать или изменять конкретные данные рассматриваемая бизнес-функция. Это может быть сделано при обсуждении проекта ИС с пользователями, например, показывая им прототип системы. В результате этой работы могут быть определены сущности (объекты) и атрибуты, которые должны быть добавлены к модели «сущность-связь».

Такая работа может выполняться неоднократно: вначале должны быть определены объекты, которые используются каждой бизнес-функцией, затем следует явно определить следующие возможности бизнес-функции:

¾ создать экземпляр сущности (объекта),

¾ получить или читать экземпляр сущности (объекта),

¾ обновить или удалить экземпляр объекта,

¾ заархивировать и удалить экземпляр объекта.

Можно указать все атрибуты каждого объекта, которые используются бизнес-функцией, и определить, может ли функция:

¾ вставить возможное значение атрибута,

¾ прочитать значение атрибута,

¾ обновить значение атрибута,

¾ установить значение атрибута NULL.

Эти варианты использования данных должны быть представлены в форме «CRUD-матрицы (С – create, создать; R – retrieve, получить, U - update, обновить, D – delete, удалить). Дополнительно может быть указана информация о том, сколько экземпляров сущности (объекта) может использовать бизнес-функция.

Получающиеся матрицы могут быть просмотрены с помощью матричного диаграммера. Матрицы покажут, что какие-либо объекты или атрибуты не используются бизнес-функциями; например, потому что не все требуемые функции определены в функциональной иерархии, или атрибут не требуется в информационной модели.

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

Преобразователь проектирования приложений (Application Design Transformer) использует данные о полномочиях бизнес-функций по работе с сущностями для того, чтобы определить, как программные модули должны использовать таблицы базы данных в прикладной системе.

Для назначения полномочий бизнес-функций по использованию сущностей следует:

¾ идентифицировать элементарные бизнес-функции в функциональной иерархии проекта,

¾ составить описание использования данных элементарными бизнес-функциями,

¾ установить способ, которым элементарные бизнес-функции в функциональной иерархии используют атрибуты сущностей в информационной модели.

Предварительно должна быть разработана информационная модель (модель данных предметной области).

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

Чтобы указать использование бизнес-функциями атрибутов сущностей может использоваться утилита Function/Attribute Matrix диаграммера потоков данных.

Матричный Diagrammer и Навигатор Объектов репозитария могут вывести на экран все сущности (объекты), которые используются бизнес-функцией, или все функции, которые используют данную сущность.

1.6.2. Разработка матричных диаграмм «Бизнес-функции – Сущности»

Запустить Матричный Diagrammer; в диалоговом окне выбрать пару («Бизнес-функции»; «Сущности»); названия бизнес-функций впоследствии будут выводиться в строках, а названия сущностей – в столбцах (рисунок 23).

Для каждого элемента выбранной пары следует указать состав обозначения, которое будет выводиться при разработке матричной диаграммы; например, Label для бизнес-функций и Name – для сущностей (рисунки 24 - 25); при этом следует выбрать имя проекта, для которого будет разрабатываться матричная диаграмма (поле Select from). Обозначение может быть составным, например, включать краткое определение (Short Definition), тип функции (Function Type) и др. С помощью кнопок ↑, ↓ можно изменить порядок следования составных частей в обозначении бизнес-функции или сущности. При выборе обозначения для бизнес-функции использовать вкладку «Row – Business Functions», для сущностей - вкладку «Column - Entities».

Затем следует выбрать обозначения для полномочий бизнес-функций, которые будут выводиться в ячейках матричной диаграммы (рисунок 26).

Рисунок 23 - Выбор пары («Бизнес-функции»; «Сущности»)

Рисунок 24 - Выбор обозначения для бизнес-функции, которое будет выводиться в строках матричной диаграммы

 

Рисунок 25 - Выбор обозначения для сущностей, которое будет выводиться в столбцах матричной диаграммы

Рисунок 26 - Выбор обозначений для полномочий бизнес-функций, которые будут выводиться в ячейках матричной диаграммы

 

Назначение полномочий для бизнес-функций по работе с сущностями выполняется в диалоговой форме (рисунок 27):

- щелкнуть левой клавишей в клетке матрицы, соответствующей бизнес-функции и сущности, в правом окне будут выведены строки с обозначениями выбранной бизнес-функции и сущности, а также - с названиями полномочий; дополнительно к указанным ранее полномочиям можно назначить возможности Archive – архивировать и Other – какие-либо другие, не входящие в типовой перечень,

- для каждого названия полномочий выбрать значение (Yes, No),

- нажать ОК, в выбранной ячейке матрицы будет выведено обозначение действий по работе с выбранной сущностью, которые разрешены для бизнес-функции (рисунок 27).

Рисунок 27 - Назначение полномочий для бизнес-функций по работе с сущностями

1.6.3. Разработка матричных диаграмм «Бизнес-функции – Атрибуты»

Запустить Матричный Diagrammer; в диалоговом окне выбрать пару («Бизнес-функции»; «Атрибуты»); названия бизнес-функций впоследствии будут выводиться в строках, а названия атрибутов – в столбцах (рисунок 28).

Рисунок 28 - Выбор пары («Бизнес-функции»; «Атрибуты»)

 

Состав обозначения для бизнес-функций, которое будет выводиться при разработке матричной диаграммы, выполняется так же как рассмотрено выше. Для атрибутов рекомендуется указать имя сущности (Entity) и имя атрибута (Name), рисунок 29.

Рисунок 29 – выбор обозначения атрибута

 

Для выбора полномочий бизнес-функции по работе с атрибутами какой-либо сущности следует:

- выбрать имя сущности на нижней вкладке диалоговой формы (рисунок 30), в столбцах отобразятся имена атрибутов выбранной сущности,

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

- для каждого названия полномочий выбрать значение (Yes, No),

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

Рисунок 30 – выбор бизнес-функции и атрибута

Рисунок 31 – результат назначения полномочий




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


Дата добавления: 2017-01-14; Просмотров: 171; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.