Анализ и структурно-логическое проектирование систем Построение диаграмм потоков работ
Назначение
Типы моделей
Основные правила построения
Три базовых принципа моделирования процессов
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
Диаграммы потоков работ
778.50K

Анализ и структурно-логическое проектирование систем. Построение диаграмм потоков работ. (Лекция 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.

Примеры диаграммы IDEF3
4/30/2017
Presentation
page 24

25.

Примеры диаграммы IDEF3
Диаграмма DFD «Приемка товара на склад»
4/30/2017
Presentation
page 25

26.

Примеры диаграммы IDEF3
Диаграмма DFD «Приемка товара на склад»
4/30/2017
Presentation
page 26
English     Русский Правила