1.需求分哪幾個層次,每一個層次的含義性能
需求層次:業務需求,用戶需求,功能需求測試
業務需求:spa
表明了需求鏈中的最高的抽象,它爲軟件系統定義了項目視圖和範圍,反映了企業/組織設計
對軟件系統的最高層次目標要求開發
就是這個系統是作啥的,好比圖書館管理系統就是管理圖書館的,從大的方面指出文檔
用戶需求:產品
用戶使用軟件須要完成什麼任務,怎麼完成的需求,用戶需求是需求捕獲的產物監控
是零散的,存在矛盾的基礎
就是這個系統能幹啥,好比圖書館管理系統能借書,還書balabala,是具體的人員能用這個系統幹啥百度
功能需求:
對用戶需求進行分析,提煉,整理。
功能需求必須根據用戶要求來考慮,且要與業務需求所設定的目標相一致。
具體實現,好比怎麼借書,先搜索啊,搜索就是功能需求。
2.需求分哪幾類,每類什麼含義,對每類舉例
需求類別:功能需求 非功能需求 設計約束
功能需求:
定義了開發人員必須實現的軟件功能,是的用戶能完成他們的任務,從而知足業務需求
注: 是作啥,是系統所具備的外部行爲
例: 百度能夠查找到想要的信息,圖書館系統能夠查閱圖書等。
非功能需求:
做爲功能需求補充的非功能需求,它描述了系統展示給用戶的行爲和執行的操做
外部界面的具體細節、性能及質量屬性。
注:是系統的內部屬性,是軟性要求
例:美團的多少分鐘內送達是非功能屬性,而下單是功能屬性
設計約束:
指對開發人員在軟件產品設計和構造上的限制,產品必須聽從的標準、規範、合約。
非技術因素的技術選項,預期的軟硬件環境
例:這個軟件所用的啥語言編寫啊,運行環境啊。
3.需求分析與其餘軟件項目過程的關係
需求分析是最基礎、最重要的。
需求分析用於軟件項目的初始階段
核心<——軟件項目成功的
制定計劃的基礎
根據需求跟蹤和監控整個開發過程
做爲測試的參考
編寫文檔的參考