NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Towards a general object-oriented software development methodologyAn object is an abstract software model of a problem domain entity. Objects are packages of both data and operations of that data (Goldberg 83, Booch 83). The Ada (tm) package construct is representative of this general notion of an object. Object-oriented design is the technique of using objects as the basic unit of modularity in systems design. The Software Engineering Laboratory at the Goddard Space Flight Center is currently involved in a pilot program to develop a flight dynamics simulator in Ada (approximately 40,000 statements) using object-oriented methods. Several authors have applied object-oriented concepts to Ada (e.g., Booch 83, Cherry 85). It was found that these methodologies are limited. As a result a more general approach was synthesized with allows a designer to apply powerful object-oriented principles to a wide range of applications and at all stages of design. An overview is provided of this approach. Further, how object-oriented design fits into the overall software life-cycle is considered.
Document ID
19890006959
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Seidewitz, ED
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Stark, Mike
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Date Acquired
September 5, 2013
Publication Date
January 1, 1986
Publication Information
Publication: NASA, Lyndon B. Johnson Space Center, First International Conference on Ada (R) Programming Language Applications for the NASA Space Station, Volume 2
Subject Category
Computer Programming And Software
Accession Number
89N16330
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available