



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、什么是软件需求,什么是功能需求?我们的软件产品或者项目,其需求都有三个层级和三个方面。一、我们首先看需求的三个层次软件需求包括3个不同的层次业务需求、用户需求和功能需求。业务需求 (business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业 务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围(vision and scope)文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求(project charter 或 market requirement)文档。用
2、户需求 (user requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。用例、场景描述和事件响应表都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。功能需求 (functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求 (behavoral requirement),因为习惯上总是用“应该”对其进行描述:“系统应该发送电子邮件来通知用户已接受其预定”。功能需求描述是开发人员需要实现什 么。注意:用户需求不总是被转变成功能需求。产品特性,所谓特性(f
3、eature),是指一组逻辑上相关的功能需求,它们为用户提供某项功能,使业务目标 得以满足。对商业软件而言,特性则是一组能被客户识别,并帮助他决定是否购买的需求,也就是产品说明书中用着重号标明的部分。客户希望得到的产品特性和用 户的任务相关的需求不完全是一回事。一项特性可以包括多个用例,每个用例又要求实现多项功能需求,以便用户能够执行某项任务。系统需求 (system requirement)用于描述包含有多个子系统的产品(即系统)的顶级需求。系统可以只包含软件系统,也可以既包含软件又包含硬件子系统。人也可以是系统的一部分,因此某些系统功能可能要由人来承担。业务规则 包 括企业方针、政府条例、
4、工业标准、会计准则和计算方法等。业务规划本身并非软件需求,因为它们不属于任何特定软件系统的范围。然而,业务规则常常会限制谁 能够执行某些特定用例,或者规定系统为符合相关规则必须实现某些特定功能。有时,功能中特定的质量属性(通过功能实现)也源于业务规则。所以,对某些功能 需求进行追溯时,会发现其来源正是一条特定的业务规则。功能需求记录在软件需求规格说明(srs)中。srs完整地描述了软件系统的预期特性。srs我们一般把它当作文档,其实,srs还可以是包含需求信息的数据库 或电子表格;或者是存储在商业需求管理工具中的信息;而对于小型项目,甚至可能是一叠索引卡片。开发、测试 、质量保证、项目管理和其
5、他 相关的项目功能都要用到 srs。除此之外,对于需求层次,我们还有其它的分法:组织级需求-业务需求-用户需求-功能需求(有时也叫行为需求)。组织级需求:一 般代表着组织的愿景和目标。对于大的公司,一般是通过资深的咨询顾问和咨询公司得出的,呈现的方式是咨询报告。比如在itsm或者企业信息化这方面。典型 的组织级的需求是:降低成本、减少库存成本、提升it服务部门在企业中的价值、通过iso20000、提高it服务的效率、提高员工的满意度等。业务需求:是要完组织的使命,达成组织的愿景的各个业务流程和业务单元具有的需求。业务需求服从于组织需求。用户需求:用户级的需求,是在业务级的需求下,各个岗位协作完
6、成业务而具有的需求。我们在软件需求规格说明书中表述的需求其实主要是这一部分需求。功能需求:同样,它代表着产品或者软件需求具备的能力。 一般是管理人员或者产品的市场部门人员负责定义软件的业务需求,以提高公司的运营效率(对信息系统而言)或产品的市场竞争力(对商业软件而言)。所有的用 户需求都必须符合业务需求。需求分析员从用户需求中推导出产品应具备哪些对用户有帮助的功能。开发人员则根据功能需求和非功能需求设计解决方案,在约束条 件的限制范围内实现必需的功能,并达到规定的质量和性能指标。当一项新的特性、用例或功能需求被提出时,需求分析员必须思考一个问题:“它在范围内 吗?”。如果答案是肯定的,则该需求
7、属于需求规格说明,反之则不属于。但答案也许是“不在,但应该在”,这时必须由业务需求的负责人或投资管理人来决定: 是否扩大项目范围以容纳新的需求。这是一个可能影响项目进度和预算的商业决策。二、需求的三个方面除了功能需求外,srs中还包含非功能需求,包括性能指标和对质量属性的描述。质量属性 (quality attribute)对产品的功能描述作了补充,它从不同方面描述了产品的各种特性。这些特性包括可用性、可移植性、完整性、效率和健壮性,它们对用户或 开发人员都很重要。其他的非功能需求包括系统与外部世界的外部界面,以及对设计与实现的约束。还有一项称为可用性(usability)的质量属性,它规 定
8、了业务需求中“有效”(efficiently)一词的含义。约束 (constraint)限制了开发人员设计和构建系统时的选择范围。约束,在产品的架构设计中,是需要被首先考虑的问题。如果说产品的功能代表了产品的能力,那么产品的质量属性代表了产品的品质,产品的约束代表了产品必须去满足的或者适应的条件!用人说“用户体验”是产品的 灵魂,对于个人级的软件这么说或许很恰当,当对于企业级甚至是行业级的产品,其灵魂有两个:一个是产品带个用户的价值,另一个是产品的品质,简单的说,就 是价值和品质。但其成为一个产品的前提应该是满足约束,否则就不应该设计、开发、进入市场而成为一个垃圾。用户需求 功能需求 区别简单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稠州中学教育集团人教版八年级上册历史与社会第二单元综合探究二 从宗教景观看文化的多样性教学设计
- 2024-2025学年新教材高中政治课时作业4社会主义制度在中国的确立含解析新人教版必修第一册
- 2024-2025学年高中历史专题7俄国农奴制改革2自上而下的改革练习人民版选修1
- 2025年聚合物多元醇(POP)合作协议书
- 古诗词诵读《拟行路难(其四) 》教学设计 2024-2025学年统编版高中语文选择性必修下册
- 第4单元《分数的意义和性质》异分母分数的大小比较 教学设计-2024-2025学年小学数学五年级下册同步教学(苏教版)
- 第17课《短文两篇》教学设计 2024-2025学年统编版语文七年级下册标签标题
- 2025年文化科技主题公园项目发展计划
- 教育硕士中期检查报告范文
- 第八单元数学建模 建立统计模型进行预测教学设计-2024-2025学年高二下学期数学人教A版(2019)选择性必修第三册
- 信息技术基础ppt课件(完整版)
- 幼儿绘本故事:奇怪的雨伞店
- 弘扬与传承中华传统文化课件(共16张PPT)
- 钢琴基础教程教案
- 电子课件-《饭店服务心理(第四版)》-A11-2549
- 糖基转移酶和糖苷酶课件(PPT 111页)
- (语文A版)四年级语文下册课件跳水 (2)
- 自来水业务办理授权委托书
- 电子商务客户服务ppt课件汇总(完整版)
- 2022危险化学品及石化化工项目必须进园区的规定文件汇总
- 【单元设计】第七章《万有引力与宇宙航行》单元教学设计及教材分析课件高一物理人教版(2019)必修第二册
评论
0/150
提交评论