КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |