作者:Dean Leffingwell, Don Widrig
副书名:A Use Case Approach, Second Edition
出版日期:May 05, 2003
出版社:Addison Wesley
页数:544
ISBN:0-321-12247-X
文件格式:CHM
“Many projects fail because developers fail to build the rightthing. Developers of any kind of application should read this book.”
—Grady Booch
“A comprehensive solution to the requirements challenges faced byevery development team. Full of insight and ideas all developers canlearn from.”
—Ivar Jacobson
Despite the wealth of development knowledge, experience, and toolsavailable today, a substantial percentage of software projects fail,often because requirements are not correctly determined and defined atthe outset, or are not managed correctly as the project unfolds. Thissecond edition of the popular text Managing Software Requirementsfocuses on this critical cause of failure and offers a practical,proven approach to building systems that meet customers' needs on timeand within budget.
Using an accessible style, their own war stories, and acomprehensive case study, the authors show how analysts and developerscan effectively identify requirements by applying a variety oftechniques, centered on the power of use cases. The book illustratesproven techniques for determining, implementing, and validatingrequirements. It describes six vital Team Skills for managingrequirements throughout the lifecycle of a project: Analyzing theProblem, Understanding User Needs, Defining the System, Managing Scope,Refining the System Definition, and Building the Right System. ManagingSoftware Requirements, Second Edition, specifically addresses theongoing challenge of managing change and describes a process forassuring that project scope is successfully defined and agreed upon byall stakeholders.
Topics covered include:
The five steps in problem analysis
Business modeling and system engineering
Techniques for eliciting requirements from customers and stakeholders
Establishing and managing project scope
Applying and refining use cases
Product management
Transitioning from requirements to design and implementation
Transitioning from use cases to test cases
Agile requirements methods