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
.