Idef V4
Idef V4
Outline
What is IDEF? IDEF Family:
What is IDEF?
Definition: IDEF is the common name referring to
classes of enterprise modeling languages. Objective: IDEF is used for modeling activities necessary to support system analysis, design, improvement or integration. Originally, IDEF was developed to enhance communication among people trying to understand the system. Now, IDEF is being used for documentation, understanding, design, analysis, planning, and Integration.
IDEF History
In the 1970s, IDEF0 originated in the U.S. Air Force under the Integrated Computer Aided Manufacturing(ICAM) program from a wellestablished graphical language, the Structured Analysis and Design Technique (SADT).
IDEF Family
IDEF Family of Methods:
IDEF0: for Function Modeling (purpose:description) IDEF1: for Information Modeling. (purpose:description) IDEF1x: for Data Modeling. (purpose:design) IDEF3: for Process Modeling. (purpose:description) IDEF4: for Object-Oriented Design. (purpose:design) IDEF5: for Ontology Description Capture. (purpose:description)
Context Diagram: is a model of the function at the highest level of inputs, controls, outputs, and mechanisms
Controls
Inputs: items that trigger the activity Controls: guide or regulate the activity Mechanisms: systems, people, equipment used to perform the activity Outputs: results of performing the activity
Inputs
Function Name
Outputs
Mechanisms
The model has proven effective in detailing the system activities for function modeling. IDEF0 models provide an abstraction away from timing, sequencing and decision logic. However, it is easy to use IDEF0 for modeling activity sequences whenever needed. (Order the activities from left to right in the decomposition diagram). Provides a concise description of systems, by using the ICOMS. (Inputs, Controls, Output, Mechanism) The hierarchical nature of IDEF0 allows the system to be easily refined into greater detail until the model is as descriptive as necessary for the decision making task.
IDEF models might be so concise that only the domain experts can understand. IDEF models are sometimes misinterpreted as representing a sequence of activities. The abstraction away from timing, sequencing and decision logic leads to comprehension difficulties for the people outside the domain.
Identify what information is currently managed in a realworld system, both automated system components, and non-automated objects (e.g. people). Identify the rules for managing the information. Identify deficiencies in the current management of the information. Specify what information will be managed in a TO-BE implementation. (TO-BE implementation: Design of the functional architecture)
Entities: Represent the information maintained in a system about the real-world objects
Distinguishing properties:
Attributes:
Powerful tool for data modeling. IDEF1X dont have numerous variants, unlike ER. Depicts the rules governing the management of information. Used to validate the concepts in the associated IDEF0 model. Helps to discover underlying causes for problems.
WEAKNESSES
The modeler must be experienced in order to create good models. Not suited to serve as an AS-IS analysis tool.
Data Model
focuses on: Actual data elements in a relational database Representation & structure of the data used for: Logical design of databases & applications Physical design of database implementation
Activity Denoted as arcs Logic Denoted as junction boxes Unit of Behavior Denoted as boxes Object State Denoted as circles State Transition Denoted as arcs
Source: http://www.idef.com/idef3.html
Example
Scenario: Parts enter the shop ready for the primer coat to be applied. We apply one very heavy coat of primer paint at a very high temperature. The paint is allowed to dry in a bake oven after which a paint coverage test is performed on the part. If the test reveals that not enough primer paint has been sprayed on the surface of the part, the part is re-routed through the paint shop again. If the part passes the inspection, it is routed to the next stop in the process.
Source: http://www.idef.com/idef3.html
Source: http://www.idef.com/idef3.html
Source: http://www.idef.com/idef3.html
Schema Process
Model
Source: http://www.isye.gatech.edu/~lfm/8851/ISyE8851.html
REALITY INTERVENE
NARRATIVE MODEL
PLANNING MODEL
SYMBOLIC MODEL
COMPUTATIONAL MODEL
NORMATIVE MODEL
SYNTHETIC MODEL
context diagrams
Means-Ends Goals, constraints Abstract functions General functions Physical processes Physical form
Representations/Properties
WHY WHAT WHAT WHAT HOW
WHY
WHY
HOW HOW
Key
Both require an expert in the field to use and understand the model
This is a result of the method being a very high level concept and developing the details for any single application is not a trivial matter
Advantage of IDEF
IDEF 5 attempts to incorporate the vocabulary of the specific application
References
Colquhoun, G.J, Baines, R.W, Crossley, Roger, A State of the Art Review of IDEF0, International Journal of Computer Integrated Manufacturing, Vol. 6, No. 4, 1993, pp. 252-264. (2) Introduction to IDEF Methodology, USACE LCM Managers Guide Version-2 http://www.usace.army.mil/ci/impolicy/lcmis/lcma3.pdf (4) Bosilj-Vuksics paper (http://oliver.efzg.hr/~vbosilj/iceis2000.pdf)