什么是需求?
客戶覺得有價值的東西便是需要滿足的需求;
什么是功能?
程序為實現(xiàn)客戶價值而提供的功能。
需求分析的思維方式
5W
where when who why what(生產(chǎn)環(huán)境)
1HOW
8C
性能、成本、時間、可靠性、安全性、合規(guī)、技術(shù)、兼容性
- When
季節(jié) 日期 節(jié)日
作息時間 白天、黑夜、早上、下午 - Where
室內(nèi)、室外、街道
國內(nèi)外、建筑物 - Who
參與者
管理者、使用者、維護、監(jiān)督、評估 - What
客戶想要的結(jié)果或者輸出
一個文檔、一份報告、一張圖片、一個系統(tǒng)
這是客戶最原始的需求
- Why
客戶遇到的問題,困難,阻礙,也是客戶提出需求的動力
客戶不滿意的地方
How
整個需求的流程,描述整個流程是如何工作的
主要的輸出 How的質(zhì)量決定了我們以后實現(xiàn)需求的質(zhì)量
正常處理、異常處理、替代處理(解決How 的思路)
用例
一個完整的用例包含如下幾個部分
【用例的名稱】
需求的名稱
【用例的場景】
發(fā)生的環(huán)境,對應Who,When,Where
【用例的描述】
What ,How 大致的描述(盡量不要去忽略每個步驟)
【用例的價值】
Why,描述客戶需要的價值
【約束和限制】
8C
示例商店買單程序
【用例的名稱】
買單
【用例的場景】
Who 顧客、收銀員
Where 收銀臺
When 營業(yè)時間
【用例描述】
1.顧客攜帶商品到收銀臺
2.收銀員逐一掃描商品條形碼,系統(tǒng)根據(jù)條形碼查詢產(chǎn)品信息
異常處理
2.1掃描儀壞了,收銀員可以手打
2.2商品條形碼無法掃描,收銀員可以手打
2.3能掃到商品條形碼,但是無法查詢到信息,顧客要放棄購買
3.掃描完畢,系統(tǒng)顯示商品總額,收銀員告訴顧客多少錢
4.顧客將錢給收銀員
替代處理
信用卡支付
購物卡支付
會員積分支付
異常處理
4.1顧客錢不夠,刪除某商品
4.2顧客錢不夠,刪除同商品的數(shù)量(一個或者多個)
4.3顧客覺得某商品價格高,刪除該商品
5.收銀員清點錢,找零,打印小票
6.收銀員把錢給顧客
7.買單完成,顧客帶著商品和小票離開
【用例的價值】
顧客得到了商品、商店得到了利潤
【約束和限制】
是否符合國家標準
使用語言:中文
一次性買單的限額,不能超過多少錢
POS機要穩(wěn)定,能長時間運行
提取需求的功能——找動詞
001掃描商品
002手動輸入條形碼
003顯示商品總額
004刪除某商品
005刪除同商品中的一個或多個
006顧客使用信用卡支付
007顧客使用購物卡支付
008顧客使用現(xiàn)金支付
009打印小票
010計算找零
創(chuàng)建類——找名詞
顧客
收銀員
收銀臺
商品
條形碼
掃描儀
錢
信用卡
購物卡
小票
加屬性
交易(買單)——交易信息
收銀員——編號
商品——條形碼、價格、名稱
掃描儀
錢 ——數(shù)量、幣種
信用卡——卡號
購物卡——卡號、顧客信息
小票——商品信息、支付信息
名詞是類
屬性是字段
動詞是方法
類:收銀員、商品、交易
字段:收銀員的編號、商品的名稱等
方法:掃描商品、打印小票等
分析類 轉(zhuǎn)化為 軟件類
篩選需要的類
顧客(不需要),收銀員,商品,交易,小票,掃描儀(不需要)
方法:
增加交易的商品,計算商品的總額,刪除商品,支付,打印小票