關於需求——軟件需求工程

1.需求分哪幾個層次,每一個層次的含義性能

需求層次:業務需求,用戶需求,功能需求測試

  業務需求:spa

    表明了需求鏈中的最高的抽象,它爲軟件系統定義了項目視圖和範圍,反映了企業/組織設計

    對軟件系統的最高層次目標要求開發

    就是這個系統是作啥的,好比圖書館管理系統就是管理圖書館的,從大的方面指出文檔

  用戶需求:產品

    用戶使用軟件須要完成什麼任務,怎麼完成的需求,用戶需求是需求捕獲的產物監控

    是零散的,存在矛盾的基礎

    就是這個系統能幹啥,好比圖書館管理系統能借書,還書balabala,是具體的人員能用這個系統幹啥百度

  功能需求:

    對用戶需求進行分析,提煉,整理。

    功能需求必須根據用戶要求來考慮,且要與業務需求所設定的目標相一致。

    具體實現,好比怎麼借書,先搜索啊,搜索就是功能需求。

     

2.需求分哪幾類,每類什麼含義,對每類舉例

需求類別:功能需求 非功能需求 設計約束

  功能需求:

    定義了開發人員必須實現的軟件功能,是的用戶能完成他們的任務,從而知足業務需求

    注: 是作啥,是系統所具備的外部行爲

    例: 百度能夠查找到想要的信息,圖書館系統能夠查閱圖書等。

  非功能需求:

    做爲功能需求補充的非功能需求,它描述了系統展示給用戶的行爲和執行的操做

    外部界面的具體細節、性能及質量屬性。

    注:是系統的內部屬性,是軟性要求

    例:美團的多少分鐘內送達是非功能屬性,而下單是功能屬性

  設計約束:

    指對開發人員在軟件產品設計和構造上的限制,產品必須聽從的標準、規範、合約。

    非技術因素的技術選項,預期的軟硬件環境

    例:這個軟件所用的啥語言編寫啊,運行環境啊。

3.需求分析與其餘軟件項目過程的關係

  需求分析是最基礎、最重要的。

  需求分析用於軟件項目的初始階段

  核心<——軟件項目成功的

  制定計劃的基礎

  根據需求跟蹤和監控整個開發過程

  做爲測試的參考

  編寫文檔的參考

相關文章
相關標籤/搜索