需求分析名词解释
本文来源:www.sunseam.com 发布日期:2014-11-18
需求分析( requirement analysis)包括提炼、分析和仔细审查已收集到的需求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其它不足的地方。分析员通过评价来确定是否所有的需求和软件需求规格说明都达到了第1章中优秀需求说明的要求。分析的目的在于开发出高质量和具体的需求,这样你就能作出实用的项目估算并可以进行设计、构造和测试。通常,把需求中的一部分用多种形式来描述,如同时用文本和图形来描述。分析这些不同的视图将揭示出一些更深的问题,这是单一视图无法提供的( Davis 1995)。分析还包括与客户的交流以澄清某些易混淆的问题,并明确哪些需求更为重要。其目的是确保所有风险承担者尽早地对项目达成共识并对将来的产品有个相同而清晰的认识
1) 绘制系统关联图这种关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。同时它也明确了通过接口的信息流和物质流。
2) 创建用户接口原型当开发人员或用户不能确定需求时,开发一个用户接口原型个可能的局部实现—这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型
将使项目参与者能更好地相互理解所要解决的问题。注意要找出需求文档与原型之间所有的冲突之处。
3) 分析需求可行性在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。
4) 确定需求的优先级别应用分析方法来确定使用实例、产品特性或单项需求实现的先级别。以优先级为基础确定产品版本将包括哪些特性或哪类需求。当允许需求变更时,在
特定的版本中加入每一项变更,并在那个版本计划中作出需要的变更。
5) 为需求建立模型需求的图形分析模型是软件需求规格说明极好的补充说明。它们能提供不同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。这样的模
型包括数据流图、实体关系图、状态变换图、对话框图、对象类及交互作用图。
6) 创建数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组
是使用一致的定义和术语。分析和设计工具通常包括数据字典组件。
7) 使用质量功能调配质量功能调配( Q F D)是一种高级系统技术,它将产品特性、属性与对客户的重要性联系起来。该技术提供了一种分析方法以明确那些是客户最为关注的特性。
Q F D将需求分为三类:期望需求,即客户或许并未提及,但如若缺少会让他们感到不满意;普通需求;兴奋需求,即实现了会给客户带去惊喜,但若未实现也不会受到责备(
1) 绘制系统关联图这种关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。同时它也明确了通过接口的信息流和物质流。
2) 创建用户接口原型当开发人员或用户不能确定需求时,开发一个用户接口原型个可能的局部实现—这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型
将使项目参与者能更好地相互理解所要解决的问题。注意要找出需求文档与原型之间所有的冲突之处。
3) 分析需求可行性在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。
4) 确定需求的优先级别应用分析方法来确定使用实例、产品特性或单项需求实现的先级别。以优先级为基础确定产品版本将包括哪些特性或哪类需求。当允许需求变更时,在
特定的版本中加入每一项变更,并在那个版本计划中作出需要的变更。
5) 为需求建立模型需求的图形分析模型是软件需求规格说明极好的补充说明。它们能提供不同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。这样的模
型包括数据流图、实体关系图、状态变换图、对话框图、对象类及交互作用图。
6) 创建数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组
是使用一致的定义和术语。分析和设计工具通常包括数据字典组件。
7) 使用质量功能调配质量功能调配( Q F D)是一种高级系统技术,它将产品特性、属性与对客户的重要性联系起来。该技术提供了一种分析方法以明确那些是客户最为关注的特性。
Q F D将需求分为三类:期望需求,即客户或许并未提及,但如若缺少会让他们感到不满意;普通需求;兴奋需求,即实现了会给客户带去惊喜,但若未实现也不会受到责备(