Проектирование информационных систем (в MS Visio). Грибанов А.О.. Методические указания по выполнению практических работ для студентов специальности
Скачать 1.45 Mb.
|
Построение модели DFDДиаграммы потоков данны (DFD - Data Flow Diagramm) строятся из следующих элементов:
Такой тип обозначений элементов DFD-диаграммы получил название "нотация Йордона - Де Марко", по именам разработавших его специалистов. Функции, хранилища и внешние сущности на DFD-диаграмме связываются дугами, представляющими потоки данных. Дуги могут разветвляться или сливаться, что означает, соответственно, разделение потока данных на части, либо слияние объектов. При интерпретации DFD-диаграммы используются следующие правила: Функции преобразуют входящие потоки данных в выходящие Хранилища данных не изменяют потоки данных, а служат только для хранения поступающих объектов Преобразования потоков данных во внешних сущностях игнорируется Помимо этого, для каждого информационного потока и хранилища определяются связанные с ними элементы данных. Каждому элементу данных присваивается имя, также для него может быть указан тип даных и формат. Именно эта информация является исходной на следующем этапе проектирования - построении модели "сущность-связь". При этом, как правило, информационные хранилища преобразуются в сущности, проектировщику остается только решить вопрос с использованием элементов данных, не связанных с хранилищами. DFD диаграмма для рассматриваемого в качестве примера магазина показана на рис. Рисунок - Диаграмма потоков данных при обработке обращения аокупателя в магазин ЗаданиеДля предметной области Вашего варианта 1. Постройте 2-х уровневую функциональную модель в нотации IDEF0 2. Заполните таблицы с описанием всех объектов построенной модели по форме таблицы 6.1. 3. Постройте диаграмму потоков данных (DFD) в исследуемом Вами бизнес-процессе. 4. Опишите все объекты, включенные в диаграмму DFD. Диаграммы строятся либо в MS VISIO 2003, либо в MS WORD и представляются в виде соответствующих файлов. Описания предоставляются в виде текстового документа MS WORD. ПОСТРОЕНИЕ КОНТЕКСТНЫХ ДИАГРАММ Контекстная диаграмма – это модель, которая представляет систему как набор действий, в которые каждое действие преобразует некоторый объект или набор объектов. Модель представляется как набор иерархических действий. Высшее действие иерархии называется действием контекста. Это самый высокий уровень, который непосредственно описывает систему. Уровни ниже называются порожденными декомпозициями и представляют подпроцессы родительского действия. При создании модели сначала необходимо изобразить самый высокий уровень, действие контекста. Наименование действия описывает систему непосредственно и, как правило, состоит из одного активного глагола в сочетании с обобщающим существительным, которое разъясняет цель деятельности с точки зрения самого общего взгляда на систему. Каждый блок может иметь различные типы связанных с ним стрелок. Стрелки обозначают людей, места, вещи, понятия или события. Стрелки связывают границы диаграммы с блоками, а также действия (блоки) на диаграмме между собой. В диаграммах IDEF имеется четыре основных типа стрелок. Вход блока представляет материал или информацию, которая должна быть использована или преобразована блоком, чтобы выполнить действие. Стрелки входа всегда направляются в левую сторону блока. Каждый блок должен иметь, по крайней мере, одну стрелку контроля (управления). Управление всегда входит в вершину блока. Управление представляется в виде правил, инструкций, политики, процедур и стандартов. Стрелки выхода – это материал или информация, произведенная блоком. Каждый блок должен иметь, по крайней мере, одну стрелку выхода. Блоки, которые не производят информации лучше не моделировать вообще. Механизмы исполнения – это те ресурсы, которые обеспечивают выполнение действия. В качестве механизма исполнения могут быть рассмотрены персонал компании, машины или оборудование, обеспечивающие выполнение действия. УПРАЖНЕНИЕ 1. СОЗДАНИЕ КОНТЕКСТНОЙ ДИАГРАММЫ IDEF0 В качестве примера рассмотрим деятельность вымышленной компании «COMPUTER TRADE», которая существует 5 лет и занимается в основном сборкой и продажей компьютеров и ноутбуков. Годовой оборот компании составляет примерно 20 млн. дол.. Компания закупает компоненты для компьютеров от трех независимых поставщиков, а не производит их самостоятельно. Компания только собирает и тестирует компьютеры. Продукция реализуется через магазины и специализируется на покупателях, для которых главный критерий при покупке – стоимость компьютера. Несмотря на некоторое увеличение объема продаж, прибыли уменьшаются, растет конкуренция на рынке. Чтобы не потерять позиции, компания решает проанализировать текущие бизнес-процессы и реорганизовать их с целью увеличения эффективности производства и продаж. Основные процессы в компании таковы: продавцы принимают заказы клиентов; операторы группируют заказы по типам компьютеров; операторы собирают и тестируют компьютеры; операторы упаковывают компьютеры согласно заказам; кладовщик отгружает заказы клиентам. В настоящее время компания использует купленную бухгалтерскую информационную систему, которая позволяет оформить заказ, счет и отследить платежи по счетам. Улучшение деятельности компании должно касаться структуры управления компанией, эффективности производства и внутреннего контроля. В результате реорганизация может потребовать внедрения новой корпоративной информационной системы, состоящей не только из одного бухгалтерского модуля. Однако перед тем как пытаться производить какие-то улучшения, необходимо разобраться в существующих бизнес-процессах. Таблица 1. – Стрелки контекстной диаграммы.
Рис. 11. Контекстная диаграмма «Деятельность компании» ДЕКОМПОЗИЦИЯ ДИАГРАММ Декомпозиционное разложение модели используется в моделирование бизнес-процессов, чтобы дать более подробное описание блоков. Каждое из этих действий может в свою очередь быть декомпозировано. При каждой декомпозиции блока создается новая диаграмма. Число декомпозиций не ограничено и полностью зависит от уровня сложности, который необходимо показать в модели. Обратите внимание на рис. 14. Если действие не было декомпозировано, то в нижнем левом углу блока будет появляться символ «листа». После декомпозиции блока символ исчезнет. Рис. 14. Обозначение блока, не имеющего декомпозиции УПРАЖНЕНИЕ 2. СОЗДАНИЕ ДИАГРАММЫ ДЕКОМПОЗИЦИИ Рис. 16. Диаграмма декомпозиции Таблица 2. Описание работ для диаграммы декомпозиции
Рис. 17. Связи Рис. 18. Рис. 19. Создайте стрелку обратной связи (по управлению) «Результаты сборки и тестирования» (Рис. 20), идущую от работы «Сборка и тестирование» к работе «Продажи и маркетинг». Для большей наглядности измените стиль стрелки, из контекстного меню установите Extra Arrowhead. Перенесите имена стрелок так, чтобы их было удобно читать. Рис. 20. . УПРАЖНЕНИЕ 3. СОЗДАНИЕ ДИАГРАММЫ ДЕКОМПОЗИЦИИ A2 Декомпозируем работу «Сборка и тестирование». В результате проведения экспертизы получена следующая информация: производственный отдел получает заказы клиентов от отдела продаж по мере их поступления; диспетчер координирует работу сборщиков, сортирует заказы, группирует их и дает указание на отгрузку компьютеров, когда они готовы; каждые два часа диспетчер группирует заказы отдельно для настольных компьютеров и ноутбуков и направляет на участок сборки; сотрудники участка сборки собирают компьютеры согласно спецификациям заказа и инструкциям по сборке. Когда группа компьютеров, соответствующая группе заказов, собрана, она направляется на тестирование. тестировщики направляют результаты тестирования диспетчеру, который на основании этой информации принимает решение о передаче компьютеров соответствующей группы заказов на отгрузку. На основании этой информации внесите новые работы и стрелки согласно таблице 3 и таблице 4. Таблица 3. Описание бизнес-процессов для работы «Сборка и тестирование»
Таблица 4. Описание стрелок для декомпозиции работы «Сборка и тестирование»
Продолжение таблицы 4
Продолжение таблицы 4
Результат выполнения упражнения 3 представлен на Рис. 22. Рис. 22. Декомпозиция работы «Сборка и тестирование» |