1.2 What is Software Engineering?...
The process of solving customers’ problems by the systematic development and evolution of large, high-quality software systems within cost, time and other constraints
Solving customers’ problems
- This is the goal of software engineering
- Sometimes the solution is to buy, not build
- Adding unnecessary features does not help solve the problem
- Software engineers must communicate effectively to identify and understand the problem