SlideShare a Scribd company logo
1 of 39
Integrated Definition (IDEF)
Modeling Techniques
Ozgun Demirag
Andy Johnson
Dima Nazzal
Yen-Tai Wan
Outline
What is IDEF?
IDEF Family:
 Overview
 Examples
 Strengths and Weaknesses
Rasmussen - Design Maps Definition
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 1970’s, IDEF0 originated in the U.S. Air
Force under the Integrated Computer Aided
Manufacturing(ICAM) program from a well-
established 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)
IDEF0- Function Modeling
Method
IDEF0 models the decisions, actions, and
activities of an organization or system, in
order to communicate the functional
perspective of a system.
IDEF0 models are created as one of the first
tasks of a system development effort because
they describe:
 the functions that are performed,
 what is needed to perform those functions,
IDEF0 was released as a standard for Function
Modeling by the Computer Systems Laboratory of the
National Institute of Standards and Technology.
(1993)
IDEF0- Function Modeling
Method
Syntax:
 Context Diagram: is a model of the function at the
highest level of inputs, controls, outputs, and
mechanisms
Mechanisms
Function Name
Controls
Inputs Outputs
• 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
IDEF0- Function Modeling
Method
Decomposition Diagram: links together the
context diagrams
IDEF0- Function Modeling
Method
STRENGTHS
 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.
IDEF0- Function Modeling
Method
WEAKNESSES
 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.
IDEF0- Function Modeling
Method
EXAMPLE (source: [4])
IDEF1- Information Modeling
Method
IDEF1 is a method for both analyzing and
communicating the structure and semantics of
information within a system.
IDEF1 models are used to:
 Identify what information is currently managed in a real-
world 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)
IDEF1- Information Modeling
Method
Main IDEF1 Concepts
 Entities: Represent the information maintained in
a system about the real-world objects
 Distinguishing properties:
 Persistent
 May be individuated
 Attributes:
 Key
 Non-key
 Relations: Association between entities
IDEF1- Information Modeling
Method
IDEF1- Information Modeling
Method
STRENGTHS
 IDEF1 requires active participation of the
information users, which serves to accurately
model where and how the information is used and
managed.
 An effective method for documenting the
informational requirements of an enterprise,
providing a foundation for database design.
 IDEF1 enforces a modularity that eliminates the
incompleteness, imprecision, inconsistencies, and
inaccuracies found in the modeling process.
IDEF1x- Data Modeling Method
IDEF1X is a method for designing relational
databases.
IDEF1X Model: Graphical and Textual depiction of
“What must I know to do what I do?”
IDEF1X is most useful for logical database design
after the information requirements are known and the
decision to implement a relational database has been
made.
IDEF1X was released as a standard for Data
Modeling by the Computer Systems Laboratory of the
National Institute of Standards and Technology.
(1993)
IDEF1x- Data Modeling Method
EXAMPLE (ref:[2])
IDEF1x- Data Modeling Method
EXAMPLE (ref:[2])
IDEF1x- Data Modeling Method
STRENGTHS
 Powerful tool for data modeling.
 IDEF1X don’t 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.
IDEF1 (information Model) vs.
IDEF1x (Data Model)
Information Model Data Model
focuses on:
Information collected, stored,
and managed by the organization
Logical relationships within the
organization reflected in the
information
focuses on:
Actual data elements in a
relational database
Representation & structure of
the data
used for:
Problem identification
Requirements definition
Information system design
used for:
Logical design of databases &
applications
Physical design of database
implementation
IDEF3- Process Description
Model
“IDEF3 is a mechanism for collecting and documenting
processes.… IDEF3 captures the behavioral aspects
of an existing or proposed system.” (temporal
information, including precedence and causality
relationships associated with enterprise processes.)
“The resulting IDEF3 descriptions provide a structured
knowledge base for constructing analytical and design
models. (unlike simulation languages that build
predictive mathematical models, IDEF3 builds
structured descriptions.)”
“These descriptions capture information about what a
system actually does or will do and also provide for the
organization and expression of different user views of
the system.”
Sounds
Familiar !
Source: http://www.idef.com/idef3.html
IDEF3- Process Description
Model
The development of an IDEF3 Process Flow
Description consists of expressing facts, collected from
domain experts, in terms of five basic descriptive
building blocks.
 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
Process
Description
Diagram
Object
State
Transition
Network
Source: http://www.idef.com/idef3.html
IDEF3- Process Description
Model
Organizing Structure: Scenario
A scenario can be thought of as a recurring situation, a set of
situations that describe a typical class of problems addressed by
an organization or system, or the setting within which a process
occurs.
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
IDEF3- Process Description
Model
Process Description Diagram of the Example
Source: http://www.idef.com/idef3.html
IDEF3- Process Description
Model
Object State Transition Network of the Example
Source: http://www.idef.com/idef3.html
IDEF3- Process Description
Model
Other Example
Source: (Zakarian & Kusiak, 2001)
IDEF3- Process Description
Model
Other Example
Source: (Bosilj-Vuksic’s , 2000)
IDEF3- Process Description
Model
Discussion
 The statement of IDEF3 sounds like …
Domain
Instance
Model
Schema
Process
Reference
Model
Is IDEF3 a
good way to
represent
process
reference
models ?
Source: http://www.isye.gatech.edu/~lfm/8851/ISyE8851.html
IDEF4- O-O Design Method
IDEF4 method is designed to assist in creating object-
oriented programming software.
IDEF4 provides a framework for navigating an evolving
object-oriented design.
IDEF4 divides the object-oriented design activity into
discrete chunks. A graphical syntax highlights the design
decisions that must be made and their impact on other
perspectives of the design.
IDEF4 model consists of two submodels, the class
submodel and the method submodel. These two
structures capture all the information represented in a
design model.
IDEF4- O-O Design Method
IDEF5 - Ontology Description
Method
An ontology is a domain vocabulary complete
with a set of precise definitions or axioms that
constrain the meanings of the terms sufficiently,
to enable consistent interpretation of the data
that use that vocabulary.
General ontology construction steps:
1. catalog the terms;
2. capture the constraints that govern how
those terms can be used to make descriptive
statements about the domain; and
3. build the model.
IDEF5 - Ontology Description
Method
The IDEF5 ontology development process consists
of the following activities.
Data Collection of raw data needed for
ontology development.
Data Analysis to facilitate ontology extraction.
Initial Ontology Development to develop a
preliminary ontology from the data gathered.
Ontology Refinement and Validation.
REALITY
INTERVENE
COMPUTATIONAL
MODEL
SYNTHETIC
MODEL
NORMATIVE
MODEL
PLANNING
MODEL
OBSERVE
NARRATIVE
MODEL
SYMBOLIC
MODEL
The
“modeling
cycle”
I DEF
Rasmussen - Design Maps
Definition
Map 1: Domain, tasks, and user in
context
Map 2: Knowledge base
Map 3: Road maps for navigation
Map 4: Knowledge representation in
design
Map 5: Display composition
Side by Side Comparison
Map 1: Domain, tasks,
and user in context
Map 2: Knowledge base
Map 3: Road maps for
navigation
Map 4: Knowledge
representation in design
Map 5: Display
composition
IDEF0 (IDEF Function
Modeling)
IDEF1 (IDEF
Information Modeling)
IDEF1X (IDEF Data
Modeling)
IDEF3 (IDEF Process
Modeling)
IDEF4 (IDEF Object-
Oriented Design)
IDEF5 (IDEF Ontology
Description Capture)
Rasmussen Map 1 compared to
IDEF0- Diagram
Decomposition Diagram: links together the
context diagrams
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
Manager’s Guide Version-2 http://www.usace.army.mil/
ci/impolicy/lcmis/lcma3.pdf
 (4) Bosilj-Vuksic’s paper (http://oliver.efzg.hr/~vbosilj/iceis2000.
pdf)

More Related Content

What's hot

EST 200, Generating Design Alternatives
EST 200, Generating Design AlternativesEST 200, Generating Design Alternatives
EST 200, Generating Design AlternativesCKSunith1
 
Automation in Manufacturing (Unit-2) by Varun Pratap Singh
Automation in Manufacturing (Unit-2) by Varun Pratap SinghAutomation in Manufacturing (Unit-2) by Varun Pratap Singh
Automation in Manufacturing (Unit-2) by Varun Pratap SinghVarun Pratap Singh
 
JAD - Joint Application Development
JAD - Joint Application DevelopmentJAD - Joint Application Development
JAD - Joint Application DevelopmentJohn Crosby
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and designnaveed428
 
Scheduling coordination and control of projects
Scheduling coordination and control of projects Scheduling coordination and control of projects
Scheduling coordination and control of projects Somashekar S.M
 
Unit 1 introduction
Unit 1 introductionUnit 1 introduction
Unit 1 introductionraksharao
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototypingHafizMImran1
 
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notestybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notesWE-IT TUTORIALS
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and DesignRa'Fat Al-Msie'deen
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelssaurabhshertukde
 
Chapter 5 recent trends in CAM
Chapter 5 recent trends in CAMChapter 5 recent trends in CAM
Chapter 5 recent trends in CAMRAHUL THAKER
 
Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)jntuhcej
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 

What's hot (20)

Geometric modeling
Geometric modelingGeometric modeling
Geometric modeling
 
EST 200, Generating Design Alternatives
EST 200, Generating Design AlternativesEST 200, Generating Design Alternatives
EST 200, Generating Design Alternatives
 
Automation in Manufacturing (Unit-2) by Varun Pratap Singh
Automation in Manufacturing (Unit-2) by Varun Pratap SinghAutomation in Manufacturing (Unit-2) by Varun Pratap Singh
Automation in Manufacturing (Unit-2) by Varun Pratap Singh
 
AutoCAD Training Syllabus
AutoCAD Training SyllabusAutoCAD Training Syllabus
AutoCAD Training Syllabus
 
Design pattern-presentation
Design pattern-presentationDesign pattern-presentation
Design pattern-presentation
 
JAD - Joint Application Development
JAD - Joint Application DevelopmentJAD - Joint Application Development
JAD - Joint Application Development
 
UML Notation
UML NotationUML Notation
UML Notation
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and design
 
Scheduling coordination and control of projects
Scheduling coordination and control of projects Scheduling coordination and control of projects
Scheduling coordination and control of projects
 
Unit 1 introduction
Unit 1 introductionUnit 1 introduction
Unit 1 introduction
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototyping
 
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notestybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notes
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Ppt on catia
Ppt on  catiaPpt on  catia
Ppt on catia
 
Chapter 5 recent trends in CAM
Chapter 5 recent trends in CAMChapter 5 recent trends in CAM
Chapter 5 recent trends in CAM
 
Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)Flexible manufacturing systems (FMS)
Flexible manufacturing systems (FMS)
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 

Viewers also liked

IDEF0 Diagram
IDEF0 DiagramIDEF0 Diagram
IDEF0 DiagramLiang Hao
 
Example IDEF 0 Flow Diagrams
Example IDEF 0 Flow DiagramsExample IDEF 0 Flow Diagrams
Example IDEF 0 Flow DiagramsMandar Trivedi
 
Millau Bridge (Operations Management)
Millau Bridge (Operations Management)Millau Bridge (Operations Management)
Millau Bridge (Operations Management)Rohan Negi
 
PROJECT REPORT - SUPER GROUP
PROJECT REPORT - SUPER GROUPPROJECT REPORT - SUPER GROUP
PROJECT REPORT - SUPER GROUPShobhit Shekhar
 
Millau viaduct
Millau viaductMillau viaduct
Millau viaducttichica
 
IDEF0 and Software Process Engineering Model
IDEF0 and Software Process Engineering ModelIDEF0 and Software Process Engineering Model
IDEF0 and Software Process Engineering ModelMandar Trivedi
 
Example of IDEF 0 Diagram
Example of IDEF 0 Diagram Example of IDEF 0 Diagram
Example of IDEF 0 Diagram Mandar Trivedi
 
Project Planning and Management of Millau Viaduct Bridge, France
Project Planning and Management of Millau Viaduct Bridge, FranceProject Planning and Management of Millau Viaduct Bridge, France
Project Planning and Management of Millau Viaduct Bridge, FranceRakibul Hasan,MEng,EIT
 
Pengenalan customer relationship management
Pengenalan customer relationship managementPengenalan customer relationship management
Pengenalan customer relationship managementJagoan Koding
 
Process Modeling with IDEF 0
Process Modeling with IDEF 0Process Modeling with IDEF 0
Process Modeling with IDEF 0Mandar Trivedi
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)Nguyen Tuan
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3Juan Pablo
 

Viewers also liked (20)

Idef0
Idef0Idef0
Idef0
 
IDEF0 Diagram
IDEF0 DiagramIDEF0 Diagram
IDEF0 Diagram
 
01 2 (lab) - idef0
01 2 (lab) - idef001 2 (lab) - idef0
01 2 (lab) - idef0
 
Example IDEF 0 Flow Diagrams
Example IDEF 0 Flow DiagramsExample IDEF 0 Flow Diagrams
Example IDEF 0 Flow Diagrams
 
Millau viaduct
Millau viaductMillau viaduct
Millau viaduct
 
Millau Bridge (Operations Management)
Millau Bridge (Operations Management)Millau Bridge (Operations Management)
Millau Bridge (Operations Management)
 
Metodologia IDEF0
Metodologia IDEF0Metodologia IDEF0
Metodologia IDEF0
 
PROJECT REPORT - SUPER GROUP
PROJECT REPORT - SUPER GROUPPROJECT REPORT - SUPER GROUP
PROJECT REPORT - SUPER GROUP
 
Millau viaduct
Millau viaductMillau viaduct
Millau viaduct
 
IDEF0 and Software Process Engineering Model
IDEF0 and Software Process Engineering ModelIDEF0 and Software Process Engineering Model
IDEF0 and Software Process Engineering Model
 
Example of IDEF 0 Diagram
Example of IDEF 0 Diagram Example of IDEF 0 Diagram
Example of IDEF 0 Diagram
 
BPMN
BPMNBPMN
BPMN
 
Project Planning and Management of Millau Viaduct Bridge, France
Project Planning and Management of Millau Viaduct Bridge, FranceProject Planning and Management of Millau Viaduct Bridge, France
Project Planning and Management of Millau Viaduct Bridge, France
 
02 pemodelan proses bisnis
02 pemodelan proses bisnis02 pemodelan proses bisnis
02 pemodelan proses bisnis
 
Pengenalan customer relationship management
Pengenalan customer relationship managementPengenalan customer relationship management
Pengenalan customer relationship management
 
Tate modern presentation
Tate modern presentationTate modern presentation
Tate modern presentation
 
Tate Case Study
Tate Case StudyTate Case Study
Tate Case Study
 
Process Modeling with IDEF 0
Process Modeling with IDEF 0Process Modeling with IDEF 0
Process Modeling with IDEF 0
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3
 

Similar to Idef v4

Discreate eventsimulation idef
Discreate eventsimulation idefDiscreate eventsimulation idef
Discreate eventsimulation idefMandar Trivedi
 
The Complete Guide To Understand IDEF Diagram EdrawMax Online.pdf
The Complete Guide To Understand IDEF Diagram  EdrawMax Online.pdfThe Complete Guide To Understand IDEF Diagram  EdrawMax Online.pdf
The Complete Guide To Understand IDEF Diagram EdrawMax Online.pdfToto Subagyo
 
Functional and Information Modeling of Production Using IDEF Methods
Functional and Information Modeling of Production Using IDEF MethodsFunctional and Information Modeling of Production Using IDEF Methods
Functional and Information Modeling of Production Using IDEF MethodsMandar Trivedi
 
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARDFUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARDMandar Trivedi
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringuniversity of sust.
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsGem WeBlog
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstElements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstEnea Gabriel
 
Software_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxSoftware_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxArifaMehreen1
 
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITYA FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITYcscpconf
 
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxChapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxTimmyChok1
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4Mahmoud Ouf
 
2014_report
2014_report2014_report
2014_reportK SEZER
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptDoaaRezk5
 

Similar to Idef v4 (20)

Discreate eventsimulation idef
Discreate eventsimulation idefDiscreate eventsimulation idef
Discreate eventsimulation idef
 
The Complete Guide To Understand IDEF Diagram EdrawMax Online.pdf
The Complete Guide To Understand IDEF Diagram  EdrawMax Online.pdfThe Complete Guide To Understand IDEF Diagram  EdrawMax Online.pdf
The Complete Guide To Understand IDEF Diagram EdrawMax Online.pdf
 
Functional and Information Modeling of Production Using IDEF Methods
Functional and Information Modeling of Production Using IDEF MethodsFunctional and Information Modeling of Production Using IDEF Methods
Functional and Information Modeling of Production Using IDEF Methods
 
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARDFUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
FUNCTIONAL AND INFORMATIONAL MODEL OF EXPERT SPECIALIZATION USING IDEF STANDARD
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineering
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstElements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code First
 
Software_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxSoftware_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptx
 
Chapter01
Chapter01Chapter01
Chapter01
 
06 fse design
06 fse design06 fse design
06 fse design
 
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITYA FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
A FRAMEWORK STUDIO FOR COMPONENT REUSABILITY
 
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxChapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptx
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
Patterns for distributed systems
Patterns for distributed systemsPatterns for distributed systems
Patterns for distributed systems
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4
 
2014_report
2014_report2014_report
2014_report
 
Learning activity 4
Learning activity 4Learning activity 4
Learning activity 4
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .ppt
 

More from Mandar Trivedi

Houston consumer price_index_houston 2015
Houston consumer price_index_houston 2015Houston consumer price_index_houston 2015
Houston consumer price_index_houston 2015Mandar Trivedi
 
Houston building permits outlook 2015
Houston building permits outlook 2015Houston building permits outlook 2015
Houston building permits outlook 2015Mandar Trivedi
 
Houston aviation industry_outlook_2015
Houston aviation industry_outlook_2015Houston aviation industry_outlook_2015
Houston aviation industry_outlook_2015Mandar Trivedi
 
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHART
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHARTANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHART
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHARTMandar Trivedi
 
California Water Plan IDEF0 example
California Water Plan IDEF0 exampleCalifornia Water Plan IDEF0 example
California Water Plan IDEF0 exampleMandar Trivedi
 
California Water Plan - IDEF0 example
California Water Plan - IDEF0 exampleCalifornia Water Plan - IDEF0 example
California Water Plan - IDEF0 exampleMandar Trivedi
 
Houston economy at_a_glance_vol24
Houston economy at_a_glance_vol24Houston economy at_a_glance_vol24
Houston economy at_a_glance_vol24Mandar Trivedi
 
Houston Crime Rate May 2015
Houston Crime Rate May 2015Houston Crime Rate May 2015
Houston Crime Rate May 2015Mandar Trivedi
 
Houston news feb 2015 criminal records
Houston news feb 2015 criminal recordsHouston news feb 2015 criminal records
Houston news feb 2015 criminal recordsMandar Trivedi
 
Houston News Criminal Data March 2015
Houston News Criminal Data March 2015Houston News Criminal Data March 2015
Houston News Criminal Data March 2015Mandar Trivedi
 
Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Mandar Trivedi
 
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...Mandar Trivedi
 
Uml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversityUml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversityMandar Trivedi
 
Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Mandar Trivedi
 
Idef 0 language_introduction
Idef 0 language_introductionIdef 0 language_introduction
Idef 0 language_introductionMandar Trivedi
 

More from Mandar Trivedi (16)

Houston Infographic
Houston InfographicHouston Infographic
Houston Infographic
 
Houston consumer price_index_houston 2015
Houston consumer price_index_houston 2015Houston consumer price_index_houston 2015
Houston consumer price_index_houston 2015
 
Houston building permits outlook 2015
Houston building permits outlook 2015Houston building permits outlook 2015
Houston building permits outlook 2015
 
Houston aviation industry_outlook_2015
Houston aviation industry_outlook_2015Houston aviation industry_outlook_2015
Houston aviation industry_outlook_2015
 
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHART
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHARTANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHART
ANALYSIS BETWEEN PROCESS MAPPINGS USING IDEF0 AND FLOWCHART
 
California Water Plan IDEF0 example
California Water Plan IDEF0 exampleCalifornia Water Plan IDEF0 example
California Water Plan IDEF0 example
 
California Water Plan - IDEF0 example
California Water Plan - IDEF0 exampleCalifornia Water Plan - IDEF0 example
California Water Plan - IDEF0 example
 
Houston economy at_a_glance_vol24
Houston economy at_a_glance_vol24Houston economy at_a_glance_vol24
Houston economy at_a_glance_vol24
 
Houston Crime Rate May 2015
Houston Crime Rate May 2015Houston Crime Rate May 2015
Houston Crime Rate May 2015
 
Houston news feb 2015 criminal records
Houston news feb 2015 criminal recordsHouston news feb 2015 criminal records
Houston news feb 2015 criminal records
 
Houston News Criminal Data March 2015
Houston News Criminal Data March 2015Houston News Criminal Data March 2015
Houston News Criminal Data March 2015
 
Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...
 
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...
The development of_the_lifecycle_function_model_by_idef0_for_construction_pro...
 
Uml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversityUml vs-idef-griffithsuniversity
Uml vs-idef-griffithsuniversity
 
Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...Armstrong bocast integration_of_systems_engineering_and_software_development_...
Armstrong bocast integration_of_systems_engineering_and_software_development_...
 
Idef 0 language_introduction
Idef 0 language_introductionIdef 0 language_introduction
Idef 0 language_introduction
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Idef v4

  • 1. Integrated Definition (IDEF) Modeling Techniques Ozgun Demirag Andy Johnson Dima Nazzal Yen-Tai Wan
  • 2. Outline What is IDEF? IDEF Family:  Overview  Examples  Strengths and Weaknesses Rasmussen - Design Maps Definition
  • 3. 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.
  • 4. IDEF History In the 1970’s, IDEF0 originated in the U.S. Air Force under the Integrated Computer Aided Manufacturing(ICAM) program from a well- established graphical language, the Structured Analysis and Design Technique (SADT).
  • 5. 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)
  • 6. IDEF0- Function Modeling Method IDEF0 models the decisions, actions, and activities of an organization or system, in order to communicate the functional perspective of a system. IDEF0 models are created as one of the first tasks of a system development effort because they describe:  the functions that are performed,  what is needed to perform those functions, IDEF0 was released as a standard for Function Modeling by the Computer Systems Laboratory of the National Institute of Standards and Technology. (1993)
  • 7. IDEF0- Function Modeling Method Syntax:  Context Diagram: is a model of the function at the highest level of inputs, controls, outputs, and mechanisms Mechanisms Function Name Controls Inputs Outputs • 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
  • 8. IDEF0- Function Modeling Method Decomposition Diagram: links together the context diagrams
  • 9. IDEF0- Function Modeling Method STRENGTHS  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.
  • 10. IDEF0- Function Modeling Method WEAKNESSES  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.
  • 12. IDEF1- Information Modeling Method IDEF1 is a method for both analyzing and communicating the structure and semantics of information within a system. IDEF1 models are used to:  Identify what information is currently managed in a real- world 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)
  • 13. IDEF1- Information Modeling Method Main IDEF1 Concepts  Entities: Represent the information maintained in a system about the real-world objects  Distinguishing properties:  Persistent  May be individuated  Attributes:  Key  Non-key  Relations: Association between entities
  • 15. IDEF1- Information Modeling Method STRENGTHS  IDEF1 requires active participation of the information users, which serves to accurately model where and how the information is used and managed.  An effective method for documenting the informational requirements of an enterprise, providing a foundation for database design.  IDEF1 enforces a modularity that eliminates the incompleteness, imprecision, inconsistencies, and inaccuracies found in the modeling process.
  • 16. IDEF1x- Data Modeling Method IDEF1X is a method for designing relational databases. IDEF1X Model: Graphical and Textual depiction of “What must I know to do what I do?” IDEF1X is most useful for logical database design after the information requirements are known and the decision to implement a relational database has been made. IDEF1X was released as a standard for Data Modeling by the Computer Systems Laboratory of the National Institute of Standards and Technology. (1993)
  • 17. IDEF1x- Data Modeling Method EXAMPLE (ref:[2])
  • 18. IDEF1x- Data Modeling Method EXAMPLE (ref:[2])
  • 19. IDEF1x- Data Modeling Method STRENGTHS  Powerful tool for data modeling.  IDEF1X don’t 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.
  • 20. IDEF1 (information Model) vs. IDEF1x (Data Model) Information Model Data Model focuses on: Information collected, stored, and managed by the organization Logical relationships within the organization reflected in the information focuses on: Actual data elements in a relational database Representation & structure of the data used for: Problem identification Requirements definition Information system design used for: Logical design of databases & applications Physical design of database implementation
  • 21. IDEF3- Process Description Model “IDEF3 is a mechanism for collecting and documenting processes.… IDEF3 captures the behavioral aspects of an existing or proposed system.” (temporal information, including precedence and causality relationships associated with enterprise processes.) “The resulting IDEF3 descriptions provide a structured knowledge base for constructing analytical and design models. (unlike simulation languages that build predictive mathematical models, IDEF3 builds structured descriptions.)” “These descriptions capture information about what a system actually does or will do and also provide for the organization and expression of different user views of the system.” Sounds Familiar ! Source: http://www.idef.com/idef3.html
  • 22. IDEF3- Process Description Model The development of an IDEF3 Process Flow Description consists of expressing facts, collected from domain experts, in terms of five basic descriptive building blocks.  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 Process Description Diagram Object State Transition Network Source: http://www.idef.com/idef3.html
  • 23. IDEF3- Process Description Model Organizing Structure: Scenario A scenario can be thought of as a recurring situation, a set of situations that describe a typical class of problems addressed by an organization or system, or the setting within which a process occurs. 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
  • 24. IDEF3- Process Description Model Process Description Diagram of the Example Source: http://www.idef.com/idef3.html
  • 25. IDEF3- Process Description Model Object State Transition Network of the Example Source: http://www.idef.com/idef3.html
  • 26. IDEF3- Process Description Model Other Example Source: (Zakarian & Kusiak, 2001)
  • 27. IDEF3- Process Description Model Other Example Source: (Bosilj-Vuksic’s , 2000)
  • 28. IDEF3- Process Description Model Discussion  The statement of IDEF3 sounds like … Domain Instance Model Schema Process Reference Model Is IDEF3 a good way to represent process reference models ? Source: http://www.isye.gatech.edu/~lfm/8851/ISyE8851.html
  • 29. IDEF4- O-O Design Method IDEF4 method is designed to assist in creating object- oriented programming software. IDEF4 provides a framework for navigating an evolving object-oriented design. IDEF4 divides the object-oriented design activity into discrete chunks. A graphical syntax highlights the design decisions that must be made and their impact on other perspectives of the design. IDEF4 model consists of two submodels, the class submodel and the method submodel. These two structures capture all the information represented in a design model.
  • 31. IDEF5 - Ontology Description Method An ontology is a domain vocabulary complete with a set of precise definitions or axioms that constrain the meanings of the terms sufficiently, to enable consistent interpretation of the data that use that vocabulary. General ontology construction steps: 1. catalog the terms; 2. capture the constraints that govern how those terms can be used to make descriptive statements about the domain; and 3. build the model.
  • 32. IDEF5 - Ontology Description Method The IDEF5 ontology development process consists of the following activities. Data Collection of raw data needed for ontology development. Data Analysis to facilitate ontology extraction. Initial Ontology Development to develop a preliminary ontology from the data gathered. Ontology Refinement and Validation.
  • 34. Rasmussen - Design Maps Definition Map 1: Domain, tasks, and user in context Map 2: Knowledge base Map 3: Road maps for navigation Map 4: Knowledge representation in design Map 5: Display composition
  • 35. Side by Side Comparison Map 1: Domain, tasks, and user in context Map 2: Knowledge base Map 3: Road maps for navigation Map 4: Knowledge representation in design Map 5: Display composition IDEF0 (IDEF Function Modeling) IDEF1 (IDEF Information Modeling) IDEF1X (IDEF Data Modeling) IDEF3 (IDEF Process Modeling) IDEF4 (IDEF Object- Oriented Design) IDEF5 (IDEF Ontology Description Capture)
  • 36. Rasmussen Map 1 compared to IDEF0- Diagram Decomposition Diagram: links together the context diagrams
  • 37. 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
  • 38. Advantage of IDEF IDEF 5 attempts to incorporate the vocabulary of the specific application
  • 39. 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 Manager’s Guide Version-2 http://www.usace.army.mil/ ci/impolicy/lcmis/lcma3.pdf  (4) Bosilj-Vuksic’s paper (http://oliver.efzg.hr/~vbosilj/iceis2000. pdf)

Editor's Notes

  1. The class submodel is composed of the following diagram types: 1) Inheritance diagrams that specify class inheritance relations; 2) Type diagrams that specify class composition; 3) Protocol diagrams that specify method invocation protocols; and 4) Instantiation diagrams that describe object instantiation scenarios that assist the designer in validating the design. The method submodel is composed of the following two diagram types: 1) Method taxonomy diagrams which classify method types by behavior similarity and 2) Client diagrams which illustrate clients and suppliers of methods, to specify functional decomposition.