Book description
Optimize Your Entire Requirements Process–and Use Requirements to Build More Successful Software
Using IBM® Rational® RequisitePro®, you can systematically improve the way you create and maintain requirements–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 requirement–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 xvii
Preface xix
Acknowledgments xxiii
About the Author xxv
Part I: Overview 1
Chapter 1: Requirements Management 3
Chapter 2: Overview of RequisitePro 23
Part II:Requirements Management Activities 33
Chapter 3: Establishing a Requirements Management Plan 35
Chapter 4: Setting up the Project 45
Chapter 5: Requirements Elicitation 63
Chapter 6: Developing a Vision Document 99
Chapter 7: Creating Use Cases 129
Chapter 8: Supplementary Specification 157
Chapter 9: Creating Test Cases from Use Cases 191
Chapter 10: Creating Test Cases from Supplementary Requirements 221
Chapter 11: Object-Oriented Design 243
Chapter 12: Documentation 273
Part III: Other Topics 285
Chapter 13: Managing Projects 287
Chapter 14: Requirements Management in the Rational Unified Process 295
Part IV: Review 311
Chapter 15: Summary 313
Appendix: Sample Requirements Management Plan 319
Index 327
Table of contents
- Copyright
- IBM Press
- Foreword
- Preface
- Acknowledgments
- About the Author
- I. Overview
-
II. Requirements Management Activities
-
3. Establishing a Requirements Management Plan
- 3.1. When the RMP Is Created
-
3.2. Decisions That May Be Documented in an RMP
- Will an RM Tool Be Used?
- What Requirement Types Will Be Tracked in the Project?
- What Are the Attributes of These Requirements?
- Where Will the Requirements Be Created—in the Database Only or in the Documents?
- Between Which Requirements Do We Need to Implement Traceability?
- What Documents Are Required?
- Which Requirements and Documents Will Be Used as a Contract with Customers?
- If Part of the Project Is Outsourced, What Requirements and Documents Will Be Used as a Contract with a Vendor?
- Will We Follow the Rational Unified Process or Some Other Methodology?
- Does the Customer Need Any Specific Documents to Comply with His Development Process?
- How Will Change Management Be Implemented?
- Will the Whole System Be Stored in One RequisitePro Project or Spread Among Many Projects?
- What Process Will Guarantee That All Requirements Were Implemented and Tested?
- Which Requirements or Views Do We Need to Generate Reports?
- 3.3. Sample Requirements Management Plan
- 3.4. Summary
-
Reference
- 4. Setting up the Project
- 5. Requirements Elicitation
- 6. Developing a Vision Document
- 7. Creating Use Cases
-
8. Supplementary Specification
- 8.1. Eliciting Supplementary Requirements
- 8.2. Classification of Supplementary Requirements
- 8.3. Deriving Supplementary Requirements from Features
- 8.4. Attributes of Supplementary Requirements
- 8.5. Entering Supplementary Requirements in RequisitePro
- 8.6. Traceability to Supplementary Requirements
- 8.7. Summary
-
References
- 9. Creating Test Cases from Use Cases
-
10. Creating Test Cases from Supplementary Requirements
- 10.1. Executing Selected Test Cases in Different Environments
- 10.2. Adding an Additional Check to All Use Cases
- 10.3. Checking and Modifying Specific Use Cases
- 10.4. Performing the Exercise
- 10.5. Checklist
- 10.6. Analysis
- 10.7. White-Box Testing
- 10.8. Automated Testing
- 10.9. Using Robot and Test Manager for Automated Testing
- 10.10. Summary
-
References
- 11. Object-Oriented Design
- 12. Documentation
-
3. Establishing a Requirements Management Plan
- III. Other Topics
- IV. Review
- Sample Requirements Management Plan
Product information
- Title: Requirements Management Using IBM Rational RequisitePro
- Author(s):
- Release date: December 2007
- Publisher(s): IBM Press
- ISBN: 9780321383006
You might also like
book
The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP
"Per Kroll and Philippe Kruchten are especially well suited to explain the RUP...because they have been …
book
Intelligent Production Machines and Systems - First I*PROMS Virtual Conference
The 2005 Virtual International Conference on IPROMS took place on the Internet between 4 and 15 …
book
Requirements Modelling and Specification for Service Oriented Architecture
Many software developers often confuse requirements engineering with software specification and, as a result, build unusable …
book
THE NONPROFIT RISK BOOK
The Nonprofit Risk Book guides you through the process of finding, managing and mitigating risks that …