Software System Engineering: A Tutorial

Applying system engineering principles specifically to the development of large, complex software systems provides a powerful tool for process and product management. The application of system engineering principles to the development of a computer software system produces activities, tasks, and procedures called software system engineering, or SwSE. Many practitioners consider SwSE to be a special case of system engineering, and others consider it to be part of software engineering. However, we can argue that SwSE is a distinct and powerful tool for managing the technical development of large software projects. The article integrates the definitions and processes from the IEEE software engineering standards into the SwSE process.

[1]  Recommended Practice for Software Design Descriptions , 1998 .

[2]  W. T. Farris,et al.  Software requirements specifications , 1993 .

[3]  P. Pierce Software verification and validation , 1996, IEEE Technical Applications Conference. Northcon/96. Conference Record.

[4]  Michael S. Deutsch,et al.  Software verification and validation , 1982 .

[5]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[6]  Andrew P. Sage,et al.  Software systems engineering , 1990 .