References > Software Engineering Process - with the UPEDU

Software Engineering Process - with the UPEDU

This book provides an introduction to the essentials of software development process, that series of activities that facilitate developing better software in less time. It starts with the basic aspects of software process that are the Methods, Tools and concepts of software life cycle and software process. The second part emphasises the engineering and management disciplines that are the core of any software engineering process. The third part, which is concerned with the quality aspects of software process, presents the aspects of software process assessment and measurement. The last chapter introduces a software process metamodel, which is the theoretical foundation for any software process. The approach is general, and the explainations are not tied to a particular commercial process. The book includes an ongoing case study example witch uses a commercial process, the Unified Process for Education, which is derrived from The Rational Unified Process for the educational environment. This book thus enables readers to gain experience with some of the basics of the Rational Unified Process--the industry's most powerful tool for incorporating best practices into software development-and prepares them to work with any organization's software process.

Learning Software Engineering Process - with the UPEDU is the first textbook to introduce the general essentials of the software development process where explanations are not tied to a particular commercial process. Rather, students are introduced to those basic theories of activities that facilitate developing better software in less time.

The book starts with the basic aspects of software process (Methods, tools and the concepts of software lifecycle and software process) and  then covers the engineering and management disciplines that are the core of any software engineering process. The third part discusses quality aspects of software process and presents the aspects of software process assessment and measurement.

Finally, the last chapter introduces a software process metamodel, the theoretical foundation of any software process.

With every chapter, the book also encloses a series of exercices for the Software Engineering students, Cyber-Readings for all and three selected further readings that might catch the attention of students, professors and researchers. If you already have an account there, find more about these on the Yoopeedoo Web Site for Students Site or for Instructors Site.

Software Engineering Process - with the UPEDU is written by an author team with expertise in teaching processes and the lead architects of the Unified Process for EDUcation, Pierre Robillard and Philippe Kruchten with the collaboration of Patrick D'Astous.


Software Engineering Process - with the UPEDU Chapters:

Chapter I: The Needs for Software Process and Case-Study  ¹

Chapter II: Software Process and Software Lifecycle

Chapter III: Models and Tools

Chapter IV: Requirements Discipline  ²

Chapter V: Analysis and Design Discipline

Chapter VI: The Implementation Discipline

Chapter VII: The Testing Discipline

Chapter VIII: The Software Configuration and Change Management Discipline

Chapter IX: The Software Project Management Discipline

Chapter X: The Team

Chapter XI: Process Assessment and Improvement

Chapter XII: Software Process Measurement

Chapter XIII: A Process Engineering Metamodel


                                               

¹  The first part of this chapter also appeared as Philippe Kruchten: A Process for a Team of One, The Rational Edge, February 2002.

²  The highlighted chapters are the six main disciplines detailed in the UPEDU.



Copyright:   © 1987 - 2004 Rational Software Corporation   © 2008 École Polytechnique de Montréal