Please enable JavaScript.
Coggle requires JavaScript to display documents.
第一次小考 (Requirement Engineering的意義及主要工作項目 (主要工作項目 (Analysis (Elaboration :…
第一次小考
Requirement Engineering的意義及主要工作項目
說明
利用有效的方法、技術進行需求分析,確定客戶需求
協助分析人員理解問題、定義目標系統的外部特徵
意義
建立design與construction之間的橋樑
良好的分析活動有助於避免或盡早剔除錯誤
->提高軟體生產率、降低開發成本、改進軟體質量
主要工作項目
Inception : 初步了解問題
Analysis
Elaboration : 建立分析模型
Elicitation : 理解需求
Negotiation : 協商出一組系統
Specification : 寫規格文件
Validation : 驗證正確性、需求
重要觀念或名辭
Collaborative Requirement Gathering (合作式需求蒐集)
說明 : 軟體開發者、顧客都要參加,且在開會前每個人都要寫1~2頁的產品需求
目標
辨識問題、提出解決方案、協商方法、訂出初步的解決方案要求
=> 有助於建立對於需求、可能的解決方案的共同理解
Quality Function Deployment (QFD)
將顧客聲音轉換成產品設計規格的方法
將客戶的需求軟換為軟體所需的技術需求
Use case (使用案例),如何表示? 及使用案例圖(Use case digram)
(1)Use-case
說明 : 一個或多個場景,描述系統與使用者的互動
表示 : Use-case、主要演員、目標、前置條件、觸發、場景、例外(...)
(2)Use case diagram (圖p.22:fire::fire::fire:)
說明 : 簡單地表示用戶、系統的交互。
透過Use case diagram,人們可以得知系統與不同種類用戶的use case