Software system engineering: a tutorial
Richard H. Thayer · Computer · 2002
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.