Idef4 Technical Report, Version 1.0A language for the representation of object oriented software designs is described. IDEF4, a methodology for object-oriented design, is being developed as a design tool for software designers who use such object-oriented languages. Such languages include the Common LISP Object System, Flavors, C++, Smalltalk, Objective C, and others. Since effective usage of the object-oriented paradigm requires a different thought process than that used with conventional procedural or database languages, standard methodologies such as structure charts, data flow diagrams, and traditional data design models (hierarchical, relational, and network) are not sufficient. IDEF4 seeks to provide the necessary facilities to support the object-oriented design decision making process. Specifically, the two primary design goals of IDEF4 are: (1) to provide support for creating object oriented designs whose implementations will exhibit desirable life cycle qualities and reduce total implementation development time; and (2) to make it easy to evaluate object oriented code to determine whether or not the delivered product both conforms to the design and exhibits the desired life cycle qualities. The application of IDEF4 in the life cycle of a software development project is intended to be focused on those activities after a decision has been made to employ object oriented programming technology, but prior to detailed code specification.
Document ID
19920016877
Acquisition Source
Johnson Space Center
Document Type
Contractor Report (CR)
Authors
Richard J Mayer (Texas A&M University College Station., United States)
Douglas D Edwards (Texas A&M University College Station., United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1990
Subject Category
Computer Programming And Software
Report/Patent Number
Report Number: NAS 1.26:190287Report Number: NASA-CR-190287NAS 1.26:190287NASA-CR-190287