笔记-项目范围管理-需求工程-需求分类
“需求”指的是由項目接受的或項目產生的產品和產品構件需求,包括由組織征集的對項目的需求。這種需求既有技術性的,也有非技術性的。
軟件需求包括三個不同的層次:業務需求、用戶需求和功能需求(包括非功能需求)。
1. 業務需求( business requirement)
業務需求( business requirement)反映了組織機構或客戶對系統、產品高層次的目標要求,它們在項目視圖與范圍文檔中予以說明。用戶需求(user requirement) 文檔描述了用戶使用產品必須要完成的任務,這在使用實例(use case)文檔或方案腳本(scenario)說明中予以說明。
業務需求( Business requirement ) 表示組織或客戶高層次的目標。業務需求通常來自項目投資人、購買產品的客戶、實際用戶的管理者、市場營銷部門或產品策劃部門。業務需求描述了組織為什么要開發一個系統,即組織希望達到的目標。使用前景和范圍( vision and scope )文檔來記錄業務需求,這份文檔有時也被稱作項目輪廓圖或市場需求( project charter 或 market requirement )文檔。
2. 用戶需求( user requirement )
用戶需求( user requirement ) 描述的是用戶的目標,或用戶要求系統必須能完成的任務。用例、場景描述和事件――響應表都是表達用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統來做些什么。
3. 功能需求(functional requirement)
功能需求(functional requirement)定義了開發人員必須實現的軟件功能,使得用戶能完成他們的任務,從而滿足了業務需求。所謂特性(feature)是指邏輯上相關的功能需求的集合,給用戶提供處理能力并滿足業務需求。
功能需求( functional requirement ) 規定開發人員必須在產品中實現的軟件功能,用戶利用這些功能來完成任務,滿足業務需求。功能需求有時也被稱作行為需求( behavioral requirement ),因為習慣上總是用“應該”對其進行描述:“系統應該發送電子郵件來通知用戶已接受其預定”。功能需求描述是開發人員需要實現什么。
3.1. 非功能需求
非功能需求,它描述了系統展現給用戶的行為和執行的操作等。它包括產品必須遵從的標準、規范和合約;外部界面的具體細節;性能要求;設計或實現的約束條件及質量屬性。
除了功能需求外, SRS 中還包含非功能需求,包括性能指標和對質量屬性的描述。
4. 約束
約束是指對開發人員在軟件產品設計和構造上的限制。質量屬性是通過多種角度對產品的特點進行描述,從而反映產品功能。多角度描述產品對用戶和開發人員都極為重要。值得注意的一點是,需求并未包括設計細節、實現細節、項目計劃信息或測試信息。需求與這些沒有關系,它關注的是充分說明你究竟想開發什么。
轉載/整理:
希賽教育的試題解釋:https://www.educity.cn/
總結
以上是生活随笔為你收集整理的笔记-项目范围管理-需求工程-需求分类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记-项目采购管理-采购管理过程(具体过
- 下一篇: 笔记-项目整体管理-有难度的题目(转)