目錄
需求分析
1)什么是需求
需求就是人們需要、索取的東西【出自經典著作《人的動機理論》的馬斯洛需求理論,它闡述了人類的需求源於五類,即生理需求、安全需求、社交需求、拿重需求和自我實現需求】
2)軟件項目需求
分為用戶需求和產品需求
· 用戶需求是用戶從自身角度出發,自以為的需求(定制開發或者某種項目的外包,側重特定用戶的單一需求)。
· 產品需求是提煉分析用戶真實需求了,並符合產品定位的解決方案(做互聯網類型新產品)。
3)軟件項目需求分析
· 從用戶提出的需求出發,挖掘用戶內心真正的目標,並轉為為產品需求的過程。
· 准確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什么的過程,最終完成產品需求。
4)需求分析方法
· 業務分析︰
對現實的業務流程進行分析,可以使用計算機,也可以不使用計算機。
· 系統分析︰
實現某個業務時,如果引入計算機系統,業務將變成什么釋子?
5)需求分析建模
· 業務建模(用例圖和活動圖)
明確需求后,對具體的業務流程進行業務建模,使用用例圖和活動圖
· 系統建模(用例圖和活動圖)
對引入計算機系統后的業務流程進行細化,進行系統建模,還是使用用例圖和活動圖
用例圖
1)用例
· 在不展現一個系統或子系統內部結構的情況下,對系統或子系統的某個連貫的功能單元的描述。
· 簡單說,就是對系統功能的描述。
· 一般用動詞描述。
2)用例圖
· 系統邊界:一個系統所包含的所有系統成分與系統以外各種事物的分界線。
· 參與者:在系統邊界以外,與吸統進行交互的事物——人員、設備、外系統。
業務用例建模
1)概念
使用業務用例圖對原始需求進行描述。業務用例圖以參與者為核心,由參與者發起用例,以達到其完整目標的圖形。
2)方法
· 明確用戶需求
· 描述業務流程
· 確定業務流程中的業務
· 圖形建模
引導實例
......