Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
IDEF
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== The IDEF modeling languages == === IDEF0 === {{main|IDEF0}} [[Image:IDEF Diagram Example.jpg|280px|thumb|Example of an [[IDEF0]] diagram: a [[function model]] of the process of maintaining reparable spares]] The IDEF0 functional modeling method is designed to model the decisions, actions, and activities of an organization or system.<ref name = "VG00">Varun Grover, William J. Kettinger (2000). ''Process Think: Winning Perspectives for Business Change in the Information Age''. p. 168.</ref> It was derived from the established graphic modeling language [[Structured Analysis and Design Technique|structured analysis and design technique]] (SADT) developed by [[Douglas T. Ross]] and [[SofTech, Inc.]] In its original form, IDEF0 includes both a definition of a graphical modeling language ([[syntax]] and [[semantics]]) and a description of a comprehensive methodology for developing models.<ref name= "ITL93">[http://www.itl.nist.gov/fipspubs/idef02.doc FIPS Publication 183] {{Webarchive|url=https://web.archive.org/web/20090227122140/http://www.itl.nist.gov/fipspubs/idef02.doc |date=2009-02-27 }} released of IDEFØ December 1993 by the Computer Systems Laboratory of the National Institute of Standards and Technology (NIST).</ref> The US Air Force commissioned the SADT developers to develop a [[function model]] method for analyzing and communicating the functional perspective of a system. IDEF0 should assist in organizing system analysis and promote effective communication between the analyst and the customer through simplified graphical devices.<ref name = "VG00"/> === IDEF1X === {{main|IDEF1X}} [[Image:B 5 1 IDEF1X Diagram.jpg|thumb|left|210px|Example of an [[IDEF1X]] diagram]] To satisfy the [[data modeling]] enhancement requirements that were identified in the IISS-6202 project, a sub-contractor, [[DACOM]], obtained a license to the [[logical database design technique]] (LDDT) and its supporting software (ADAM). LDDT had been developed in 1982 by Robert G. Brown of The Database Design Group entirely outside the IDEF program and with no knowledge of IDEF1. LDDT combined elements of the relational data model, the E–R model, and generalization in a way specifically intended to support data modeling and the transformation of the data models into database designs. The graphic syntax of LDDT differed from that of IDEF1 and, more importantly, LDDT contained interrelated modeling concepts not present in IDEF1. Mary E. Loomis wrote a concise summary of the syntax and semantics of a substantial subset of LDDT, using terminology compatible with IDEF1 wherever possible. DACOM labeled the result [[IDEF1X]] and supplied it to the ICAM program.<ref>IEEE (1998). ''IEEE Std 1320.2-1998. IEEE Standard for Conceptual Modeling Language Syntax and Semantics for IDEF1X''. New York. p. iii.</ref><ref>Bruce, Thomas A. (1992), Designing Quality Databases with IDEF1X Information Models, {{ISBN|0-932633-18-8}} p=xii</ref> Because the IDEF program was funded by the government, the techniques are in the [[public domain]]. In addition to the ADAM software, sold by DACOM under the name Leverage, a number of [[Computer-aided software engineering|CASE]] tools use [[IDEF1X]] as their representation technique for data modeling. The IISS projects actually produced working prototypes of an information processing environment that would run in heterogeneous computing environments. Current advancements in such techniques as [[Java (programming language)|Java]] and [[JDBC]] are now achieving the goals of ubiquity and versatility across computing environments which was first demonstrated by IISS. === IDEF2 and IDEF3 === {{main|IDEF3}} [[File:2-03 Example of an Enhanced Transition Schematic.jpg|thumb|240px|Example of an enhanced transition schematic, modelled with [[IDEF3]]]] The third IDEF (IDEF2) was originally intended as a user interface modeling method. However, since the [[Integrated Computer-Aided Manufacturing]] (ICAM) program needed a simulation modeling tool, the resulting IDEF2 was a method for representing the time varying behavior of resources in a manufacturing system, providing a framework for specification of math model based simulations. It was the intent of the methodology program within [[Integrated Computer-Aided Manufacturing|ICAM]] to rectify this situation but limitation of funding did not allow this to happen. As a result, the lack of a method which would support the structuring of descriptions of the [[user view]] of a system has been a major shortcoming of the IDEF system. The basic problem from a methodology point of view is the need to distinguish between a description of what a system (existing or proposed) is supposed to do and a representative simulation model that predicts what a system will do. The latter was the focus of [[IDEF2]], the former is the focus of [[IDEF3]].<ref name="FB89">Patricia Griffith Friel and Thomas M. Blinn (1989). [https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19910023489_1991023489.pdf "Automated IDEF3 and IDEF4 Systems Design Specification Document"]. Technical report. NASA Johnson Space Center.</ref> === IDEF4 === {{main|IDEF4}} [[File:118 The Behavior Diagram for methods Implementing Louder.jpg|thumb|left|210px|[[IDEF4]] behavior diagram]] The development of [[IDEF4]] came from the recognition that the modularity, maintainability and code reusability that results from the [[object-oriented programming]] paradigm can be realized in traditional [[data processing]] applications. The proven ability of the object-oriented programming paradigm to support data level integration in large complex [[distributed system]]s is also a major factor in the widespread interest in this technology from the traditional data processing community.<ref name="FB89"/> [[IDEF4]] was developed as a design tool for software designers who use object-oriented languages such as the [[Common Lisp Object System]], [[Flavors (programming language)|Flavors]], [[Smalltalk]], [[Objective-C]], [[C++]], and others. Since effective usage of the object-oriented paradigm requires a different thought process than used with conventional procedural or [[database language]]s, standard methodologies such as [[structure chart]]s, [[data flow diagram]]s, and traditional [[database model|data design model]]s (hierarchical, relational, and network) are not sufficient. IDEF4 seeks to provide the necessary facilities to support the object-oriented design decision making process.<ref name="FB89"/> === IDEF5 === {{main|IDEF5}} [[Image:4-54 Composition Schematic for Ballpoint.jpg|thumb|240px|Example of an [[IDEF5]] composition schematic for a ballpoint pen]] [[IDEF5]], or integrated definition for ontology description capture method, is a software engineering method to develop and maintain usable, accurate, domain [[ontology (computer science)|ontologies]].<ref name="PCB94">Perakath C. Benjamin et al. (1994). [http://www.idef.com/pdf/Idef5.pdf ''IDEF5 Method Report''] {{Webarchive|url=https://web.archive.org/web/20081221091108/http://www.idef.com/pdf/Idef5.pdf |date=2008-12-21 }}. Knowledge Based Systems, Inc.</ref> In the field of computer science ontologies are used to capture the [[concept and object]]s in a specific [[Domain analysis|domain]], along with associated relationships and meanings. In addition, ontology capture helps coordinate projects by standardizing [[terminology]] and creates opportunities for [[information]] reuse. The IDEF5 Ontology Capture Method has been developed to reliably construct ontologies in a way that closely reflects human [[understanding]] of the specific domain.<ref name="PCB94"/> In the IDEF5 method, an ontology is constructed by capturing the content of certain assertions about real-world objects, their properties and their interrelationships, and representing that content in an intuitive and natural form. The IDEF5 method has three main components: A graphical language to support conceptual ontology analysis, a structured text language for detailed ontology characterization, and a systematic procedure that provides guidelines for effective ontology capture.<ref name=autogenerated1>Varun Grover, William J. Kettinger (2000). ''Process Think: Winning Perspectives for Business Change in the Information Age''. p.176-178</ref> === IDEF6 === {{main|IDEF6}} [[File:IIDEF4 Design Activities.jpg|thumb|210px|left|IDEF6 model of IDEF4 design activities]] [[IDEF6]], or integrated definition for design rationale capture, is a method to facilitate the acquisition, representation, and manipulation of the [[design rationale]] used in the development of [[enterprise systems]]. Rationale is the reason, justification, underlying motivation, or excuse that moved the designer to select a particular strategy or design feature. More simply, rationale is interpreted as the answer to the question, “Why is this design being done in this manner?” Most design methods focus on what the design is (i.e. on the final product, rather than why the design is the way it is).<ref name="May05"/> IDEF6 is a method that possesses the conceptual resources and linguistic capabilities needed # to represent the nature and structure of the information that constitutes design rationale within a given system, and # to associate that rationale with design specifications, models, and documentation for the system. IDEF6 is applicable to all phases of the information system development process, from initial conceptualization through both preliminary and detailed design activities. To the extent that detailed design decisions for software systems are relegated to the coding phase, the IDEF6 technique should be usable during the software construction process as well.<ref name= "MGM90">[[Richard J. Mayer|Mayer, Richard J.]]; Griffith, Patricia A.; Menzel, Christopher P. (1990-91) [http://stinet.dtic.mil/oai/oai?&verb=getRecord&metadataPrefix=html&identifier=ADA261594 "IDEF6: A Design Rationale Capture Method Concept Paper"] {{Webarchive|url=https://web.archive.org/web/20070402035120/http://stinet.dtic.mil/oai/oai?&verb=getRecord&metadataPrefix=html&identifier=ADA261594 |date=2007-04-02 }} Defense Technical Information Center</ref> === IDEF8 === IDEF8, or integrated definition for human-system interaction design, is a method for producing high-quality designs of interactions between users and the systems they operate. Systems are characterized as a collection of objects that perform functions to accomplish a particular goal. The system with which the user interacts can be any system, not necessarily a computer program. Human-system interactions are designed at three levels of specification within the IDEF8 method. The first level defines the philosophy of system operation and produces a set of models and textual descriptions of overall system processes. The second level of design specifies role-centered scenarios of system use. The third level of IDEF8 design is for human-system design detailing. At this level of design, IDEF8 provides a library of metaphors to help users and designers specify the desired behavior in terms of other objects whose behavior is more familiar. Metaphors provide a model of abstract concepts in terms of familiar, concrete objects and experiences.<ref name="May05"/> === IDEF9 === [[File:Typical business systems.jpg|thumb|320px|Typical business systems]] IDEF9, or integrated definition for business constraint discovery, is designed to assist in the discovery and analysis of constraints in a [[business system]]. A primary motivation driving the development of IDEF9 was an acknowledgment that the collection of constraints that forge an enterprise system is generally poorly defined. The knowledge of what constraints exist and how those constraints interact is incomplete, disjoint, distributed, and often completely unknown. Just as living organisms do not need to be aware of the genetic or autonomous constraints that govern certain behaviors, organizations can (and most do) perform well without explicit knowledge of the glue that structures the system. In order to modify business in a predictable manner, however, the knowledge of these constraints is as critical as knowledge of genetics is to the genetic engineer.<ref name="May05"/> === IDEF14 === IDEF14, or integrated definition for network design method, is a method that targets the modeling and design of [[computer network|computer]] and [[communication network]]s. It can be used to model existing ("as is") or envisioned ("to be") networks. It helps the network designer to investigate potential network designs and to document design rationale. The fundamental goals of the IDEF14 research project developed from a perceived need for good network designs that can be implemented quickly and accurately.<ref name="May05"/>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)