软件需求.pdf

软件需求.pdf
 

书籍描述

内容简介
《软件需求(第3版)(英文版)》需求工程方面的经典书籍得到了全面更新,包括新的主题,样例和认知。在两位软件需求社区领导者的带领下,你将获得需求开发和管理活动全过程中最新的实践和工具。你可以把这些可行的,切合实际的技术带到工作中去——它能够帮助你减少开销,降低维护成本和减少为了交付更佳目标解决方案而不得不进行的返工。

编辑推荐
《软件需求(第3版)(英文版)》由东南大学出版社出版。

作者简介
作者:(美国)维格(Karl Wiegers) (美国)比蒂(Joy Beatty)

目录
Introduction
Acknowledgments
PART Ⅰ SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO
Chapter 1 The essential software requirement
Software requirements defined
Some interpretations of “requirement”
Levels and types of requirements
Working with the three levels
Product vs.project requirements
Requirements development and management
Requirements development
Requirements management
Every project has requirements
When bad requirements happen to good people
Insufficient user involvement
Inaccurate planning
Creeping user requirements.
Ambiguous requirements
Overlooked stakeholders
Benefits from a high—quality requirements process
Chapter 2 Requirements from the customer’s perspective
The customer—development partnership
Requirements Bill of Rights for Software Customers.
Requirements Bill of Responsibilities for Software Customers
Creating a culture that respects requirements
Identifying decision makers
Reaching agreement on requirements
The requirements baseline
What if you don’t reach agreement?
Agreeing on requirements on agile projects
Chapter 3 Good practices for requirements engineering
A requirements development process framework
Good practices: Requirements elicitation
Good practices: Requirements analysis
Good practices: Requirements specification
Good practices: Requirements validation
Good practices: Requirements management
Good practices: Knowledge
Good practices: Project management
Getting started with new practices
Chapter 4 The business analyst
The business analyst role.
The business analyst’s tasks
Essential analyst skills
Essential analyst knowledge
The making of a business analyst
The former user
The former developer or tester
The former (or concurrent) project manager
The subject matter expert
The rookie
The analyst role on agile projects
Creating a collaborative team
PART Ⅱ REQUIREMENTS DEVELOPMENT
Chapter 5 Establishing the business requirements
Defining business requirements
Identifying desired business benefits
Product vision and project scope
Conflicting business requirements
Vision and scope document
1.Business requirements
2.Scope and limitations
3.Business context
Scope representation techniques
Context diagram
Ecosystem map
Feature tree
Event list
Keeping the scope in focus
Using business objectives to make scoping decisions
Assessing the impact of scope changes
Vision and scope on agile projects
Using business objectives to determine completion
Chapter 6 Finding the voice of the user
User classes
Classifying users
Identifying your user classes
User personas
Connecting with user representatives
The product champion
External product champions
Product champion expectations
Multiple product champions
Selling the product champion idea
Product champion traps to avoid
User representation on agile projects
Resolving conflicting requirements
Chapter7 Requirementselicitation
Requirements elicitation techniques
Interviews
Workshops
Focus groups
Observations
Questionnaires
System interface analysis
User interface analysis
Document analysis
Planning elicitation on your project
Preparing for elicitation
Performing elicitation activities
Following up after elicitation
Organizing and sharing the notes
Documenting open issues
Classifying customer input
How do you know when you’re done?
Some cautions about elicitation
Assumed and implied requirements
Finding missing requirements
Chapter 8 Understanding user requirements
Use cases and user stories
The use case approach
Use cases and usage scenarios
Identifying use cases
Exploring use cases
Validating use cases
Use cases and functional requirements
Use case traps to avoid
Benefits of usage—centric requirements
……
Chapter 9 Playing by the rules
Chapter 10 Documenting the requirements
Chapter 11 Writing excellent requirements
Chapter 12 A picture is worth 1024 words
Chapter 13 Specifying data requirements
Chapter 14 Beyond functionality
Chapter 15 Risk reduction through prototyping
Chapter 16 First things first: Setting requirement priorities
Chapter 17 Validating the requirements
Chapter 18 Requirements reuse
Chapter 19 Beyond requirements development
Chapter 26 Embedded and other real—time systems projects
PART Ⅲ REQUIREMENTS FOR SPECIFIC PROJECT CLASSES
PART Ⅳ REQUIREMENTS MANAGEMENT
PART Ⅴ IMPLEMENTING REQUIREMENTS ENGINEERING
Epilogue
Appendix A
Appendix B
Appendix C
Glossary
References
Index

文摘
版权页:



插图:

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多