An Object Oriented Analysis Method for Ada and Embedded Systems
Abstract
Object-Oriented Design (OOD) has become a popular approach to software development with Ada. One of the difficulties in applying OOD is that the information available to the designer (the product of requirements analysis) is typically presented in a form inappropriate to OOD. Traditional requirements analysis tools (e.g. data flow diagrams) organize the software requirements based upon the functions the system must perform. Recent research suggests that an object-oriented approach to requirements analysis is a more natural lead-in to OOD. The goal of this thesis was to define the tools, steps, and heuristics for an object-oriented analysis (OOA) method of modeling software requirements. The choice of tools used to capture the requirements makes the method particularly suitable for use when developing embedded systems. The method emphasizes communication with both the domain expert and the designer. The OOA method consists of two phases. The objective of the first phase is to capture the software requirements using unstructured tools such as concept maps, storyboards, and a list of external events to which the system must respond. The second phase involves structuring these requirements into a model based upon the software objects. The thesis also addressed the possibility of automated support for the OOA method, and proposes and OOA tool to assist the analyst. The OOA methods was applied to a sample requirements analysis problem to demonstrate the method's feasibility. (kr)
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1989
- Accession Number
- ADA215351
Entities
People
- Steven G. March
Organizations
- Air Force Institute of Technology