This book is an introduction to software engineering and practice addresses bothagile and plan-driven software engineering. The book is particularly intended foran introduction to software engineering undergraduate course. The title indicates it is a partial introduction because only one chapter, an appendix on UML, deals with design. Other areas of introductory software engineering are covered quite extensively, including software reviews, pair programming, testing, static analysis, requirements engineering, maintenance, and risk management.
This book is an introduction to software engineering and practice addresses bothagile and plan-driven software engineering. The book is particularly i...