NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Methodology for object-oriented real-time systems analysis and design: Software engineeringSuccessful application of software engineering methodologies requires an integrated analysis and design life-cycle in which the various phases flow smoothly 'seamlessly' from analysis through design to implementation. Furthermore, different analysis methodologies often lead to different structuring of the system so that the transition from analysis to design may be awkward depending on the design methodology to be used. This is especially important when object-oriented programming is to be used for implementation when the original specification and perhaps high-level design is non-object oriented. Two approaches to real-time systems analysis which can lead to an object-oriented design are contrasted: (1) modeling the system using structured analysis with real-time extensions which emphasizes data and control flows followed by the abstraction of objects where the operations or methods of the objects correspond to processes in the data flow diagrams and then design in terms of these objects; and (2) modeling the system from the beginning as a set of naturally occurring concurrent entities (objects) each having its own time-behavior defined by a set of states and state-transition rules and seamlessly transforming the analysis models into high-level design models. A new concept of a 'real-time systems-analysis object' is introduced and becomes the basic building block of a series of seamlessly-connected models which progress from the object-oriented real-time systems analysis and design system analysis logical models through the physical architectural models and the high-level design stages. The methodology is appropriate to the overall specification including hardware and software modules. In software modules, the systems analysis objects are transformed into software objects.
Document ID
19920016874
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Schoeffler, James D.
(Cleveland State Univ. OH, United States)
Date Acquired
September 6, 2013
Publication Date
October 1, 1991
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-190260
NAS 1.26:190260
Accession Number
92N26117
Funding Number(s)
CONTRACT_GRANT: NAG3-1145
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available