Software Engineering with the UPEDU

References > Software Engineering with the UPEDU

Pierre N. Robillard, Montreal Polytechnique
Philippe Kruchten, Rational Corporation
with, Patrick d’Astous, Montreal Polytechnique

Publisher: Addison Wesley
Copyright: 2004

Description   Appropriate Courses   Features   Table Of Contents

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
  • Exercices
  • Readings
  • Short Story

2. Software Process and Software Life Cycle.

  • Understanding the Development and Evolution of Software
  • Defining the Software Life cycle and the Software Process
  • Defining Elements of the Software Process 9
  • 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
  • Cyber Reading
  • Readings
  • Short Story

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 Discipline
  • Defining the Analysis and Design Activities
  • Documenting the Analysis and Design Discipline
  • Viewing the Model
  • Exercises
  • Cyber Reading
  • Readings
  • Short Story

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

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
  • Exercices
  • 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

11. Process Assessment and Improvement.

  • Defining Process and Reference Models
  • Registration and Certification
  • Assessing UPEDU
  • Exercices
  • Cyber Reading
  • Readings
  • Short story

12. Software Process Measurement.

  • Measuring Process Activities
  • Defining Measurement Paradigms
  • Measuring Effort
  • Measuring Cognitive Activities
  • Exercises
  • Cyber Reading
  • Readings
  • Short Story

13. A Process Engineering Metamodel.

  • Metamodeling.
  • Structuring the Metamodel.
  • Overviewing Unified Software Process Metamodel.
  • Exercises.
  • Cyber Reading.
  • Readings.
  • Short Story.