So far this book has predominantly been about design, and how to bring that design to fruition. Design is a large portion of software engineering, but certainly not all.
Software engineering is such a vast subject that we can only hope to touch on it in this chapter. We left it until the latter part of the book because we wanted to concentrate on the design issues, but before we embark further on our journey we need to discuss the broader issue of software engineering. It is important to understand one size does not fit all. Everything presented on the subject of software engineering is only advice based on the latest information, which means it changes.
What Is Software Engineering?
Engineering is (dictionary ...