Date of Award
12-1990
Document Type
Thesis
Degree Name
Master of Science in Computer Science
Department
Department of Electrical and Computer Engineering
First Advisor
David Umphress, PhD
Abstract
Design reuse has more potential for increasing the productivity of software development and maintenance than do traditional approaches to software reuse that emphasize reuse of smaller components. Current software development methods do not promote design reuse. The literature contains limited documented research on the subject, but enough that some design reuse principles can be gleaned. Among these principles are that reusable designs should be applicable within some domain of application, have a consistent structure, provide a method for instantiating the design, avoid object nesting, and promote reuse of smaller components as well. A design mapping method from an object-oriented requirements analysis to a design that follows the principles of design reuse is presented in this thesis. The mapping method involves two transformation steps and introduces four representation tools for conducting the transformations. These tools are the Object-Mapping Table; the Hierarchical-Structure Diagram, which represents the static structure of the design; the Event-Mapping List; and the Object-Event Interconnection Diagram, a graphical representation of the Event-Mapping list to show the design dynamics. The second step transforms these representations into Ada specifications. Design templates are developed to aid in this transformation. The design method is applied to two problems to demonstrate the consistent designs it produces. The first problem is then carried through to completion to demonstrate its feasibility and ease of implementation.
AFIT Designator
AFIT-GCS-ENG-90D-13
DTIC Accession Number
ADA230460
Recommended Citation
Spicer, Kelly L., "Mapping an Object-Oriented Requirements Analysis to a Design Architecture That Supports Design and Component Reuse" (1990). Theses and Dissertations. 7936.
https://scholar.afit.edu/etd/7936
Comments
The author's Vita page is omitted.