Integral to this authors approach to the subject is the focus on managerial asepcts and human factors involved in software projects. To reflect the changes taking place in the curricula, the author has added more material about process modelling, expanded the design chapter, increased emphasis on object oriented approaches (software architectures and patterns) and added substantially to the requirements chapter to incorporate elicitation techniques, requirements specification and validation.
Suitable as a companion text for undergraduate software engineering courses - sophomore through to senior - this book aims to provide students with both breadth and depth in the subject. It challenges the student to appreciate the issues, design trade-offs and team/project-based nature of software development. The author's mission is to educate the reader with sound engineering principles.
|