一、需求定義
goals(目標)-->problem(問題)-->option(可選方案)-->answer(建議方案)
重點:明確專案的目標和範圍
二、需求捕獲
問問你從事哪些工作,這些工作是如何進行的?然後再逐步過度到存在什麼樣的障礙,有什麼困難需要解決
三、軟體需求與需求工程
業務需求:通常是企業/組織的高層管理人員提出,它是徹底從業務角度描述,是需求定義的產物
使用者需求:描述使用者使用軟體需要完成什麼任務,怎麼完成的,是需求捕獲的產物
四、需求分析與建模
需求分析實際上是業務分析,選擇一種業務導向的線索將零散的需求串起來,形成乙個體系完整、內容清晰的框架、以指導後續的設計、開發工作。
先分解、再提煉、消除矛盾
跨職責流程圖:不同使用者職責描述
活**:業務處理過程描述
資料流圖(dfd):以資料流為主線索的處理過程描述
閱讀筆記04
uml大戰需求分析 第六章向我們介紹了順序圖,它是流程分析的重點,順序圖也叫時序圖。它通過描述物件之間傳送訊息的時間順序顯示多個物件之間的動態協作。它可以表示用例的行為順序,當執行乙個用例行為時,時序圖中的每條訊息對應了乙個類操作或狀態機中引起轉換的觸發事件。時序圖中包括如下元素 類角色,生命線,啟...
閱讀筆記04
根據本學期的 構建之法 閱讀計畫,今天閱讀了第四第五章,思考和體會如下。1.第四章 這章講的是兩人合作。主要的理論知識點有講到了,的規範性 極限程式設計 結對程式設計,和兩個人合作的不同階段最後講到的是影響他人的方法 的規範性 不只是給機器看的,也是給人看的,作為程式設計師,每個人都有自己的編碼習慣...
假期閱讀筆記04
架構之美 第六章介紹了facebook的資料以及它如何與 facebook 平台的建立一起發展,facebook 具有很大的資料,包括使用者提交的個人關係對映表 傳記資訊 以及文字或其他 內容。facebook 的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數...