软件需求分析(SRA)_Week2
Requirements Fundamentals
1. 什么是软件需求?
-
软件需求的定义
-
软件需求的分类
- Business Requirement
- Nonfunctional Requirement
- Business Rule
- Quality Attribute
- Constraint
- System Requirement
- External Interface Requirement
- User Requirement
- Relation
- Feature
- Functional Requirement
-
各类型需求之间的关系
-
需求和设计的区别
它们的区别在于需求关注的是系统或软件要做些什么,而设计关注的则是系统或软件如何做的问题。
-
需求的重要性
2. Requirements Engineering:需求工程
- Requirements Development
- 需求开发过程
- Elicitation:获取
- Analysis:分析
- Specification:描述
- Validation:确认
- 需求开发过程
- Requirements Management
- 需求管理的定义
- 如何进行需求管理?
- The Software Team
- Requirements Tracing:需求追踪
- Managing Requirement changes
- …
- Requirements Standards
- International Standard
- National Standard(GB)
- National Military Standard(GJB)
- Industry Standards
- Enterprise Standard
3. Tools for Requirements:需求工具
- 常规的文档记录方法对于需求工程来说具有很多的局限性
- 因此很多公司都开发了专门的用于需求工程的软件,如:
- Process Street
- Visure
- Visual Trace Spec
- SpiraTeam by Inflectra
- ReqSuite RM
- …