7.4 開發用例
7.5 構建分析模型
7.6 避免常見錯誤
問題
注意:
起始
獲取
為什麼獲取對客戶需求的清晰理解非常苦難呢?
細化
協商
規格說明
確認
需求確認檢查表
管理
1)確認利益相關者
2)識別多重觀點
3)協同合作
4)首次提問
如何開始提問?可以準從以下三組問題提問法。
第一組,與環境無關的問題,主要集中於客戶和其他利益相關者,以及整體目標和收益。
例如,需求工程師可以問:
這些問題有助於識別所有的利益相關者。
第二組,有助於軟體開發組更好地理解問題,並允許客戶表達其對解決方案的看法。
例如:
第三組,關注於溝通活動本身的效率。
例如:
這些問題將有助於「打破堅冰」,並有助於交流的開始,而且這樣的交流對需求匯出至關重要。
提問一般採用會議形式進行,但是會議形式的問與答並不一定是會取得成功的好方法。
事實上,問答會議應該僅僅用於首次接觸,然後就應該用問題求解、協商和規格說明等需求獲取方式來取代。
協作收集需求的目標是標識問題,提出假設解決方案的相關元素,協商不同方法以及確定一套解決需求問題的方案。
協作需求收集方法原則:
qfd確認的需求分類
可以把使用者關心的質量需求分三類:
qfd過程
不同的專案匯出工作產品不同,但大多數系統而言,需求獲取後的工作產品包括:
這些產品的每乙個都需要評審
開發用例的第一步
第一步:定義「參與者」
開發用例
用例圖
需求模型的元素
需求模型中的元素包括:
實踐中,我們可以選擇上述一種進行需求建模,也可以多種結合。
基於場景的元素
基於類的元素
每個使用場景都暗示著當乙個參與者和系統互動時所操作的一組物件,這些物件被分成類。
例如:
基於行為的元素
基於資料流的元素
實施需求工程時必須避免三種錯誤:
軟體工程 實踐者的研究方法 軟體工程的概念
2.3 軟體工程實踐 2.4 軟體開發神話 2.5 這一切如何開始的 課程連線 進入 軟體相關的幾個簡單事實 1 將系統化的 規範化 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體。2 對 1 中所述方法研究。軟體工程的內容 注意 通用框架活動 策劃 指為後續的軟體工程工作制定計畫。...
軟體工程實踐者的研究方法 要點01
1 軟體的定義 軟體是包括程式 資料及其相關文件的完整集合。其中,程式是按照事先設計的功能和效能要求執行的指令序列 資料是使程式能正常操作資訊的資料結構 文件是與程式開發 維護和使用有關的 材料。軟體的定義三個方面 1 指令的集合,通過執行這些指令可以滿足預期的特徵 功能和效能需求 2 資料結構,它...
讀書筆記 軟體工程 實踐者的研究方法 一
軟體工程 實踐者的研究方法 software engineer 第二部分軟體專案的管理 第三章專案管理的概念 作者提出有效的專案管理集中於3個p 人員 people 問題 problem 過程 process 人員 專案參與者 包括 領導,專案經理,開發人員,客戶 提出需求的人 終端使用者 使用軟體...