回覆列表
  • 1 # 使用者1220686403821

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

    ⑴獲取需求。深入實際,在充分理解使用者需求的基礎上,獲取足夠多的問題領域的知識,積極與使用者交流,捕捉、分析和修訂使用者對目標系統的需求,並提煉出符合解決領域問題的使用者需求。需求獲取的方法一般有問卷法、面談法、資料採集法、用例法、情景例項法以及基於目標的方法等。

    ⑵需求分析與建模。對已獲取的需求進行分析和提煉,進行抽象描述,建立目標系統的概念模型,需求概念模型的要求包括實現的獨立性:不模擬資料的表示和內部組織等;需求模擬技術又分為企業模擬、功能需求模擬和非功能需求模擬等。進一步對所建立的模型(原型)進行分析。需求模型的表現形式有自然語言、半形式化(如圖、表、結構化英語等)和形式化表示等三種。

    ⑶需求規格說明。對需求模型進行精確的、形式化的描述,為計算機系統的實現提供基礎。

    ⑷確認需求。以需求規格說明為基礎輸入,透過符號執行、模擬或快速原型等方法,分析和驗證需求規格說明的正確性和可行性,確保需求說明準確、完整地表達系統的主要特性,就是對需求規格說明與使用者達成一致。其主要任務是衝突求解,包括定義衝突和衝突求解兩方面。常用的衝突求解方法有:協商、競爭、仲裁、強制、教育等,其中有些只能用人的因素去控制。

    ⑸需求管理。在整個需求工程過程中,貫穿了需求管理活動。需求管理主要包括跟蹤和管理需求變化,支援系統的需求演進。由於客戶的需要總是不斷(連續)增長的,但一般的軟體開發又總是落後於客戶需求的增長,如何管理需求的進化(變化)就成為軟體管理的首要問題。對於傳統的變化管理過程來說,其基本成分包括軟體配置、軟體基線和變化審查小組。當前的發展是軟體家族法,即產品線方法。多視點方法也是管理需求變化的一種新方法,它可以用於管理不一致性,並進行關於變化的推理。進化需求是十分必要的。

  • 中秋節和大豐收的關聯?
  • 你喜歡綜藝《女兒們的男友》嗎?感覺怎麼樣?