最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

一文看懂開發(fā)過程中的需求工程

2021-10-21 10:35 作者:陪學(xué)產(chǎn)品經(jīng)理  | 我要投稿

需求工程是指應(yīng)用已證實有效的技術(shù)、方法進行需求分析,確定客戶需求,幫助分析人員理解問題并定義目標系統(tǒng)的所有外部特征的一門學(xué)科。


它通過合適的工具和記號系統(tǒng)地描述待開發(fā)系統(tǒng)及其行為特征和相關(guān)約束,形成需求文檔,并對用戶不斷變化的需求演進給予支持。



需求工程基本活動



需求工程過程包括如下主要活動:


1.獲取需求


深入實際,在充分理解用戶需求的基礎(chǔ)上,獲取足夠多的問題領(lǐng)域的知識,積極與用戶交流,捕捉、分析和修訂用戶對目標系統(tǒng)的需求,并提煉出符合解決領(lǐng)域問題的用戶需求。


需求獲取的方法一般有問卷法、面談法、數(shù)據(jù)采集法、用例法、情景實例法以及基于目標的方法等。


2.需求分析與建模。


對已獲取的需求進行分析和提煉,進行抽象描述,建立目標系統(tǒng)的概念模型,需求概念模型的要求包括:


l實現(xiàn)的獨立性:


l不模擬數(shù)據(jù)的表示和內(nèi)部組織等;


需求模擬技術(shù)又分為企業(yè)模擬、功能需求模擬和非功能需求模擬。進一步對所建立的模型(原型)進行分析。需求模型的表現(xiàn)形式有自然語言、半形式化(如圖、表、結(jié)構(gòu)化英語等)和形式化表示等三種。


3.需求規(guī)格說明


對需求模型進行精確的、形式化的描述,為計算機系統(tǒng)的實現(xiàn)提供基礎(chǔ)。


4.確認需求


以需求規(guī)格說明為基礎(chǔ)輸入,通過符號執(zhí)行、模擬或快速原型等方法,分析和驗證需求規(guī)格說明的正確性和可行性,確保需求說明準確、完整地表達系統(tǒng)的主要特性,就是對需求規(guī)格說明與用戶達成一致。


其主要任務(wù)是沖突求解,包括定義沖突和沖突求解兩方面。


常用的沖突求解方法有:協(xié)商、競爭、仲裁、強制、教育等,其中有些只能用人的因素去控制。


5.需求管理


在整個需求工程過程中,貫穿了需求管理活動。需求管理主要包括跟蹤和管理需求變化,支持系統(tǒng)的需求演進。


由于客戶的需要總是不斷(連續(xù))增長的,但一般的軟件開發(fā)又總是落后于客戶需求的增長,如何管理需求的進化(變化)就成為軟件管理的首要問題。


對于傳統(tǒng)的變化管理過程來說,其基本內(nèi)容包括軟件配置、軟件基線和變化審查小組。當前的發(fā)展是軟件家族法,即產(chǎn)品線方法。多視點方法也是管理需求變化的一種新方法,它可以用于管理不一致性,并進行關(guān)于變化的推理。進化需求是十分必要的。




5種不同類型的需求



軟件需求包括5種不同需求:業(yè)務(wù)需求、用戶需求、功能需求、系統(tǒng)需求和非功能需求。



1.業(yè)務(wù)需求(Business requirement):表示組織或客戶高層次的目標。


業(yè)務(wù)需求通常來自項目投資人、購買產(chǎn)品的客戶、實際用戶的管理者、市場營銷部門或產(chǎn)品策劃部門。業(yè)務(wù)需求描述了組織為什么要開發(fā)一個系統(tǒng),即組織希望達到的目標。


使用前景和范圍( vision and scope )文檔來記錄業(yè)務(wù)需求,這份文檔有時也被稱作項目輪廓圖或市場需求( project charter 或 market requirement )文檔。



2.用戶需求(user requirement:描述的是用戶的目標,或用戶要求系統(tǒng)必須能完成的任務(wù)。


用例、場景描述和事件――響應(yīng)表都是表達用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統(tǒng)來做些什么。



3.功能需求(functional requirement:規(guī)定開發(fā)人員必須在產(chǎn)品中實現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求。


功能需求有時也被稱作行為需求( behavioral requirement ),因為習(xí)慣上總是用“應(yīng)該”對其進行描述:“系統(tǒng)應(yīng)該發(fā)送電子郵件來通知用戶已接受其預(yù)定”。功能需求描述是開發(fā)人員需要實現(xiàn)什么。



4.系統(tǒng)需求(system requirement):用于描述包含多個子系統(tǒng)的產(chǎn)品(即系統(tǒng))的頂級需求。


系統(tǒng)可以只包含軟件系統(tǒng),也可以既包含軟件又包含硬件子系統(tǒng)。人也可以是系統(tǒng)的一部分,因此某些系統(tǒng)功能可能要由人來承擔。



5.非功能需求:即質(zhì)量屬性(quality attribute),是對產(chǎn)品的功能描述作補充,它從不同方面描述了產(chǎn)品的各種特性。


這些特性包括可用性、可移植性、完整性、效率和健壯性,它們對用戶或開發(fā)人員都很重要。其他的非功能需求包括系統(tǒng)與外部世界的外部界面,以及對設(shè)計與實現(xiàn)的約束。


- End -


一文看懂開發(fā)過程中的需求工程的評論 (共 條)

分享到微博請遵守國家法律
砚山县| 海丰县| 鄂托克前旗| 富顺县| 浮山县| 富宁县| 辽宁省| 北碚区| 台中县| 综艺| 铜山县| 铁岭市| 南和县| 泸溪县| 莆田市| 宁夏| 丹江口市| 木兰县| 蓝田县| 韶山市| 尼玛县| 邹平县| 达日县| 马山县| 论坛| 商丘市| 苍溪县| 柳州市| 柘城县| 乳山市| 新河县| 深水埗区| 乌拉特后旗| 邵阳县| 乌兰县| 玉门市| 安阳市| 秦皇岛市| 宁乡县| 松潘县| 商丘市|