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
- …
本文探讨了软件需求的重要性和分类,包括业务需求、功能需求等,并阐述了需求工程的四个阶段:获取、分析、描述和确认。同时,介绍了需求管理,如需求追踪和变更管理。此外,提到了需求工程中使用的一些工具,如ProcessStreet和SpiraTeam,以克服传统文档记录的局限性。
314

被折叠的 条评论
为什么被折叠?



