|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Software Engineering Processes: With the UPEDU
Pierre N. RobillardMontreal Polytechnique
Philippe KruchtenRational Corporation
with, Patrick d'AstousMontreal Polytechnique

ISBN-10: 0201754541
ISBN-13:  9780201754544

Publisher:  Addison-Wesley
Copyright:  2003
Format:  Paper; 368 pp
Published:  08/21/2002
Status: Instock


Customers outside the U.S., click here.


This book provides an introduction to the essentials of the 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 the concepts of software life cycle and software process. The second part emphasizes 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 explanations are not tied to a particular commercial process. The book includes an ongoing case study example which uses the Unified Process for Education, which is derived from The Rational Unified Process. 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.

The book includes a CD-ROM with all the sample deliverables and artifacts created from the case study, as well as chapter-by-chapter sections with further, up-to-date readings on process advancements, and PDF files for all the figures in the book. This book is appropriate for a first course in software process, a software engineering course in which process is a focus, or for any professinal interested in using process to develop better software in less time.

  • The only textbook that presents the basics of process, rather than using a specific process.
  • Contains an ongoing Case Study based on the Unified Process for Education, derived from the Rational Unified Process 2000.
  • Written by an author team with expertise in teaching process to students, and one of the lead architects of the Rational Unified Process.
  • Contains extensive illustrations, exercises, and suggested readings.
  • Includes robust Website with all deliverables/artifacts developed while creating the case study, powerpoints of all figures in the book, full text of selected further readings for each chapter, links to Software Engineering news sites, chapter by chapter information on commercial tools, industry standards, etc.

I. BASIC ASPECT OF SOFTWARE PROCESS.

1. The Needs for Software Process and Case Study.

Specifying a One Week Project.

Developing a One Week Project.

Learning from Basic Software Engineering Process.

Specifying the Case Study.

Exercises.

Reading.

Short Story.

2. Software Process and Software Life Cycle.

Understanding the Development Evolution of Software.

Defining the Software Life Cycle and the Software Process.

Defining Elements of the Software Process.

Integrating the Software Life Cycle and the Software Process.

Customizing the Software Process.

Summary.

Exercises.

Readings.

Cyber Reading.

3. Models and Tools.

Why are Models and Tools Necessary?

Modeling Concepts.

Modeling Diagrams.

Finding the Right Case Tools.

Summary.

Exercises.

Review Questions.

Cyber Reading.

Readings.

Short Story.

II. ENGINEERING ASPECTS OF SOFTWARE PROCESS.

4. Requirements Discipline.

Presenting the Scope of Requirements.

Defining the Requirements Artifacts.

Eliciting Requirements.

Evolving Requirements.

Exercises.

Cyber Reading.

Readings.

Short Story.

5. Analysis and Design Discipline.

Introducing the Crystallization Analogy.

Understanding the Analysis and Design Principle.

Defining the Analysis and Design Activities.

Documenting the Analysis and Design Discipline.

Viewing the Model.

Exercises.

Cyber Reading.

6. The Implementation Discipline.

Understanding the Implementation Discipline.

Realizing the Implementation Discipline.

Elaborating the Implementation Discipline.

Presenting a Construction Phase Iteration.

Exercises.

Cyber Reading.

Readings.

7. Test Discipline.

Relating Testing to Quality.

Defining Test Discipline Activities.

Elaborating the Test Discipline.

Evaluating Testing Activities.

Exercises.

Cyber Reading.

Readings.

Short Story.

III. MANAGEMENTS ASPECTS OF SOFTWARE PROCESS.

8. The Software Configuration and Change Management Discipline.

Defining the Discipline.

Highlighting Operational Aspects of the Discipline.

Managing the Software Configuration and Change Discipline.

Implementing Software Configuration and Change Management.

Summary.

Exercises.

Cyber Reading.

Readings.

Short Story: Chaos, Big Bang, and Beyond.

9. Project Management Discipline.

Defining the Project Manager Role.

Planning Projects.

Managing Iterations.

Managing Risks.

Exercises.

Cyber Reading.

Readings.

Short Story: On Climbing Big Mountains.

10. Team.

Understanding Teams.

Structuring Team Environments.

Defining Team.

Building a Team.

Supporting Team Activities.

Exercises.

Cyber Reading.

Readings.

Short Story: Managing Teams.

IV. QUALITY ASPECTS OF SOFTWARE PROCESS.

11. Process Assessment and Improvement.

Defining Process and Reference Models.

Registration and Certification.

Assessing UPEDU.

Exercises.

Cyber Reading.

Readings.

Short Story.

12. Software Process Measurement.

Measuring Process Activities.

Defining Measurement Paradigms.

Measuring Effort.

Measuring Cognitive Activities.

Exercises.

Cyber Reading.

Readings.

13. A Process Engineering Metamodel.

Metamodeling.

Structuring the Metamodel.

Overviewing Unified Software Process Metamodel.

Exercises.

Cyber Reading.

Readings.

Short Story.

Companion Website
Robillard, Kruchten & d'Astous
©2003 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321167945 | ISBN-13: 9780321167941


Companion Website
Robillard, Kruchten & d'Astous
©2003 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321167945 | ISBN-13: 9780321167941


Companion Website
Robillard, Kruchten & d'Astous
©2003 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321167945 | ISBN-13: 9780321167941


Companion Website
Robillard, Kruchten & d'Astous
©2003 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321167945 | ISBN-13: 9780321167941


Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 0321264681 | ISBN-13: 9780321264688
©2003 | Instock (Additional assembly time required)
Suggested retail price: $126.56  Buy from myPearsonStore

This package contains:

Robillard, Kruchten & d'Astous | ©2003 | Addison-Wesley | Paper; 368 pp
Crispin & House | ©2003 | Addison-Wesley | Paper; 336 pp