大家一起来分析
?
最近在學習軟件需求分析啊~遇到一個案例,是這樣的:
某大銀行的一位銀行卡辦公室的收賬經理Liz遇到了一個問題。她每周都收到一份過期未付款的賬戶名單。這份報告已經從兩年前的250個賬戶增加到現在的1 250個賬戶。
為了確定那些嚴重拖欠債務的賬戶,Liz需要通讀這份報告。嚴重拖欠債務的賬戶由幾個不同的規則確定,每個規則都要求Liz檢查客戶的一項或幾項數據。過去半天的工作量現在增加到了每周三天。即使在確定了嚴重拖欠債務的賬戶后,如果沒有查閱該賬戶三年內的歷史資料,Liz也不能做出最后的信用決定(例如嚴厲的催款電話、斷絕信用或將這個賬戶轉給一個收賬代理)。另外,Liz需要報告所有賬戶中過期未付款的、拖欠債務的、嚴重拖欠債務的和呆死賬的比例。目前的報告中并沒有給她提供這個信息。
?????那么如果我為Liz開發問題賬戶分析系統,你準備如何進行需求分析,第一步要做什么?
首先呢,做軟件需求分析可以分為四個方面:需求獲取、需求分析、編寫需求規格說明書以及需求評審,那第一步當然是獲取需求啦,那么再從新看一下案例,大概能總結出Liz所遇到的問題如下:
(1)工作量的增加;
(2)客戶賬戶的歷史數據獲取不方便;
(3)問題賬戶所占比例沒有顯示。
當然,這是我自己總結出來的,之后把總結出來的東西讓Liz過目一下,她再補充補充,但有時候客戶并不能清楚地說出自己究竟需要什么,所以,如果有必要和條件的話,最好能觀察一段時間她的工作狀態和工作流程,從而發現一些細微需求。然后就要設計一下咱做的軟件需要滿足什么功能了。注意這個功能實現要制定好邊界,不然的話客戶可是會不斷地提要求的哦。當然這個軟件也并不能將所有問題解決,就比如說客戶賬戶歷史數據我們軟件最多能做到幫她找出來,卻不能幫她看之類的,所以軟件功能的制定也要合適合理。
目前需求分析材料中欠缺哪些內容?
需求分析做完就要準備做軟件了,但隨之而來的又是一些問題,我們做的軟件自己想的當然是極好的,但是實現起來就不是那么回事了,會遇到諸多阻力,比如,你是一個經理,但我并不知道你們公司經理能了解到哪些信息啊,要是我做好的軟件需要你們所有用戶的賬戶信息而你卻沒這個權利用,那我軟件不是白做了?所以需求分析材料中欠缺的第一條:沒有用戶權限信息。那么,既然你的需求里有獲取過期未付款的、拖欠債務的、嚴重拖欠債務的和呆死賬的比例,但我并不知道這些的評判標準是什么啊?誰會知道用戶到達多長時間沒還錢算嚴重拖欠債務啊,欠缺第二條:系統角色判定信息不明確。
描述擬開發系統的原型(包括哪些功能,數據庫如何設計、操作的流程、界面的設計等等)
在最后的最后終于開始做軟件了,確定一下軟件功能吧:
BR1:能夠快速查詢客戶賬戶;
BR2:能夠分析一個客戶是否為問題賬戶;
BR3:能夠給出一個問題賬戶的三年內的歷史數據:
BR4:能夠計算問題賬戶所占比例
數據庫設計:
???? 客戶(編號,姓名,性別,身份證號,手機號碼,信譽(客戶名下非正常賬戶數))
???? 賬戶(銀行卡號,編號,開戶時長,問題判定(正常、過期未付款、拖欠債務、嚴重拖欠債務、呆死賬))
??? ??操作流程:
1、打開軟件出現客戶查詢窗口,有查詢條件選擇(信譽、手機號、姓名),在頁面下端有列出問題賬戶所占比例。
2、查詢完畢顯示用戶信息,可點每個用戶的詳情
3、點擊查看詳情后出現該用戶名下所有賬戶,每個賬戶后面有問題判定,可調出“嚴重拖欠賬戶”的三年內資料
界面設計:
?????????? 1、運行文件后出現查詢頁面
2、查詢之后出現結果界面,每條記錄后有詳情按鈕
3、點完詳情按鈕后出現該用戶名下所有賬戶信息,部分信息后有記錄按鈕可調出該賬戶三年內資料
??????????
?
轉載于:https://www.cnblogs.com/hehejeson/articles/5903029.html
總結
- 上一篇: 2016秋季阅读计划
- 下一篇: UML大战需求分析阅读笔记——01