The Software Factory: Integrating CASE Technologies to Improve Productivity

José Menendez · DSpace@MIT (Massachusetts Institute of Technology) · 1996

This report addresses the use of computer-aided software engineering (CASE) technology for the development of aircraft software. Real-time embedded software is becoming the key to implementing avionic systems functionality in all types of aircraft. As the magnitude of software to be developed increases, software development continues to be plagued by problems that result in schedule overruns, cost overruns, poor quality software and software that fails to meet operational needs. These problems include incomplete requirements definition, changing requirements, lack of a clearly defined development method, improper design, inadequate testing and inadequate tools. The major challenge is to develop quality software in a reliable and repeatable manner while improving productivity. People, process, and technology are three leverage points to meet this major challenge. Together these three leverage points are the major determinants of software quality and productivity. The focus of this report is technology, specifically integrating CASE technologies to create a software factory and automate software development.

Read the paper · More papers on PaperTik