Requirements Management Using IBM Rational RequisitePro
Peter Zielczynski · 2007
Optimize Your Entire Requirements Processi¾and Use Requirements to Build More Successful SoftwareUsing IBM® Rational® RequisitePro®, you can systematically improve the way you create and maintain requirementsi¾and use those requirements to build more effective, higher-quality software. Now, for the first time, there's a comprehensive, hands-on guide to optimally using RequisitePro in real-world development environments.Utilizing a start-to-finish sample project, requirements expert Peter Zielczynski introduces an organized, best-practice approach to managing requirements and shows how to implement every step with RequisitePro. You'll walk through planning, eliciting, and clarifying stakeholder requirements; building use cases and other key project documents; managing changing requirements; transforming requirements into designs; and much more. Every stage of the process is illuminated with examples, realistic artifacts, and practical solutions.This book is an invaluable resource for everyone who creates requirements, and everyone who relies on them: business analysts, systems analysts, project managers, architects, designers, developers, and testers alike.Coverage includes Overcoming the three leading causes of project failure: lack of user input, incomplete requirements and specifications, and poorly managed change Understanding each type of software requirementi¾how they interrelate, and what makes a good requirement Establishing a Requirements Management Plan that describes how requirements are created and handled throughout the project lifecycle Developing a Vision document that can drive your project from beginning to end Creating high-quality use cases Using requirements as the basis for system design Leveraging RequisitePro features for improved project management Integrating requirements management with the IBM Rational Unified Process® Foreword xviiPreface xixAcknowledgments xxiiiAbout the Author xxvPart I: Overview 1Chapter 1: Requirements Management 3Chapter 2: Overview of RequisitePro 23Part II: Requirements Management Activities 33Chapter 3: Establishing a Requirements Management Plan 35Chapter 4: Setting up the Project 45i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ Chapter 5: Requirements Elicitation 63Chapter 6: Developing a Vision Document 99Chapter 7: Creating Use Cases 129 i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ i¾ Chapter 8: Supplementary Specification 157i¾ i¾ Chapter 9: Creating Test Casesi¾ from Use Cases 191i¾ i¾ i¾ i¾ i¾ i¾ i¾ Chapter 10: Creating Test Casesi¾ from Supplementary Requirements 221i¾ i¾ i¾ i¾ i¾ i¾ i¾ Chapter 11: Object-Oriented Design 243Chapter 12: Documentation 273Part III: Other Topics 285Chapter 13: Managing Projects 287Chapter 14: Requirements Management in the Rational Unified Process 295Part IV: Review 311Chapter 15: Summary 313Appendix: Sample Requirements Management Plan 319Index 327