NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An NAFP Project: Use of Object Oriented Methodologies and Design Patterns to Refactor Software DesignIn the early problem-solution era of software programming, functional decompositions were mainly used to design and implement software solutions. In functional decompositions, functions and data are introduced as two separate entities during the design phase, and are followed as such in the implementation phase. Functional decompositions make use of refactoring through optimizing the algorithms, grouping similar functionalities into common reusable functions, and using abstract representations of data where possible; all these are done during the implementation phase. This paper advocates the usage of object-oriented methodologies and design patterns as the centerpieces of refactoring software solutions. Refactoring software is a method of changing software design while explicitly preserving its external functionalities. The combined usage of object-oriented methodologies and design patterns to refactor should also benefit the overall software life cycle cost with improved software.
Document ID
20130012598
Acquisition Source
Kennedy Space Center
Document Type
Conference Paper
Authors
Shaykhian, Gholam Ali
(NASA Kennedy Space Center Cocoa Beach, FL, United States)
Baggs, Rhoda
(Florida Inst. of Tech. FL, United States)
Date Acquired
August 27, 2013
Publication Date
June 23, 2007
Subject Category
Computer Programming And Software
Report/Patent Number
KSC-2007-043
Meeting Information
Meeting: American Society for Engineering Education (ASEE) 2007 Annual Conference and Exposition
Location: Honolulu, HI
Country: United States
Start Date: June 23, 2007
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available