软件需求的三个层次

软件需求的三个层次:业务需求、用户需求和功能需求。

1、业务需求

反映了组织机构或客户对系统、产品的高层次的目标追求,定义了项目的远景和范围,即确定了项目的发展方向、功能范围、目标客户及价值来源。会形成一份“远景与范围文档”。

2、用户需求

描述用户用该产品可以完成哪些任务。一般使用自然语言和直观图形相结合的方式来描述,但是要注意避免描述得过于模糊,也不必考虑具体实现。会形成一份“用例文档”。

3、功能需求

指出开发人员应该实现哪些功能使用户来完成他的任务,继而满足业务需求。一般用“应该”来描述(系统应该发送电子邮件来通知用户订阅成功)。会形成一份“软件需求规格书”。

软件需求的分析方法

一、结构化分析方法 

结构化分折方法是一种单纯的由顶向下逐步求精的功能分解方法。

分析员首先用上下文图表表示系统的所有输入/输出,然后反复地对系统求精,每次求精都表示成一更详细的DFD从而建立关于系统的一个DFD层次。为保存DFD中的这些信息,使用数据字典来存取相关的定义、结构及目的。

二、面向对象分析方法 

面向对象分析方法把分析建立在系统对象以及对象间交互的基础之上,使得能以3个最基本的方法框架——对象及其属性、分类结构和集合结构来定义和沟通需求。面向对象的问题分析模型从3个侧面进行描述,即对象模型、动态模型和功能模型。

三、基于RUP的软件需求

RUP是工程化的软件开发过程,提供了在开发机构中分派任务和责任的纪律化方法。RUP不仅仅是一个简单的过程,而是一个通用的过程框架,可用于各种不同类型的软件系统、各种不同的应用领域、各种不同类型的组织、各种不同的功能级别以及各种不同的项目规模。



  • 杞欢闇姹傜殑涓変釜灞傛
    绛旓細杞欢闇姹傜殑涓変釜灞傛锛涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹銆1銆佷笟鍔¢渶姹 鍙嶆槧浜嗙粍缁囨満鏋勬垨瀹㈡埛瀵圭郴缁熴佷骇鍝佺殑楂樺眰娆$殑鐩爣杩芥眰锛屽畾涔変簡椤圭洰鐨勮繙鏅拰鑼冨洿锛屽嵆纭畾浜嗛」鐩殑鍙戝睍鏂瑰悜銆佸姛鑳借寖鍥淬佺洰鏍囧鎴峰強浠峰兼潵婧愩備細褰㈡垚涓浠解滆繙鏅笌鑼冨洿鏂囨。鈥濄2銆佺敤鎴烽渶姹 鎻忚堪鐢ㄦ埛鐢ㄨ浜у搧鍙互瀹屾垚鍝簺浠诲姟銆備竴鑸娇鐢ㄨ嚜鐒惰瑷鍜...
  • 杞欢闇姹傞渶姹傚眰娆
    绛旓細杞欢闇姹傜殑鏋勬垚鍙互鍒嗕负涓変釜灞傛锛涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹傦紝浠ュ強闈炲姛鑳介渶姹銆備笟鍔¢渶姹傦紝鍗 business requirement锛屽畠鍙嶆槧浜嗙粍缁囨垨瀹㈡埛瀵圭郴缁熼珮灞傛鐨勭洰鏍囨湡寰咃紝閫氬父鍦ㄩ」鐩鍥句笌鑼冨洿鏂囨。涓槑纭槓杩般傜敤鎴烽渶姹(user requirement)锛岄氳繃浣跨敤瀹炰緥鏂囨。鎴栨柟妗堣剼鏈枃妗o紝璇︾粏鎻忚堪鐢ㄦ埛瀹屾垚浠诲姟鎵闇鐨勫姛鑳藉拰娴佺▼銆傚姛...
  • 杞欢闇姹傜殑闇姹傚眰娆
    绛旓細杞欢闇姹傚寘鎷笁涓笉鍚岀殑灞傛鈥斾笟鍔¢渶姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹傗斾篃鍖呮嫭闈炲姛鑳介渶姹銆備笟鍔¢渶姹( business requirement)鍙嶆槧浜嗙粍缁囨満鏋勬垨瀹㈡埛瀵圭郴缁熴佷骇鍝侀珮灞傛鐨勭洰鏍囪姹傦紝瀹冧滑鍦ㄩ」鐩鍥句笌鑼冨洿鏂囨。涓簣浠ヨ鏄庛傜敤鎴烽渶姹(user requirement) 鏂囨。鎻忚堪浜嗙敤鎴蜂娇鐢ㄤ骇鍝佸繀椤昏瀹屾垚鐨勪换鍔★紝杩欏湪浣跨敤瀹炰緥(use case)鏂囨。鎴...
  • 浠涔堟槸杞欢闇姹
    绛旓細涓銆佹垜浠鍏堢湅闇姹傜殑涓変釜灞傛杞欢闇姹傚寘鎷3涓笉鍚岀殑灞傛鈥曗涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹銆備笟鍔¢渶姹 锛圔usiness requirement锛夎〃绀虹粍缁囨垨瀹㈡埛楂樺眰娆$殑鐩爣銆備笟鍔¢渶姹傞氬父鏉ヨ嚜椤圭洰鎶曡祫浜恒佽喘涔颁骇鍝佺殑瀹㈡埛銆佸疄闄呯敤鎴风殑绠$悊鑰呫佸競鍦鸿惀閿閮ㄩ棬鎴栦骇鍝佺瓥鍒掗儴闂ㄣ備笟 鍔¢渶姹傛弿杩颁簡缁勭粐涓轰粈涔堣寮鍙戜竴涓郴缁燂紝鍗崇粍缁囧笇鏈...
  • 杞欢闇姹鍒嗘瀽鐨勯渶姹傜被鍨
    绛旓細杞欢闇姹傚寘鎷笁涓笉鍚岀殑灞傛锛鍗充笟鍔¢渶姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹銆備笟鍔¢渶姹傚弽鏄犱簡缁勭粐鏈烘瀯鎴栧鎴峰绯荤粺銆佷骇鍝侀珮灞傛鐨勭洰鏍囪姹傦紝瀹冧滑鍦ㄩ」鐩鍥句笌鑼冨洿鏂囨。涓簣浠ヨ鏄庛傜敤鎴烽渶姹傛枃妗f弿杩颁簡鐢ㄦ埛浣跨敤浜у搧蹇呴』瑕佸畬鎴愮殑浠诲姟锛岃繖鍦ㄤ娇鐢ㄥ疄渚嬫枃妗f垨鏂规鑴氭湰璇存槑涓簣浠ヨ鏄庛傚姛鑳介渶姹傚畾涔変簡寮鍙戜汉鍛樺繀椤诲疄鐜扮殑杞欢鍔熻兘锛屼娇寰...
  • 杞欢娴嬭瘯 | 杞欢闇姹傜殑灞傛
    绛旓細鍦ㄨ蒋浠跺紑鍙戠殑鏃呯▼涓紝鐞嗚В杞欢闇姹傜殑灞傛缁撴瀯鏄嚦鍏抽噸瑕佺殑銆傚畠濡傚悓杞欢璁捐鐨勫熀鐭筹紝鍒嗕负涓夊眰锛涓氬姟闇姹锛岀敤鎴烽渶姹傦紝浠ュ強鍔熻兘闇姹傘備笟鍔¢渶姹傛槸瀹忚鐨勬寚瀵硷紝瀹冩弿缁樹簡椤圭洰鐨勬牳蹇冪洰鏍囷紱鐢ㄦ埛闇姹傚垯鏇翠负鍏蜂綋锛屽叧娉ㄧ殑鏄敤鎴锋湡鏈涘畬鎴愮殑浠诲姟锛涜屽姛鑳介渶姹傚垯鏄紑鍙戜汉鍛樺疄鐜拌繖浜涗换鍔$殑鍩虹煶锛屾槑纭蒋浠堕渶瑕佸疄鐜扮殑鍔熻兘鐗规с傞櫎...
  • 杞欢闇姹鍒嗘瀽闇姹傜被鍨
    绛旓細鍦ㄨ蒋浠跺伐绋嬬殑闇姹傚垎鏋愪腑锛岄渶姹傞氬父琚垝鍒嗕负涓変釜鍏抽敭灞傛锛涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹锛岃繕鍖呮嫭闈炲姛鑳介渶姹傘傞鍏堬紝涓氬姟闇姹傦紙Business Requirement锛夊畾涔変簡绯荤粺鎴栦骇鍝佺殑楂樺眰娆$洰鏍囷紝閫氬父鍦ㄩ」鐩鍥句笌鑼冨洿鏂囨。涓槑纭槓杩帮紝瀹冧唬琛ㄤ簡缁勭粐鎴栧鎴峰绯荤粺鏈熸湜瀹炵幇鐨勬牳蹇冪洰鏍囥傜敤鎴烽渶姹(User Requirement)锛屽垯鑱氱劍浜庣敤鎴...
  • 鍔熻兘闇姹閫氬父鍒嗕负涓変釜灞傛
    绛旓細鎴戜滑棣栧厛鐪嬮渶姹傜殑涓変釜灞傛杞欢闇姹傚寘鎷3涓笉鍚岀殑灞傛鈥曗涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹銆備笟鍔¢渶姹傚弽鏄犱簡缁勭粐鏈烘瀯鎴栧鎴峰绯荤粺銆佷骇鍝侀珮灞傛鐨勭洰鏍囪姹傦紝鎹㈠彞璇濊锛屼笟鍔¢渶姹備粠鎬讳綋涓婃弿杩颁簡涓轰粈涔堣杈惧埌鏌愮鏁堝簲锛岀粍缁囧笇鏈涜揪鍒颁粈涔堢洰鏍囥傜敤鎴烽渶姹傛枃妗f弿杩颁簡鐢ㄦ埛浣跨敤浜у搧蹇呴』瑕佸畬鎴愮殑浠诲姟锛岃繖鍦ㄤ娇鐢ㄥ疄渚嬫枃妗f垨鏂规...
  • 杞欢宸ョ▼ 闇姹鍒嗘瀽鏈夊摢涓夌鏂规硶
    绛旓細杞欢宸ョ▼涓寘鍚渶姹傘佽璁°佺紪鐮佸拰娴嬭瘯鍥涗釜闃舵,鍏朵腑闇姹傚伐绋嬫槸杞欢宸ョ▼绗竴涓篃鏄緢閲嶈鐨勪竴涓樁娈碉紝闇姹傚垎鏋愭槸瑕佸喅瀹氣滃仛浠涔堬紝涓嶅仛浠涔堚濄傚湪涓涓蒋浠堕」鐩腑锛岃蒋浠堕渶姹傚寘鎷笁涓笉鍚岀殑灞傛-涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹-涔熷寘鎷潪鍔熻兘闇姹:涓氬姟闇璇存槑浜嗘彁渚涚粰瀹㈡埛鍜屼骇鍝佸紑鍙戝晢鐨勬柊绯荤粺鐨勬渶鍒濆埄鐩,鍙嶆槧...
  • 闇姹傜殑瀹氫箟?
    绛旓細鎴戜滑鐨勮蒋浠朵骇鍝佹垨鑰呴」鐩,鍏堕渶姹傞兘鏈変笁涓眰绾у拰涓変釜鏂归潰銆備竴銆佹垜浠鍏堢湅闇姹傜殑涓変釜灞傛杞欢闇姹傚寘鎷3涓笉鍚岀殑灞傛DD涓氬姟闇姹傘佺敤鎴烽渶姹傚拰鍔熻兘闇姹銆備笟鍔¢渶姹 (Business requirement)琛ㄧず缁勭粐鎴栧鎴烽珮灞傛鐨勭洰鏍囥備笟鍔¢渶姹傞氬父鏉ヨ嚜椤圭洰鎶曡祫浜恒佽喘涔颁骇鍝佺殑瀹㈡埛銆佸疄闄呯敤鎴风殑绠$悊鑰呫佸競鍦鸿惀閿閮ㄩ棬鎴栦骇鍝佺瓥鍒掗儴闂ㄣ備笟 鍔¢渶姹...
  • 扩展阅读:马斯洛的5个需求层次 ... 人的七层需求金字塔 ... 功能需求的三个层次 ... 人类欲望的七个层次 ... 计算机软件的三个层次 ... 软件的三个阶段 ... 马斯洛五大需求图 ... 服务的三个基本层次 ... 需求的三个层次 谁提出的 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网