IDEF0 Diagram

The IDEF0 diagram presents an integrated picture of the inputs, control, outputs, and mechanisms (ICOM) for a function's decomposition. Part of the behavioral (logical architecture) representation set, the IDEF0 diagram displays a great deal of context information on the interrelationships of the decomposition without displaying the actual control logic / structure of the decomposition. Originally specified by National Institute of Standards and Technology (NIST) Standard FIPS-183, the IDEF0 diagram is used less frequently than other behavioral representations but is still a valuable part of an integrated representation set.

 

The IDEF0 diagram is available for elements in the Function class (as well as any other subclasses of ProcessingUnit).

 

 

On an IDEF0 diagram, the subfunctions are shown on the main diagonal. The order of functions is automatically determined by CORE which traverses the underlying structure of the parent function (as shown graphically in an activity diagram or EFFBD). The structure is traversed left to right with parallel and select constructs traversed one branch at a time.

 

For each functional node:

 

 

The IDEF0 A-0 variant (pronounced "A minus zero") provides a contextual ICOM view of a function at any level in your behavioral hierarchy. Though related in concept, the representation differs from the primary IDEF0 and is implemented as a separate diagram in CORE.

 

The ICOM representation on an IDEF0 diagram has two special aspects:

 

An IDEF0 model should have a purpose and viewpoint. These are usually placed on the context page. In CORE these can be inserted by using the Insert Note command.

 

 

A good reference for further information on the IDEF0 diagram is National Institute of Standards and Technology (NIST), Federal Information Processing Standards Publication 183 (FIPS PUB 183), Specification for Integration Definition for Function Modeling (IDEF0).

Diagram Options

In addition to the classic diagram options, the IDEF0 diagram settings include:

Diagram Palette

The constructs and key entities tabs allow you to quickly develop your IDEF0 diagram, while the all entities tab enables you to relate your functions, items, and components to the remainder of your system definition.

Diagram Menu Commands

Tips and Tricks