The Software First System Development Methodology
Abstract
This report is an iteration of the ongoing definition of software first. Section 2 provides the philosophy of software first. Section 3 describes the history of the phrase software first, which provides the historical perspective for the methodology being developed in this research effort. Section 4 provides a description of software first from the topdown perspective. This section details the goals and principle objectives of this methodology. Section 5 identifies activities that are central to the successful implementation of software first and warrant special consideration. Section 6 details selected technical approaches to meeting the challenges of software first. Section 7 takes a bottom-up approach to software first by investigating the potential for reusing components of existing methodologies and using existing tools. Software first is a new approach to system development. The software system development methodology provides a means to alleviate problems associated with traditional development methodologies. The basic tenet of the software first approach is to postpone selection of the target hardware until as late as possible in a system's development. The major technological advancement that makes the software first approach feasible is the Ada language.
Document Details
- Document Type
- Technical Report
- Publication Date
- Feb 15, 1989
- Accession Number
- ADA223074
Entities
People
- David Preston
- Elaine Fedchak
Organizations
- IIT Research Institute