Honolulu, Hawaii
June 24, 2007
June 24, 2007
June 27, 2007
2153-5965
Minorities in Engineering
11
12.74.1 - 12.74.11
10.18260/1-2--2116
https://peer.asee.org/2116
395
An NAFP Project: Use of Object Oriented Methodologies and Design Patterns to Refactor Software Design
Gholam Ali Shaykhian, NAFP Fellow Engineering Directorate National Aeronautics and Space Administration Kennedy Space Center Ali.Shaykhian@nasa.gov
Rhoda Baggs, Ph.D. Assistant Professor of Computer Sciences University College Florida Institute of Technology rbaggs@fit.edu
Introduction In 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.
Shaykhian, G. A., & Baggs, R. (2007, June), A Nafp Project: Use Of Object Oriented Methodologies And Design Patterns To Refactor Software Design Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. 10.18260/1-2--2116
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015