问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

软件需求的需求层次

发布网友 发布时间:2022-04-29 12:16

我来回答

1个回答

热心网友 时间:2022-06-27 13:20

软件需求包括三个不同的层次—业务需求、用户需求和功能需求—也包括非功能需求。
业务需求( business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本(scenario)说明中予以说明。
功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性(feature)是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。软件需求各组成部分之间的关系如图所示。
作为补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的*。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为重要。 值得注意的一点是,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些没有关系,它关注的是充分说明你究竟想开发什么。
Frederick Brooks在他1987年的经典的文章“No Silver Bullet:Essence and Accidents ofSoftware Engineering ”中充分说明了需求过程在软件项目中扮演的重要角色:
开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。如果前期需求分析不透彻,一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难,容易导致项目失败。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人办pos机有什么风险 香港售后换的ipad怎么看是新机还是官换机 工程数学数学物理方程与特殊函数第三版编辑推荐与评论 工程数学数学物理方程与特殊函数第三版图书简介 工程数学:数学物理方程与特殊函数学习指南目录 工程数学数学物理方程与特殊函数(第二版)图书目录 特殊函数与数学物理方程图书信息 工程数学数学物理方程与特殊函数(第二版)内容提要 工程数学数学物理方程与特殊函数——第二版绿皮图书目录 工程数学数学物理方程与特殊函数——第二版绿皮图书简介 做软件开发的怎样了解和分析客户的需求?工作中碰到这样的问题不知道怎样入手,请教高人指点! 软件开发和客户谈需求怎么样? APP软件开发,如何深入了解用户需求? 跪求日记十篇,字数200字左右~ 高一200字周记!! 急急、、、 每周都要 ... 高中寒假日记15篇,要200字左右 【紧急】急需中学生周记10篇!!每篇 100~200字就可以 10篇周记200字 高中日记10篇200字大全 为什么下载的手机公交软件打开后一直显示初始化,无法进入? 动漫人物的头发怎么画 男生 迅游手游加速器程序初始化失败怎么办? 小米note下载手机邮局APP,应用程序无法打开,显示初始化失败是什么原因 怎么画好漫画人物头发 手机在安装软件后打开软件,老提示系统初始化化错误怎么回事? 动漫人物长发怎么画? 手机wps斜杠怎么打出来,怎么加字 手机怎么打出0中间有一斜杠怎么打 手机怎么在价格上加一斜杠 动感空间安全键盘的斜杠手机怎么打出来 什么是软件需求?为什么要实现软件需求?软件需求工程包括哪些涉众人员 软件开发过程中用户需求分析由谁完成? 平板电脑中间有一个黑色圆框怎么回事 软件用户和软件开发者各需要参与需求工程的哪些阶段工作 软件开发行业的人平时的工作主要内容是什么? 蒸鸡蛋羹的里面有很多泡泡状的东西,需要如何解决? 没有过滤网怎么过滤蛋清上的泡沫? 为什么鸡蛋羹上面有很多气泡,能用什么小妙招避免? 打好鸡蛋有很多泡,怎样去蒸蛋才能更加鲜嫩细滑? 鸡蛋布丁有些腥,怎么办 怎样蒸鸡蛋羹没有蜂窝窍门 利用numpy库,在定义域【0,2π】均取50个值的表达式为 陈酒器和醒酒器有什么区别? 醒酒壶是什么? 一个分酒器装几两酒? 喝红酒之前怎样醒酒,是醒酒的详细过程及醒酒用的器具大神们帮帮忙 请问红酒开瓶后放入冰块中冰半个小时在喝这也叫醒酒吗? 流量98TB是多少MB? 手机充电口进水还没有干还可以充电吗? 手机充电口那面掉水里了,没关机,手机一切正常,请问这样能不能充电?