book icon References > card tray icon Software Engineering with the UPEDU

Software Engineering with the UPEDU

Cover


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


Table Of Contents
PART 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
  • 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


PART 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 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


PART III: MANAGEMENT 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
  • 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


PART IV: QUALITY ASPECTS OF SOFTWARE PROCESS
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.