三九宝宝网宝宝教育学龄段教育

软件需求分析的需求类型

01月02日 编辑 39baobao.com

[谁有有关人力资源需求预测的案例和分析]1.传统人事管理的特点是以“事”为中心,只见“事”,不见“人”,只见某一方面,而不见人与事的整体、系统性,强调“事”的单一方面的静态的控制和管理,其管理的形式和目的是“控制人...+阅读

下面这些定义是需求工程领域中常见术语的定义。

软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。

1.业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们

在项目视图与范围文档中予以说明。

2.用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use

case)文档或方案脚本说明中予以说明。

3.功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的

任务,从而满足了业务需求。

在软件需求规格说明书(SRS)中说明的功能需求充分描述了软件系统所应具有的外部行为。软件

需求规格说明在开发、测试、质量保证、项目管理以及相关项目功能中都起了重要的作用。对一个大

型系统来说,软件功能需求也许只是系统需求的一个子集,因为另外一些可能属于子系统(或软件部

件)。

作为功能需求的补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和

执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或

实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是

通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为

重要。

下面以一个子处理程序为例来说明需求的不同种类。业务需求可能是:“用户能有效地纠正文档中

的拼写错误”,该产品的包装盒封面上可能会标明这是个满足业务需求的拼写检查器。而对应的用户

需求可能是“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”。同时,该

拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现

整个文档范围的替换。

从以上定义可以发现,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些

没有关系,它关注的是充分说明你究竟想开发什么。项目也有其它方面的需求,如开发环境需求或发

布产品及移植到支撑环境的需求。尽管这些需求对项目成功也至关重要,但它们并非本书所要讨论的。

以下为关联文档:

2011人力资源需求预测中趋势分析法是什么?这种定量分析方法的基本思路是:确定组织中哪一种因素与劳动力数量和结构的关系最密切,然后找出这一因素随聘用人数而变化的趋势,由此推断出未来人力资源的需求。 选择与劳动力...

幼儿园调研报告范文老师的需求及困惑主要包括以下几个方面: 一、向园长进行咨询 询问办园宗旨、工作目标,制度建设等问题。在交谈过程中,掌握幼儿园的整体发展方向,并从中了解园长的管理水平。如果园长信心百倍、思...

浅谈创造性美术教学的文献类型有哪些著名的未来学家奈斯比特指出:“处于伟大的知识经济时代,我们需要的是创造力……”随着素质教育的深化和人才观念的更新,怎样有利于培养学生的创造力,怎样有利于学生全面发展和优...

论述学习就业指导课的学习体会和学习需求答复:市场营销专业实习周记怎么写? 包括以下几个方面? 第(1)个方面:学习课程总结? 告诉你这位同学,你一定要认真的学习好市场营销专业的知识点,包括教学老师授课的内容,以做好课程议题...

什么是在职研究生?共有几种类型关于您的问题: 1.“什么是在职研究生”: 在职研究生是国家计划内,以在职人员的身份,部分时间在职工作,部分时间在校学习的研究生学历教育的一种类型。属于国民教育系列。在报名、...

高职课程体系构建是以工作过程还是岗位需求一、构建面向工作岗位需要的人才培养体系 构建面向工作岗位需要的人才培养体系,是高职院校教学改革的核心任务。高职院校应围绕培养高素质、技能型、创新型人才的培养目标,以...

求软件工程需求分析报告范文谢谢!3.1 引言 3.1.1 编写目的 说明编写这份软件需求说明书的目的,指出预期的读者。 3.1.2 背景 说明 a.待开发的软件系统的名称, b.本项目的任务提出者、开发者、用户及实现该软件...

实例帮我解释下如何做软件的需求分析项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度...

软件工程活动中需求分析是怎样的需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用(如图11-1所示)。需求分析使得系统工程师能够刻划出软件的功能和性能、指明软件和其他系统元素的接...

推荐阅读
图文推荐