Создание модели IDEF0

Создание проекта

Откройте проект, в котором вы хотите создать модель. Если вы еще не создавали ни одного проекта, то можете воспользоваться проектом DEMO, который доступен сразу после установки Cradle или создать свой проект.

Чтобы войти в DEMO проект используйте имя пользователя — MANAGER, пароль — MANAGER

Как создать свой проект подробно показывается в этом видео

 

После создания нового проекта вы также сможете использовать для входа имя пользователя — MANAGER и пароль — MANAGER

Создание модели

Для того, чтобы создать модель IDEF0 включите Панель проекта и перейдите в раздел моделирования Essential Domain

open_db_panel

Примечание: аналогично можно создавать модели и в разделе моделирования Implementation Domain, а также в любом разделе, настроенном пользователем. Раздел моделирования — это фактически пространство имен, в рамках которого можно повторно использовать потоки.

Чтобы создать контекстную модель IDEF0 щелкните правой кнопкой мыши по разделу IDEF0 и выберите пункты меню Новый->Элемент

create_context_model

Далее введите идентификатор модели (для контекстной модели желательно вводить С) и ее наименование и нажмите OK.

create_diagram

Обратите внимание, что это наименование всей модели в целом, а не функционального блока на A0.

После этого откроется область рисования и можно будет приступить к созданию контекстной модели.

Создание функционального блока

Для этого выберите символ функционального блока на палитре

funcblock_pallete

и щелкните один раз на рабочую область там, где вы хотите создать функциональный блок.

Появится диалоговое окно, в котором необходимо ввести наименование функционального блока, после чего нажать ОК.

create_flow

В результате будет создан функциональный блок с заданным вами именем

funcblock_created

Вы можете выделить границу блока и изменить его масштаб

funcblock_scale

Создание потоков

Чтобы создать потоки, выберите на палитре символ потока (без туннелирования или с туннелированием)

flow_pallete

затем щелкните с той стороны функционального блока, с которой вы хотите создать поток и щелкните в любую область  функционального блока

flow_firstpoint

 

после этого появится диалоговое окно для ввода наименования потока. Введите краткое наименование потока и нажмите OK

create_flow

Примечание: Вы сможете ввести подробное описание потока потом в его спецификации.

flow_created

После этого по аналогии можно создать все необходимые потоки

idef0_a0

Сохраните модель, нажав кнопку с дискетой или сочетание клавиш CTRL+S. При сохранении будут созданы спецификации символов, которые можно отредактировать, чтобы дать более подробное описание элементов модели.

Чтобы более детально понять, что такое спецификации символов, обязательно прочитайте статью Модели и области моделирования

После сохранения модели, вы сможете увидеть созданные спецификации на панели проекта в том же разделе, где вы создавали модель. Будут созданы спецификации двух типов — Function и Flow.

project_panel2

Декомпозиция модели

Далее вы можете провести декомпозицию модели, создав ее следующий уровень, для этого выделите функциональный блок, подлежащий декомпозиции и в контекстном меню выберите Раскрыть

expand

в появившемся диалоге оставьте настройки по умолчанию и нажмите OK

expand_dialog

После чего будет создана дочерняя диаграмма A1 и на нее перенесены все потоки с диаграммы A0.

a1

Теперь можно переименовать созданную заготовку функционального блока (с вопросом вместо имени) и создать дополнительные, аналогично тому, как мы создавали их ранее.

Чтобы переименовать  заготовку функционального блока, выделите его и в контекстном меню выберите Переименовать

funcblock_rename

и введите требуемое наименование

funcblock_rename_dialog

По аналогии создайте другие функциональные блоки, соответствующие этому уровню декомпозиции

a1_threeblocks

Чтобы создать потоки между данными функциональными блоками необходимо щелкнуть сначала в источник, затем в промежуточную точку для создания изгиба и затем в приемник, например, так:

create_flow_withroutepoints

В результате вы получите поток с двумя изгибами

flow_withrouteps

Вы можете откорретировать положение изгибов, выделив поток и перетащив в нужное место точки изгибов

select_routeps

Посмотрите видеофрагмент для того, чтобы увидеть это в динамике

Чтобы удалить (или добавить) точку изгиба, нажмите клавишу SHIFT на клавиатуре и щелкните в точку, которую необходимо удалить или в то место потока, где ее надо создать

delete_routepoint

Сохраните диаграмму и убедитесь в том, что созданы соответствующие спецификации

specs

По аналогии можно провести декомпозицию функциональных блоков A1.

Опубликовано в:

Добавить комментарий