Software engineering process with the UPEDU

Pierre N. Robillard, Philippe B. Kruchten, Patrick d'Astous · Addison-Wesley eBooks · 2003

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.

Read the paper · More papers on PaperTik