軟體體系架構課堂測試07 –邏輯架構設計

方自然發表於2024-04-23

某大銀行的一位銀行卡辦公室的收賬經理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、 明確介面方法級定義。

相關文章