某大銀行的一位銀行卡辦公室的收賬經理Liz遇到了一個問題。她每週都收到一份過期未付款的賬戶名單。這份報告已經從兩年前的250個賬戶增加到現在的1250個賬戶。
為了確定那些嚴重拖欠債務的賬戶,Liz需要通讀這份報告。嚴重拖欠債務的賬戶由幾個不同的規則確定,每個規則都要求Liz檢查客戶的一項或幾項資料。過去半天的工作量現在增加到了每週三天。即使在確定了嚴重拖欠債務的賬戶後,如果沒有查閱該賬戶三年內的歷史資料,Liz也不能做出最後的信用決定(例如嚴厲的催款電話、斷絕信用或將這個賬戶轉給一個收賬代理)。另外,Liz需要報告所有賬戶中過期未付款的、拖欠債務的、嚴重拖欠債務的和呆死賬的比例。目前的報告中並沒有給她提供這個資訊。
假設現在需要你來開發一個軟體,解決Liz面對的難題。
1、 那麼你認為Liz現在遇到的問題有哪些?
(1)工作量的增加;
(2)客戶賬戶的歷史資料;
(3)問題賬戶所佔比例沒有顯示…
2、你希望新的軟體應該達成哪些業務目標?
BR1:能夠快速查詢客戶賬戶;
BR2:能夠分析一個客戶是否為問題賬戶;
BR3:能夠給出一個問題賬戶的三年內的歷史資料:
BR4:能夠計算問題賬戶所佔比例…
2、 你怎樣設計軟體的高層解決方案?
(1)建立一個資料庫系統用來存放客戶賬戶資訊;
(2)根據特定的判定問題賬戶的演算法檢索辨別出問題賬戶;
(3)工作人員能夠檢查該賬戶的三年內的歷史資料;
(4)即時顯示問題賬戶所佔比例…
4、你怎樣設計系統特性?
(1)建立客戶資訊資料庫;
(2)根據原始資料重新整理並更新;
(3)提供提供客戶賬戶基本資訊查詢和三年曆史資料查詢;
(4)設定欠賬規則,建立問題使用者計算過程;
(5)實時分析各類問題賬戶所佔比例…
問題:
1、 繪製系統的概念體系架構圖。
2、 完成子系統或系統分層的劃分(邏輯架構圖)。
3、 繪製協作圖驗證職責協作。
4、 明確介面方法級定義。