Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы и средства проектирования информационных систем и технологий. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
лирование функций, отсутствие необходимых хранилищ данных, не учтено поступление информации от внешних источников и т.п.).
5. Для каждого хранилища данных, представленного на DFD-
диаграмме AS-IS привести описание с указанием его типа (бумаж­ный носитель, таблица Excel, таблица базы данных, созданной в определенной СУБД и др.), и роли в перемещении и хранении по­токов данных.

Содержание отчета

Отчет по лабораторной работе 5 должен содержать следую-
щие диаграммы.
1. Контекстная DFD-диаграмма А0.
2. Декомпозированная DFD-диаграмма А0. Модель AS-IS.
Данная диаграмма должна представлять текущее движение пото­ков данных при выполнении рассматриваемого процесса.
К диаграммам должны быть приведены необходимые коммен­тарии, включающие анализ недостатков существующей организа­ции движения данных. Представленные на DFD-диаграмме эле­менты должны быть описаны в соответствии с их назначениями, как это было рассмотрено в общих правилах построения DFD­диаграмм.
3. Нумерация рисунков в отчетах должна быть точно такая,
как используется в данном задании: «Рис. N.M.», где N – номер ла­бораторной работы, M – номер рисунка в пределах текущей лабо­раторной работы. В названиях рисунков (так же как и заголовков) точка ставится в конце каждого предложения, за исключением по­следнего. Если заголовок или название рисунка состоят из одного предложения, то точка в конце него не ставится. Перед рисунком в тексте обязательно должна быть сделана ссылка на него, например, как в настоящем задании. Если ссылка на рисунок является первым словом предложения (не считая предлога) то она пишется так: «На рис. 5.2 показана схема …». Во всех остальных случаях ссылка пишется сокращенно, например: «Схема … показана на рис. 5.2».

Контрольные вопросы

1. Каково назначение стандарта DFD?
2. В чем основные отличия стандартов IDEF0 и DFD?
41
3. Каким образом в MS Visio создается схема DFD? Какие для
этого используются нотации?
4. Какова роль основных элементов в стандарте DFD?
5. Для чего строится DFD-модель AS-IS, что она показывает?
6. Какие элементы представляются на DFD-модели, каково их
назначение?
7. Что является логическим развитием диаграммы потоков
данных модели AS-IS?
Литература
Основная:1–4.
Дополнительная:1–4.
6. МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ ПОТОКОВ
ДАННЫХ В СТАНДАРТЕ DFD. МОДЕЛЬ TO-BE
Цель – исследование возможностей редактирования DFD-
моделей в графическом редакторе Microsoft Visio.
Формируемые компетенции или их части: ПК-2; ПК-3; ПК-4.
Теоретическая часть
Диаграмма потоков данных (ДПД) показывает перемещение данных между различными процессами их обработки. На этой диа­грамме можно увидеть, где данные берут свое начало и куда они в итоге поступают, какие функции системы используют информа­цию от других функций. Все это поможет устранить избыточные или неэффективные операции, уменьшить затраты на обработку информации, подготовить почву для автоматизации критических функций, а в итоге – улучшить работу фирмы.
Существует несколько разновидностей ДПД, которые отлича­ются составом компонентов и правилами их соединения. Диаграм­ма Гэйна (Gane) состоит из 4 видов компонентов: процессов, нако­пителей данных, внешних объектов и потоков данных.
Внешний объект – это предмет или лицо, являющийся прием­ником или источником информации и не входящий в состав систе­мы. Обычно в виде внешних объектов изображают конечных поль­зователей системы.
42
Процесс преобразует входной поток данных в выходной в со- ответствии с заданным алгоритмом. Процессы на ДПД соответ­ствуют функциям ЭИС в иерархической функциональной диа­грамме.
Накопитель данных – это некоторое место или устройство для хранения информации (файл, папка с однородными документами, база данных).
Поток данных – это информация, передаваемая от одного блока диаграммы к другому. Поток данных изображается в виде линии со стрелкой от источника к приемнику.
Параметрами каждого блока на ДПД являются номер, имя, по­ле физической реализации и описание.
Нумерация блоков производится в соответствии с их иерархией.
Имя процесса принято начинать с глагола в неопределенной форме, например, «заполнить приходную накладную», «списать товары с истекшим сроком хранения». Имена остальных блоков выбираются произвольно, с учетом смысла передаваемой или хра­нимой информации, например, накопитель данных «Товары на складе», поток данных «Накладные».
Для достаточно сложных ЭИС составляется несколько иерар­хически связанных диаграмм: каждая диаграмма соответствует од­ному из уровней функциональной диаграммы.
Самый верхний уровень имеет номер 0 и называется кон- текстным, так как он наглядно показывает информационные свя­зи системы с внешним миром (контекстом). На этом уровне диа­грамма имеет форму звезды: внешние объекты связаны входными и выходными потоками данных с главным процессом (рис. 6.1).
Рис. 6.1. Контекстная диаграмма
(цифрами показаны ссылки на описание потоков данных)
43
Затем главный процесс (А0) разбивается на несколько дочер-
них процессов и накопителей данных, связанных потоками дан­ных. Это разбиение соответствует второму уровню функциональ­ной диаграммы и изображается в виде отдельного чертежа. Каж­дый из процессов на детальной диаграмме может быть подвергнут дальнейшему разбиению и также изображается в виде отдельного чертежа.
Детализация процессов ведется до тех пор, пока процессы не станут простейшими: с процессом должно быть связано не более трех входящих и выходящих потоков данных, описание алгоритма выполнения процесса должно умещаться в 20–30 строк.
В заключение нужно проверить все построенные диаграммы на полноту и непротиворечивость: все процессы должны быть опи­саны, все входные потоки данных должны быть считаны, а выход­ные – записаны (то есть они заканчиваются или начинаются на накопителях).
Когда процесс построения ДПД закончен, все диаграммы сле­дует напечатать и согласовать с руководством предприятия, затем внести необходимые изменения.
Пример. Построим диаграмму потоков данных для ЭИС «Ви­деотека», описанной в работе 4. Начнем с изображения кон­текстной диаграммы, представив в виде внешних объектов пользо­вателей системы (рис. 6.2).
В соответствии с анализом построим детальную диаграмму для главного процесса, разбив его на четыре подпроцесса и соеди­нив их потоками данных с накопителем «База данных ЭИС» (рис.
6.3).
На детальной диаграмме не показаны внешние объекты: линии потоков данных доводятся до края листа, на конце линии подпи­сывается, куда или откуда идет поток (можно указывать номер блока). Из диаграммы видно, что в системе будет использоваться централизованная база данных D0, структура которой будет уточ- нена во время детализации потоков и процессов.
Рассмотрим дальнейшую детализацию одного из процессов – процесс А3 «Работа с клиентами» разобьем на более мелкие под­процессы и уточним состав входящих и выходящих потоков дан­ных (рис. 6.4).
44
Рис. 6.2. Контекстная диаграмма для ЭИС «Видеотека»:
1 – данные от главного менеджера, 2 – данные для главного менеджера,
3– данные для кладовщика, 4 – данные от кладовщика, и т. д.
Рис. 6.3. Пример детальной диаграммы 0 уровня
45
Рис. 6.4. Детальная диаграмма процесса A3 «Работа с клиентами»
Из диаграммы следует, что исходящий поток данных 7 включает в себя только «Отчет о должниках», а входящий поток 8 состоит из шести видов запросов от менеджера по работе с клиентами.
Для работы системы нужны два накопителя – D1 «Членская карточка» и D2 «Черный список». Эти накопители могут быть ча­стью главного накопителя системы D0, либо быть автономными и использоваться только на рабочем месте менеджера по работе с клиентами. Окончательное решение о распределении накопителей данных между рабочими местами мы сможем принять, когда за­кончим построение детальных ДПД для других процессов: если информация из накопителя используется более чем на одном рабо­чем месте, то имеет смысл перенести его в центральное хранилище данных.
Проверим диаграмму: каждый процесс и каждый накопитель должен иметь хотя бы один входной и хотя бы один выходной по­ток данных, иначе не ясно – для чего нужна вводимая в систему информация или каким образом генерируется выходная информа-
46
ция. Внешние связи данной диаграммы должны идти только к тем блокам, которые указаны на диаграмме предыдущего уровня.
Поскольку подпроцессы А3-1, А3-2, А3-3, А3-4 имеют не более трех потоков данных, то их дальнейшая детализация не проводится. Далее аналогичным образом следует изобразить на отдельных черте­жах диаграммы для остальных трех процессов (A1, A2, A4).
Выполнение графической части. Процесс построения ДПД облегчается при использовании средств компьютерной графики (пакет Microsoft Visio) и специализированных CASE-средств (BPWin , CASE Designer и т. п.), причем последние позволяют не только нарисовать диаграмму, но и связать ее с другими видами информационных моделей ЭИС.
Рассмотрим построение ДПД в среде Microsoft Visio 2003. Па­кет содержит два шаблона для построения ДПД – шаблон Gane Di­agram, шаблон диаграмм типа IDEF0 (процессы и накопители изображаются одинаково, а внешние объекты – в виде текстовых блоков). Тот или иной шаблон следует выбрать из меню при созда­нии новой диаграммы.
Для загрузки шаблона IDEF0 необходимо выполнить после- довательность действий: F10 → File → Shapes → Flowchart →
IDEF0 Diagram Shapes (Metric).
Все разновидности блоков ДПД на диаграмме IDEF0 изобра­жаются в виде блока «Activity Box», а потоки информации – в виде соединителя «IDEF0 connector» или «Dynamic connector». Диа­граммы разного уровня располагаются в разных окнах.
Последовательность действий при построении диаграммы потоков данных
1. Разместите блок заголовка «Title Block», который содержит
обозначение уровня диаграммы (Node), наименование и порядко­вый номер, например, A0, «ЭИС Видеотека», 1.
2. Перетащите на чертеж блок процесса «Activity Box» и поме­стите его внутри блока заголовка. Введите его имя, обозначение (Process ID) и обозначение дочерней диаграммы, если она будет построена для этого процесса. Всего можно разместить на диа­грамме от 1 до 6 блоков процесса.
3. Чтобы добавить связи с внешними объектами, перетащите соединитель типа «1 – Legged Connector» на чертеж и поверните его в нужном направлении с помощью мыши.
47
4. Подключите конец соединителя к блоку процесса и добавь-
те текст (описание информационного потока), сам внешний объект не изображается.
Когда все диаграммы готовы, на отдельной странице удобно
изобразить иерархию диаграмм с помощью блоков «Node» (узел) и «Solid Connector», связав каждый узел с соответствующей диа­граммой с помощью гиперссылки, однако не все версии Visio под­держивают эту возможность. Для установки ссылки:
– выделите узел, от которого будет идти ссылка, – выполните команду Insert → Hyperlink – введите имя файла, который содержит связанную диаграм-
му, в окно Link To File,
– введите имя объекта (номер страницы, имя узла и т. п.), к ко-
торому идет ссылка.

Задания к работе

1. Изучите возможности создания в редакторе MS Visio моде­ли DFD TO-BE на основе анализа недостатков модели AS-IS.
2. Изучите операции по копированию и редактированию DFD­диаграмм в программе MS Visio.

Методика выполнения работы

1. Если на уровне A0 (рис. 5.1) модели TO-BE существующая организация информационного взаимодействия с внешними сущ­ностями остается без изменений, то создавать новую страницу для этого не нужно. В противном случае (например, добавилась новая внешняя сущность или изменилась структура потоков данных от внешних сущностей) необходимо добавить новую страницу, дать ей название «DFD контекст TO-BE», скопировать на нее контекст­ную диаграмму DFD и произвести на ней надлежащие изменения, описав их в отчете.
2. Добавьте страницу, дать ей имя DFD TO-BE. На основе ана­лиза DFD-модели AS-IS, проведенного в предыдущей работе, необходимо предложить меры по повышению эффективности движения потоков данных для рассматриваемой задачи. Эти меры должны быть отражены в модели TO-BE. На DFD-диаграмме TO­BE обязательно наличие хранилищ данных, соответствующих таб­лицам в базе данных. DFD-диаграмма TO-BE должна отражать
48
внедрение (или более эффективное использование) информацион­ных технологий для решения рассматриваемой экономической за­дачи.
3. После построения модели TO-BE привести ее текстовое описание. Произвести сравнительный анализ DFD-моделей AS-IS и TO-BE и показать планируемые улучшения, достигаемые путем реорганизации модели бизнес-процессов от AS-IS к TO-BE за счет более эффективного использования информационных технологий. В связи с этим DFD-диаграма TO-BE должна отличаться от диа­граммы AS-IS не только наличием новых хранилищ данных, но и структурой процессов, которая обязательно должна измениться с внедрением информационной системы использования в ней базы данных.
4. Для каждого хранилища данных, представленного на DFD­диаграмме TO-BE привести описание с указанием роли в переме­щении и хранении потоков данных. Напоминаю, что каждое хра­нилище данных на DFD-диаграмме TO-BE должно соответствовать конкретной таблице в будущей базе данных, которая будет являть­ся ядром проектируемой информационной системы.

Содержание отчета

Сказанное об отличии IDEF0-диаграмм AS-IS и TO-BE отно­сится и к DFD-диаграммам. Отчет по лабораторной работе 6 дол­жен содержать следующие диаграммы:
1. Контекстная DFD-диаграмма А0 TO-BE, если она претерпе-
ла изменения по сравнению с AS-IS-моделированием
2. Декомпозированная DFD-диаграмма А0. Модель TO-BE.
Все приведенные диаграммы должны сопровождаться необхо­димыми комментариями. Представленные на DFD-диаграммах эле­менты должны быть описаны в соответствии с их назначениями.

Контрольные вопросы

1. Для чего строятся диаграммы потоков данных модели TO-BE?

2. На основании чего строится модель TO-BE?
3. В чем выражается отличие моделей AS-IS и TO-BE на DFD?
4. Какие элементы DFD на схемах AS-IS и TO-BE имеют су-
щественные отличия, а какие нет?
49
5. Что является логическим развитием диаграммы потоков
данных модели TO-BE?
Литература
Основная:1–4.
Дополнительная: 1–4.
7. МОДЕЛИРОВАНИЕ СТРУКТУРЫ РЕЛЯЦИОННОЙ
БАЗЫ ДАННЫХ В СТАНДАРТЕ IDEF1X
Цель – изучение основ работы со структурами баз данных в
графическом редакторе Microsoft Visio.
Формируемые компетенции или их части: ПК-1; ПК-2; ПК-3; ПК-4.
Теоретическая часть
Важнейшая цель проектирования информационной модели – выработка непротиворечивой структурированной интерпретации реально существующей информации изучаемой предметной обла­сти и взаимодействия между ее структурными компонентами
Понятие концептуальной модели данных связано с методоло­гией семантического моделирования данных, т.е. с представлением данных в контексте их взаимосвязей с другими данными.
Для решения задач проектирования сложных систем суще­ствуют специальные методологии и стандарты. К таким стандар­там относятся методологии семейства IDEF (Icam DEFinition, ICAM – Integrated Computer-Aided Manufacturing – первоначально разработанная в конце 70-х гг. программа ВВС США интегриро­ванной компьютерной поддержки производства). С их помощью можно эффективно проектировать, отображать и анализировать модели деятельности широкого спектра сложных систем в различ­ных разрезах. К семейству IDEF относится и стандарт IDEF1 – Information Modeling – методология моделирования информацион­ных потоков внутри системы, позволяющая отображать и анализи­ровать их структуру и взаимосвязи.
Методология IDEF1X – один из подходов к семантическому моделированию данных, основанный на концепции "сущность-
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]