Посоветуйте среду для разработки диаграмм IDEF0/IDEF1/IDEF3/DFD
Программа для личного польщования, так что можно не слишком бизнесс-ориентированную. Триал-код к Cradle запросил, а BPWin/ERWin категорически не нравится из-за отстутствия более-менее современныз версий.
- Вопрос задан более трёх лет назад
- 10567 просмотров
Решения вопроса 1
ERWin 3.5.2,
Design/ IDEF
и др. см. статью
Ответ написан более трёх лет назад
Спасибо.
Из этого был знаком только с ErWIN.
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Моделирование бизнес-процессов
С помощью какой диаграммы (или каким способом) можно постороить диаграмму описывающую события происходящие с разной переодичностью?
- 5 подписчиков
- 16 мая
- 116 просмотров
Источник: qna.habr.com
Function modelling using IDEF0: The basics of functions, inputs, outputs, mechanisms and controls
IDEF0 диаграмма: примеры и правила построения
Методология IDEF0 широко используется благодаря простой и понятной для понимания графической нотации, применение которой для построения модели очень удобное. Главное место в методологии отводится диаграммам. На диаграммах отображают функции системы посредством геометрических прямоугольников, а также имеющиеся связи между функциями и внешней средой. Связи отображаются с помощью стрелок. В этом можно убедиться, увидев, что предлагает IDEF0 диаграмма, примеры которой можно найти в данной статье.
Тот факт, что в моделировании используется всего два графических примитива, позволяет довольно быстро объяснить действующие правила взаимодействий IDEF0 тем людям, которые не имеют никакого представления об этом виде диаграмм. Посредством диаграмм IDEF0 подключение заказчика к происходящим процессам осуществляется более быстро благодаря использованию наглядного языка графики. Можно увидеть, что предлагает IDEF0 диаграмма, примеры которой представлены ниже.
Элементы, используемые для IDEF0
Как уже упоминалось, используется 2 типа геометрических примитивов: прямоугольники и стрелки. Прямоугольники обозначают определённые процессы, функции, работы или задачи, что имеют цели и ведут к обозначенному результату. Взаимодействие процессов между собой и внешней средой обозначается с помощью стрелок. В IDEF0 различают 5 различных типов стрелок.
- Вход. Так обозначают материал или информацию, которые станут результатом на выходе.
- Управление. Нормативные, регламентирующие и управляющие данные, которыми руководствуется процесс во время своего исполнения.
- Выход. Информация или материал, которые являются результатом работы, которые дают возможность «теоретически» осмотреть, что показывает IDEF0 диаграмма. Примеры реализации различных систем в такой модели можно найти в открытом доступе.
- Механизм. Ресурсы, необходимые для выполнения работы.
- Вызов. Часть работы, которая выполняется за рамками процесса.
Построение диаграммы IDEF0 в process modeler (bpwin)
Возможности использования IDEF0
Методологию IDEF0 можно применять для описи функционального аспекта любой информационной системы.
- Описывается любая система. Чтобы иметь представление, можно взглянуть на IDEF0 (примеры диаграмм, которые сделали другие люди).
- Описывается любая внешняя среда любой системы, даже до составления окончательных требований. По иному систему и её среду можно смоделировать ещё до того, как будут представления о ней и её воплощении.
Типы связей между процессами IDEF0
В интересах модели создавать такие связи построений, чтобы внутренние связи были как можно сильней, а внешние – как можно слабей. Это сильная сторона моделирования с помощью IDEF0. Примеры диаграмм вы можете увидеть сами и убедиться в правдивости этих слов. Для облегчения установления связей подобные соединяются в модули.
Между модулями устанавливаются внешние связи, а внутри модулей – внутренние. Различают несколько типов связей.
1. Иерархическая («часть» — «целое») связь.
2. Управляющая (регламентирующая, подчинённая):
1) прямая связь управления;
2) обратная связь управления.
3. Функциональная или технологическая:
1) прямая входная;
2) обратная входная.
5) методическая или коллегиальная;
Построение блоков и связей в диаграммах
Методология IDEF0 предоставляет целый ряд правил и рекомендаций по своему использованию и улучшению качества использования. Так, в диаграмме отображается один блок, на котором можно задать название системы, её назначение. К блоку или от блока ведёт 2-5 стрелок. Можно больше или меньше, но как минимум две стрелки необходимы для входа/выхода, а остальные для дополнительных работ и их указания на диаграмме. Если стрелок больше 5, следует задуматься об оптимальности построения модели, и нельзя ли сделать её ещё более детализированной.
Построение блоков в диаграммах декомпозиции
Количество блоков, которое будет на одной диаграмме, рекомендовано в численности 3-6. Если их меньше, то такие диаграммы вряд ли будут нести смысловую нагрузку. Если количество блоков будет огромным, то прочитать такую диаграмму будет весьма сложно, учитывая наличие ещё и дополнительных стрелок.
Для улучшения восприятия информации размещать блоки рекомендуется сверху вниз и слева направо. Такое расположение позволит отразить логику исполнения последовательности процессов. А также стрелки будут создавать меньшую путаницу, обладая минимальным количеством пересечений друг с другом.
Если запуск определённой функции никак не контролируется, и процесс может быть запущен в произвольный момент, то такую ситуацию обозначают отсутствием стрелок, означающих управление и вход. Но наличие такой ситуации может говорить потенциальным партнерам об определенной нестабильности и необходимости внимательнее присмотреться к потенциальному партнеру.
Блок, у которого есть только стрелка входа, говорит о том, что процесс получает входные параметры, но управление и корректировка во время исполнения не происходят. Блок, у которого есть только стрелка управления, используется для обозначения работ, которые вызываются только по особому распоряжению управляющей системы. Они управляются и корректируются на всех своих этапах.
Но пример построения IDEF0 диаграммы может убедить, что наиболее полноценным и охватывающим типом является диаграмма со стрелками входа и управления.
Именование
Для улучшения визуального восприятия каждый блок и каждая стрелка должны иметь своё собственное имя, которое позволит идентифицировать их среди множества других блоков и стрелок. Так выглядят в IDEF0 примеры диаграмм. Информационная система, построенная с помощью них, позволит разобраться во всех недостатках и сложностях моделей.
Часто используется слияние стрелок, и встают вопросы об их именовании. Но слияние возможно только в случае передачи однородных данных, поэтому отдельные имена не нужны, хотя в программе BPWin их можно задать. Также, если происходит расхождение стрелок, то их можно отдельно наименовать, чтобы понимать, что за что отвечает.
Если после ветвления нет наименования, то считается, что имя точно такое, как было до ветвления. Так может быть, если два блока требуют одинаковую информацию. Контекстная диаграмма IDEF0, пример которой можно найти в данной статье, подтвердит эти слова.
Информация о стрелках
Стрелки, входящие и выходящие из одного блока при построении диаграммы композиции, должны отображаться на ней. Имена геометрических фигур, перенесённых на диаграмму, должны в точности повторять информацию высшего уровня. Если две стрелы параллельны относительно дуг друга (т.е. начинаются на грани одного процесса и заканчиваются обе на одной грани другого процесса), то возможно, для оптимизации модели их следует объединить и подобрать подходящее имя, что прекрасно отображается в IDEF0 (примеры диаграмм в Visio можно посмотреть).
Пример реализации методологии IDEF0 на конкретной модели
Вся информация о правилах, рекомендациях и особенностях построения была бы довольно слабо нужной без приведения практических примеров реализации методологии IDEF0.
Вы уже узнали, что такое IDEF0 диаграмма, примеры и правила построения таких диаграмм частично увидели. Теперь следует обратиться и к практике. Для лучшего понимания объяснение будет идти не на какой-то «общей» модели, а на конкретном примере, который позволит лучше и полнее понять особенности работы с IDEF0 в программе BPWin.
В качестве примера выступит скорость движения поезда из точки А в точку Б. Необходимо принять во внимание, что поезд не может развивать скорость больше взятой за допустимую. Эта грань устанавливается на основе опыта эксплуатации и влияния составов на железнодорожном пути. Следует понимать, что целью состава является доставка пассажиров, которые, в свою очередь, заплатили, чтобы в безопасности и с комфортом добраться до пункта назначения. Полезна IDEF0 диаграмма, примеры которой можно найти в этой статье.
Исходной информацией выступают:
- данные про линию путей;
- паспорт всей дистанции;
- план пути.
- Указание начальника, заведующего службой путей.
- Сведения о существующем потоке передвижения составов.
- Сведения о запланированных ремонтах, реконструкциях и изменении путей.
Результатом модели является:
- Ограничение допустимых скоростей с указанием причины ограничения.
- Допустимые скорости при движении на раздельных пунктах и во время перегона составов.
Когда построена контекстная диаграмма, она должна быть детализирована, и затем создана композитная диаграмма, которая будет диаграммой первого уровня. На ней будут изображены все основные функции системы. Методология и диаграмма IDEF0, для которой делается декомпозиция, именуется родительской. IDEF0 декомпозиции называют дочерней.
Заключение
После декомпозиции на первом уровне проводится декомпозиция второго уровня – и так до тех пор, пока дальнейшая декомпозиция не потеряет своего смысла. Всё это делается для получения максимально детализированной графической схемы происходящих и планируемых процессов. Это готовый пример IDEF0 диаграммы, по которому вы можете ориентироваться уже сейчас.
Источник: fb.ru
Практическое занятие Основы работы с case-средством
AllFusion Process Modeler (далее BPwin) — CASE-средство для моделирования бизнес-процессов, позволяющая создавать диаграммы в нотации IDEF0, IDEF3, DFD. В процессе моделирования BPwin позволяет переключиться с нотации IDEF0 на любой ветви модели на нотацию IDEF3 или DFD и создать смешанную модель. BPwin поддерживает функционально-стоимостной анализ (ABC).
Работа с программой начинается с создания новой модели, для которой нужно указать имя и тип (рис.1).
Рисунок 1. Создание новой модели
От выбора типа модели зависит в каких нотациях можно производить декомпозицию работ. Так, если выбрать тип Business Process (IDEF0), то в созданной модели можно производить декомпозицию работ в нотациях IDEF0, IDEF3 и DFD; если выбран типData Flow (DFD)— в нотациях DFD и IDEF3; если же выбран типProcess Flow (IDEF3) — то только в нотации IDEF3.
После ввода имени модели и выбора ее типа BPWin сразу предложит задать параметры модели (рис. 2):
Рисунок 2. Окно задания свойств модели
- General— автор модели и его инициалы;
- Numbering —формат нумерации работ и диаграмм и порядок ее отображения на диаграммах;
- Display — список элементов отображения на диаграммах;
- Layout — параметры расположения;
- ABC Units —единицы функционально-стоимостного анализа;
- Page Setup —параметры страницы;
- Header/Footer— параметры верхнего и нижнего колонтитула.
После задания свойств модели появляется главное окно программы (рис. 3), состоящее из трех основных частей: Рисунок 3. Главное окно программы 1 — обозреватель модели (Model Explorer) — отображает структуру модели (имеющиеся диаграммы и их иерархию); 2 — основная часть — в ней отображаются диаграммы, с которыми ведется работа; 3 — панели инструментов, из которых наибольший интерес представляет панель инструментов Model Toolbox.Примечание.В созданной модели с настройками по умолчанию некорректно отображаются русские символы. Чтобы устранить этот недостаток, необходимо подкорректировать используемые в модели шрифты. Для этого в менюModel -> Default Fonts необходимо последовательно пройтись по всем пунктам (рис. 4), выбрать в выпадающем спискеScriptзначениекириллический и поставить галочкуChange all occurrences(рис. 5).
Рисунок 4. Пункты меню, отвечающие за настройки шрифта
Рисунок 5. Параметры шрифта Панель инструментовModel Toolbox. Данная панель инструментов отвечает за создание разнообразных графических элементов модели. В зависимости от типа текущей диаграммы набор кнопок на ней меняется. Таблица 1 — Вид и назначение кнопок Model Toolbox
Вид кнопки | Название кнопки | Назначение кнопки |
![]() |
Pointer Tool | Превращает курсор в стрелку указателя для того, чтобы можно было выделять объекты |
![]() ![]() ![]() |
Activity Box Tool | Добавление на диаграмму новой работы |
![]() |
Precedence Arrow Tool | Добавление на диаграмму новой стрелки |
![]() |
Squiggle Tool | Связывание названия стрелки с самой стрелкой |
![]() |
Text Tool | Добавление на диаграмму текста |
![]() |
Diagram Dictionary Editor | Вызов окна менеджера диаграмм для просмотра имеющихся диаграмм по типам и переход к выбранной |
![]() |
Go to Sibling Diagram | Переход между стандартной диаграммой, деревом узлов и FEO диаграммой |
![]() |
Go to Parent Diagram | Переход к родительской диаграмме |
![]() |
Go to Child Diagram | Переход к дочерней диаграмме |
![]() |
External Reference Tool | Добавление на диаграмму внешней сущности |
![]() |
Data store Tool | Добавление на диаграмму хранилища данных |
![]() |
Junction Tool | Добавление на диаграмму перекрестка |
![]() |
Referent Tool | Добавление на диаграмму объекта ссылки |
Созданная модель уже содержит контекстную диаграмму с единственной работой («черный ящик») в той нотации, которая была выбрана на этапе создания модели. Теперь необходимо дать этой работе название и при необходимости задать ее свойства. Для этого нужно вызвать окно свойств работы, дважды щелкнуть по ней мышью (рис. 6). Рисунок 6. Окно свойств работы Далее необходимо разместить на диаграмме стрелки. Для этого следует нажать на Model ToolboxкнопкуPrecedence Arrow Tool(курсор примет форму крестика со стрелкой), щелкнуть по тому месту, откуда стрелка должна выходить и затем щелкнуть по тому месту, куда стрелка должна заходить (BPwin подсветит эти места при наведении на них курсора). Для задания названия стрелки нужно нажать наModel ToolboxкнопкуPointer Toolи затем дважды щелкнуть по стрелке. В появившемся окнеArrow Properties название работы вводится в полеArrow Nameили выбирается из списка имеющихся названий стрелок. После размещения стрелок на диаграмме можно проводить декомпозицию ее работ. Для этого следует нажать на Model ToolboxкнопкуGo to Child Diagramи затем щелкнуть по работе, которую нужно декомпозировать. Появится окно, в котором необходимо выбрать в какой нотации проводить декомпозицию и количество дочерних работ (рис. 7).
Рисунок 7. Создание дочерней диаграммы После создания дочерней диаграммы BPwin автоматически создаст указанное число работ и разместит граничные стрелки по краям диаграммы. Далее следует связать граничные стрелки со входами работ (при необходимости можно добавить новые граничные стрелки) и связать работы между собой. Дальнейшая декомпозиция работ проводится аналогичным образом.
Источник: studfile.net