软件需求包括3个不同的层次 - 业务需求、用户需求和功能需求
首先有用戶需求,然后由組織將用戶需求轉化為業務需求,再由開發者將業務需求轉化為功能需求,功能需求映射到系統功能模塊。業務需求也有可能是基于的業務發展需要,由組織首先提出來的。
?業務需求(Business requirement)表示組織或客戶高層次的目標。業務需求通常來自項目投資人、購買產品的客戶、實際用戶的管理者、市場營銷部門或產品策劃部門。業 務需求描述了組織為什么要開發一個系統,即組織希望達到的目標。使用前景和范圍(vision and scope)文檔來記錄業務需求,這份文檔有時也被稱作項目輪廓圖或市場需求(project charter 或 market requirement)文檔。
用戶需求(user requirement)描述的是用戶的目標,或用戶要求系統必須能完成的任務。用例、場景描述和事件――響應表都是表達用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統來做些什么。
功能需求(functional requirement)規定開發人員必須在產品中實現的軟件功能,用戶利用這些功能來完成任務,滿足業務需求。功能需求有時也被稱作行為需求 (behavīoral requirement),因為習慣上總是用“應該”對其進行描述:“系統應該發送電子郵件來通知用戶已接受其預定”。功能需求描述是開發人員需要實現什 么。
總結
以上是生活随笔為你收集整理的软件需求包括3个不同的层次 - 业务需求、用户需求和功能需求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC 3.0 在各个版本IIS中的部署
- 下一篇: 解决方案是什么