Software Engineering Processes: With the UPEDU
Provides an introduction to the software development process in a general manner, but shows real-world application using the Unified Process for Education, a modified version of Rational's Unified Process, to facilitate learning.  The book starts with the basic aspects of a software process that are the methods, tools, and concepts of software life cycle and software process. The second part emphasizes the engineering and management disciplines that is core of any software engineering process. The third part presents the aspects of software process assessment and measurement  Professionals who want to learn about software engineering, especially using a commercial process.