Analyzing User Requirements by the Unified Process and Total Quality Management
Summary
A successful project demands a correct and thorough requirements analysis. This paper proposes a refined requirements workflow, TQM/UP, to analyze requirements systematically. This workflow integrates five management and statistical analysis tools of Total Quality Management (TQM)?Affinity diagram, Tree diagram, Brainstorming, Pareto analysis and Process Decision Program Chart (PDPC)?into the Unified Process (UP) and helps the team to analyze requirements in a more efficient way. The guidelines I provide are based on my own experiences in an IT company, Interlancer, Limited which is briefly introduced at the latter part of this paper.
Educator & practitioner summary
I would like to thank all of the people at UL for their support and input during this project. I give special thanks to my project advisor, Mr. John Noonan, for his support and guidance. I would also like to thank my girlfriend, for her enduring support over the past several weeks.
Contents
Summary 1
Educator & practitioner summary 2
1 Introduction 5
2 What are Requirements? 5
3 Capturing Requirements by UP 6
3.1 What is UP? 7
3.1.1 UP is Use-Case Driven 7
3.1.2 UP is Architecture-Centric 8
3.1.3 UP is Iterative and Incremental 8
3.2 The Life of UP 8
3.3 The Role of Requirements in the Software Life Cycle 10
3.4 Requirements Workflow in UP 10
4 A Refined Requirements Workflow: TQM/UP 13
4.1 Introduction of TQM Tools 13
4.1.1 Affinity diagram 13
4.1.2 Tree diagram 13
4.1.3 Brainstorming 13
...