ACM Home Page
Please provide us with feedback. Feedback
Evolving object oriented design, a case study
Full text PdfPdf (893 KB)
Source Washington Ada Symposium archive
Proceedings of the eighth annual Washington Ada symposium & summer SIGAda meeting on Ada: software: foundation for competitveness table of contents
McLean, Virginia, United States
Pages: 50 - 61  
Year of Publication: 1991
ISBN:0-89791-393-0
Author
M. P. Schuler  NASA Langley Research Center, Analysis and Computation Division, Mail Stop 125A, Hampton, VA
Sponsors
DC Ada : DC Ada Chapter
SIGADA: ACM Special Interest Group on Ada Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 13,   Citation Count: 1
Additional Information:

abstract   cited by   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/134494.134500
What is a DOI?

ABSTRACT

Handling the complexity of hierarchical Object Oriented Design (OOD) decomposition and dealing with the subjective nature of the supporting pictorial representations have historically been two relatively undeveloped aspects of the design methodology. By defining decomposition rules, a requirements allocation scheme, and an organized method of uniquely cataloging objects, the overall complexity of the hierarchical design decomposition process can be reduced. The addition of documentation standards, which are used to formally record and track the assignment of requirements, further reduces the complexity. The documentation standards also require that all relevant information concerning objects and operations, as well as their interactions, be formally recorded. The subjective nature of OOD pictorial representations can be eliminated by incorporating data couples and control arrow and using support documentation to record that information which can not be represented pictorially. The intent of this paper is to illustrate, by case study, method improvements to further evolve OOD. By incorporating these improvements into the OOD process, the portability, reusability and maintainability of the resulting software can be increased.