天天看點

軟體需求包括3個不同的層次 - 業務需求、使用者需求和功能需求

首先有使用者需求,然後由組織将使用者需求轉化為業務需求,再由開發者将業務需求轉化為功能需求,功能需求映射到系統功能子產品。業務需求也有可能是基于的業務發展需要,由組織首先提出來的。

 業務需求(Business requirement)表示組織或客戶高層次的目标。業務需求通常來自項目投資人、購買産品的客戶、實際使用者的管理者、市場營銷部門或産品策劃部門。業 務需求描述了組織為什麼要開發一個系統,即組織希望達到的目标。使用前景和範圍(vision and scope)文檔來記錄業務需求,這份文檔有時也被稱作項目輪廓圖或市場需求(project charter 或 market requirement)文檔。

使用者需求(user requirement)描述的是使用者的目标,或使用者要求系統必須能完成的任務。用例、場景描述和事件――響應表都是表達使用者需求的有效途徑。也就是說使用者需求描述了使用者能使用系統來做些什麼。

功能需求(functional requirement)規定開發人員必須在産品中實作的軟體功能,使用者利用這些功能來完成任務,滿足業務需求。功能需求有時也被稱作行為需求 (behavīoral requirement),因為習慣上總是用“應該”對其進行描述:“系統應該發送電子郵件來通知使用者已接受其預定”。功能需求描述是開發人員需要實作什 麼。

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2012/02/21/2361019.html,如需轉載請自行聯系原作者

繼續閱讀