當前位置:成語大全網 - 新華字典 - 軟件需求的三個層次

軟件需求的三個層次

軟件需求有三個層次:業務需求、用戶需求和功能需求。

1,業務需求

它反映了組織或客戶對系統和產品的高層次目標追求,定義了項目的願景和範圍,即決定了項目的發展方向、功能範圍、目標客戶和價值來源。將形成壹份“願景和範圍文件”。

2.用戶需求

描述用戶使用該產品可以完成的任務。壹般用自然語言和視覺圖形相結合的方式來描述,但要註意避免過於模糊,不必考慮具體實現。將形成壹個“用例文檔”。

3.功能需求

指出開發人員應該實現什麽功能,使用戶能夠完成他的任務,然後滿足業務需求。壹般用“應該”來描述(系統應該發郵件通知用戶訂閱成功)。將形成“軟件需求規範”。

軟件需求分析方法

1.結構化方法?

結構化分析方法是壹種自上而下逐步細化的簡單功能分解方法。

分析師首先用上下文圖表示系統的所有輸入/輸出,然後反復精化系統,每壹次精化都表示為壹個更詳細的DFD,從而建立壹個關於系統的DFD層次結構。為了在DFD保存這壹信息,使用了壹個數據字典來查閱相關的定義、結構和目的。

二、面向對象的分析方法?

面向對象的分析方法將分析建立在系統對象和對象之間的交互的基礎上,這樣就可以通過三個基本的方法框架——對象及其屬性、分類結構和集合結構來定義和溝通需求。從對象模型、動態模型和功能模型三個方面描述了面向對象的問題分析模型。

第三,基於RUP的軟件需求

RUP是壹個工程軟件開發過程,它提供了壹種在開發組織中分配任務和職責的規範方法。RUP不僅僅是壹個簡單的過程,而是壹個通用的過程框架,可以用於不同類型的軟件系統、不同的應用領域、不同類型的組織、不同的功能層次和不同的項目規模。