軟體工程 - 軟體需求

來源:互聯網
上載者:User

標籤:io   使用   ar   strong   art   cti   on   c   管理   



軟體需求包括 3 個不同的層次

業務需求、使用者需求和功能需求。除此之外,每個系統還有各種非功能需求。  

業務需求( Business requirement ) 表示組織或客戶高層次的目標。業務需求通常來自項目投資人、購買產品的客戶、實際使用者的管理者、市場營銷部門或產品策劃部門。

業務需求描述了組織為什麼要開發一個系統,即組織希望達到的目標。使用前景和範圍( vision and scope )文檔來記錄業務需求,這份文檔有時也被稱作項目輪廓圖或市場需求( project charter 或 market requirement )文檔。   

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

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

系統需求( system requirement ) 用於描述包含多個子系統的產品(即系統)的頂級需求。系統可以只包含軟體系統,也可以既包含軟體又包含硬體子系

軟體工程 - 軟體需求

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.