軟體需求與分析課堂測試十一
—綜合案例建模分析(100分)
【整體背景】
隨著公司業務的發展以及在 AI 和人工智慧領域的持續深入,需要把部分工作外包。外包可以更加有效的利用社會資源,最佳化資源利用率。但在外包實踐中,遇到諸如任務跟蹤,人員管理,資源訪問控制的問題,希望開發一套外包人員管理平臺,更好地管理人員和任務。
【問題說明】
在外包的過程中,主要遇到了如下問題:
(1)外包人員來源比較廣泛,通常一個任務會有不止一個接包公司承擔,如何登記和管理這些人員是一個比較大的難題。
(2)外包人員工作時間千差萬別,有些工作的工作時間並不確定,如何對這些人員進行考勤是也是一個問題。
(3)外包人員的工作內容的安排沒有系統記錄,存在不方便查詢,歸類,統計的問題。
(4)如何防止工作資料,工作成果被未授權人員訪問也是一個比較大的難題。
【使用者期望】
我們期望外包平臺能夠同時提供 PC 端,手機端訪問,以方便我們的外包人員可以隨時參與到外包任務,並及時反饋工作進度,最重要的,我們希望我們的資源能夠被授權訪問,我們的工作素材,工作成果都嚴格保密,具體來說,我們希望能夠具有下面的功能。
人員管理
系統需要對這些人員提供下面的管理功能:
(1)外包人員資訊登記;
(2)外包人員各項保密協議,合同簽訂情況登記;
(3)人員資訊的查詢和維護。
人員考勤
我們希望系統能夠提供下面的功能:
(1)每個外包人員的開始工作時間,結束工作時間被記錄;
(2)希望可以很方便的知道在一個時間區間內,我們外包的各項工作的大
致完成情況;
(3)在考勤時,系統需要對當前的使用者進行必要的身份驗證。
任務管理
我們希望系統能夠可以外包任務管理方面,提供下面的功能:
(1)可以以專案的方式被管理,發包人員可以制定專案實施計劃,指定參與人員,確定專案安全等級。
(2)接包人員可以登入到系統,透過人員識別驗證後,檢視分配到自己的任務,選擇任務,開始工作。
(3)在任務完成之後,提交工作成果。
(4)任務的發包人員可以在系統上看到各個分發出去的任務狀態,及時跟進各個任務的完成情況。
可以參考網站https://www.weaver.com.cn/e9/function.html泛微OA系統的專案管理、執行力管理、流程管理、人力資源管理、日常管理模組。
根據上述需求,完成下列問題。
1、需求定義:(20分)
(1)根據上述描述,繪製系統工作上下範圍圖。(10分)
(2)繪製系統業務流程圖。(10分)
2、結構化建模案例分析:(20分)
(1)繪製系統的整體功能結構圖。(10分)
(2)根據上述描述,繪製完整的資料流圖。(10分)
3、物件導向建模案例分析:(30分)
(1)繪製系統頂層用例圖。(10分)
(2)繪製系統細化完整用例圖。(10分)
(3)分析系統類模型,找出類之間的關係並畫出類圖。(10分)
4、系統原型展示:根據你的類圖,開發系統原型,並錄製影片或撰寫文件展示說明。(30分)
(1)根據類圖,用原始碼定義類的變數和方法名(具體的方法體不用寫);
(2)用HTML或者JSP等前端工具撰寫頁面原型,要求頁面上元素完整,介面風格統一,頁面之間跳轉流暢,可以完整表現主業務流程執行順序。
頁面模型評分標準:
(1) 類定義:要求註釋變數用途和方法用途。(10分)
(2) 頁面美觀:要求頁面參考商務風格模板,頁面元素完整。(10分)
(3) 業務流程:透過頁面之間跳轉操作可以顯示業務流程。