Similar presentations:
Анализ и структурно-логическое проектирование систем. Построение диаграмм потоков работ. (Лекция 7)
1. Анализ и структурно-логическое проектирование систем Построение диаграмм потоков работ
Анализ и структурнологическоепроектирование систем
Построение диаграмм потоков
работ
Клевцов С.И. каф. ВС ИРТСУ
ЮФУ
2. Назначение
Нотация IDEF3 была разработана с целью более удобногоописания рабочих процессов (workflow), для которых важно
отразить логическую последовательность выполнения процедур.
Наличие в диаграммах DFD элементов для описания источников,
приемников и хранилищ данных позволяет точно описать процесс
документооборота.
Однако для описания логики взаимодействия информационных
потоков модель дополняют диаграммами еще одной методологии –
IDEF3, также называемой workflow diagramming.
Методология моделирования IDEF3 позволяет графически описать
и задокументировать процессы, фокусируя внимание на течении
этих процессов и на отношениях процессов и важных объектов,
являющихся частями этих процессов.
4/30/2017
Presentation
page 2
3. Типы моделей
IDEF3 предполагает построение двух типов моделей:модель может отражать некоторые процессы в их логической
последовательности, позволяя увидеть, как функционирует
объект
модель может показывать “сеть переходных состояний
объекта”, предлагая вниманию аналитика последовательность
состояний, в которых может оказаться объект при прохождении
через определенный процесс.
4/30/2017
Presentation
page 3
4. Основные правила построения
Правила включают:ограничение количества блоков (не более 6 блоков) на каждом
уровне декомпозиции, что опирается на общие требования
структурного подхода и обосновывается психологическими
особенностями человека в части обработки информации;
связность диаграмм, заключающаяся в построении системы
нумерации блоков;
уникальность меток и наименований, реализуемая требованием
отсутствия повторяющихся имен в диаграммах;
синтаксические правила для графики;
отделение объекта анализа от функции, т.е. исключение
влияния текущего состояния объекта на разрабатываемую
модель.
4/30/2017
Presentation
page 4
5. Три базовых принципа моделирования процессов
принцип функциональной декомпозициипринцип ограничения сложности
принцип контекста
4/30/2017
Presentation
page 5
6.
Модель WFD (IDEF3) состоитиз:
диаграмм,
фрагментов текстов,
глоссария,
4/30/2017
Presentation
page 6
7. Диаграммы потоков работ
Элементы диаграммыЕдиницы работы Unit of Work
(UOW).
4/30/2017
Presentation
page 7
8. Диаграммы потоков работ
Элементы диаграммыСвязи.
Изображение связи Старшая на диаграмме IDEF3
Изображение связи Отношения на диаграмме IDEF3
Изображение связи Потоки объектов на диаграмме IDEF3
4/30/2017
Presentation
page 8
9. Диаграммы потоков работ
Элементы диаграммыПерекрестки (Junction).
Различают перекрестки:
для слияния (Fan-in Junction) стрелок;
для разветвления (Fan-out Junction) стрелок.
Перекресток не может использоваться
одновременно для слияния и для разветвления.
4/30/2017
Presentation
page 9
10. Диаграммы потоков работ
Элементы диаграммыДиаграммы потоков
Смысл в случае
Смысл в
Графическ
работ Наименовани
е
слияния стрелок
случае
ое
(Fan-in Junction)
Asynchronous
AND
Synchronous
AND
Asynchronous
OR
Synchronous
OR
Exclusive OR
(XOR)
4/30/2017
Все
предшествующи
е процессы
должны быть
завершены
Все
предшествующи
е процессы
должны быть
завершены
одновременно
Один или
несколько
предшествующи
х процессов
должны быть
завершены
Один или
несколько
предшествующи
х процессов
должны быть
завершены
одновременно
Только один
предшествующи
й процесс
должен быть
завершен
разветвления
стрелок (Fanout Junction)
Все
следующие
процессы
должны быть
запущены
Все
следующие
процессы
должны быть
запущены
одновременно
Один или
несколько
следующих
процессов
должны быть
запущены
Один или
несколько
следующих
процессов
запускаются
одновременно
обозначен
ие
Только один
следующий
процесс
запускается
Presentation
page 10
11. Диаграммы потоков работ
Элементы диаграммыОписание перекрестков каждого типа
Синхронное «И»
4/30/2017
Presentation
page 11
12. Диаграммы потоков работ
Элементы диаграммыОписание перекрестков каждого типа
Асинхронное «И»
4/30/2017
Presentation
page 12
13. Диаграммы потоков работ
Элементы диаграммыОписание перекрестков каждого типа
Асинхронное «ИЛИ»
4/30/2017
Presentation
page 13
14. Диаграммы потоков работ
Элементы диаграммыОписание перекрестков каждого типа
Синхронное «ИЛИ»
4/30/2017
Presentation
page 14
15. Диаграммы потоков работ
Элементы диаграммыОписание перекрестков каждого типа
Исключающее «ИЛИ»
4/30/2017
Presentation
page 15
16. Диаграммы потоков работ
Элементы диаграммыПравила создания перекрестков
1. Каждому перекрестку для слияния должен предшествовать перекресток
для разветвления.
2. Перекресток для слияния "И" не может следовать за перекрестком для
разветвления типа синхронного или асинхронного "ИЛИ" .
После работы 1 может запускаться только одна работа -2 или 3, а для запуска
работы 4 требуется окончание обеих работ-2 и 3. Такой сценарий не может
реализоваться.
4/30/2017
Presentation
page 16
17. Диаграммы потоков работ
Элементы диаграммыПравила создания перекрестков
3. Перекресток для слияния И не может следовать за
перекрестком для разветвления типа исключающего
"ИЛИ"
4/30/2017
Presentation
page 17
18. Диаграммы потоков работ
Элементы диаграммыПравила создания перекрестков
4. Перекресток для слияния типа исключающего "ИЛИ" не может следовать
за перекрестком для разветвления типа "И" (рис. 1.4.14). Здесь после
завершения работы 1 запускаются обе работы - 2 и 3, а для запуска работы 4
требуется, чтобы завершилась одна и только одна работа -или 2, или 3.
4/30/2017
Presentation
page 18
19. Диаграммы потоков работ
Элементы диаграммыПравила создания перекрестков
5. Перекресток, имеющий одну стрелку на одной стороне,
должен иметь более одной стрелки на другой
4/30/2017
Presentation
page 19
20. Диаграммы потоков работ
Элементы диаграммыОбъект ссылки
Изображение связи между Работой и Объектом ссылки
на диаграмме IDEF3
4/30/2017
Presentation
page 20
21. Диаграммы потоков работ
Элементы диаграммыТип объекта
ссылки
OBJECT
Типы объектов
ссылок
4/30/2017
Цель описания
Описывает участие важного объекта в работе
Инструмент циклического перехода (в
повторяющейся последовательности работ),
возможно на текущей диаграмме, но не
обязательно. Если все работы цикла
присутствуют на текущей диаграмме, цикл
может также изображаться стрелкой,
возвращающейся на стартовую работу. GOTO
может ссылаться на перекресток
Применятся, когда необходимо подчеркнуть
UOB
множественное использование какой-либо
(Unit of
работы, но без цикла. Например, работа
behavior)
"Контроль качества" может быть использована в
процессе "Изготовления изделия" несколько раз,
после каждой единичной операции. Обычно этот
тип ссылки не используется для моделирования
автоматически запускающихся работ
Используется для документирования важной
NOTE
информации, относящейся к каким-либо
графическим объектам на диаграмме. NOTE
является альтернативой внесению текстового
объекта в диаграмму
Используется для усовершенствования графиков
ELAB
(Elaboration) или их более детального описания. Обычно
употребляется для детального описания
разветвления и слияния стрелок на перекрестках
GOTO
Presentation
page 21
22.
Иерархическая структура индекса Работы надиаграмме IDEF3
4/30/2017
Presentation
page 22
23.
Нумерация элементов диаграммы описания процесса4/30/2017
Presentation
page 23
24.
Примеры диаграммы IDEF34/30/2017
Presentation
page 24
25.
Примеры диаграммы IDEF3Диаграмма DFD «Приемка товара на склад»
4/30/2017
Presentation
page 25
26.
Примеры диаграммы IDEF3Диаграмма DFD «Приемка товара на склад»
4/30/2017
Presentation
page 26