软件需求规格说明书非功能性需求_不同视角看需求之我见

摘 要 信息化过程可以理解为识别与实现需求的过程,需求在信息化过程中是一个重要的推手,如何正确的识别需求、理解需求、表示需求是我们构建一个正确的软件系统的前提条件,市场上有大量的有关需求方面的书籍及课程,让我们从工程、系统的角度来把握需求,可在很多人眼里,还是会有很多的疑问与不解,本文将以作者从业经验,以另外一个视角来话说需求。从需求的定义、需求之间的矛盾、用户需求的四个层次、功能需求的三个层次、需求转换、需求升级、需求的系统论几个观点来展开对需求的理解。

关键词 软件需求【2】 业务需求【3】 用户需求【4】 功能需求【5】 需求转换

正文

1、 引 言

信息化过程可以理解为识别与实现需求的过程,需求在信息化过程中是一个重要的推手,如何正确的识别需求、理解需求、表示需求是我们构建一个正确的软件系统的前提条件,市场上有大量的有关需求方面的书籍及课程,让我们从工程、系统的角度来把握需求,可在很多人眼里,还是会有很多的疑问与不解,本文将以作者从业经验,以另外一个视角来话说需求。从需求的定义、需求之间的矛盾、用户需求的四个层次、功能需求的三个层次、需求转换、需求升级、需求的系统论几个观点来展开对需求的理解。

2、 需求观点

1、 需求定义

业务需求( business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。

用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本(scenario)说明中予以说明。

功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性(feature)是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。软件需求各组成部分之间的关系如图所示。

业务需求从上述定义的来看出更多的反映了决策者(老板)利益,体现决策者(老板)对系统的愿景与建设意图。具体来看,通过系统的建设能提升某个或某些方面的能力,如通过系统建设提高工作效率与生产率、通过系统提高组织系统的盈利能力、通过系统提高组织的抗风险能力、通过系统提高组织系统的品牌建设等。

用户需求从定义来看更多的反映业务工作者用系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值