Accession Number:

ADA230460

Title:

Mapping an Object-Oriented Requirements Analysis to a Design Architecture That Supports Design and Component Reuse

Descriptive Note:

Master's thesis

Corporate Author:

AIR FORCE INST OF TECH WRIGHT-PATTERSON AFB OH SCHOOL OF ENGINEERING

Personal Author(s):

Report Date:

1990-12-01

Pagination or Media Count:

213.0

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.

Descriptors:

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE