軟件工程團隊作業--架構設計階段
隊伍名稱:洗衣做飯帶孩子隊
隊長:鄭欣 https://www.cnblogs.com/Cloria10086/
隊員:魏思夢https://www.cnblogs.com/MiniDream/
鄧好https://www.cnblogs.com/DengHao-123/
王艷靜https://www.cnblogs.com/wangyanjing/
文本編輯者:全體組員
系統邏輯架構設計
1.系統邏輯架構設計
在三層架構思想的基礎上創建了系統邏輯架構,在UML中,包就是一個構造塊,是一組分組事物,也就是一個UML建模元素的容器。通過包能夠把類、用例、構件等元素聚集在一起,構成更高層的單位。這樣就能夠將他們作為一個成組的元素來進行可視化。三層包括用戶界面層(UI)、商業邏輯層(BLL)、數據處理層(DAL),繪制的系統邏輯架構如圖所示。
2.系統交互模型設計
一、設計問卷交互模型
設計問卷時序圖:
設計人員在登陸界面輸入用戶名和密碼登陸,系統判定用戶身份后跳轉到設計問卷界面,創建問卷后輸入問題點擊保存來完成新問卷的創建。或點擊已有問卷進行更改問題,點擊保存后問卷數據會傳送到數據庫中,並根據需求發布問卷,同時返回“發布成功”字樣,用戶點擊跳轉回設計界面,點擊退出登陸退出系統,結束。
二、填寫問卷交互模型

回答問卷時序圖:
問卷填寫人員在登陸界面輸入用戶名和密碼登陸,系統判定用戶身份后跳轉到填寫問卷界面,填寫問卷回答后點擊保存后問卷數據會傳送到數據庫中,同時返回“保存成功”字樣,用戶點擊跳轉回個人信息界面,點擊退出登陸退出系統,結束。
三、統計問卷交互模型

回答問卷時序圖:
問卷填寫人員在登陸界面輸入用戶名和密碼登陸,系統判定用戶身份后跳轉到問卷數據統計人員界面。統計人員對填寫人員填寫的問卷答案進行審核,審核后導出審核成功的問卷答案,將問卷答案導出到數據庫中並傳到統計平台,用戶點擊跳轉回數據統計人員界面,點擊退出登陸退出系統,結束。
3.設計與需求跟蹤
創建需求和設計跟蹤矩陣,針對發布者、老師、學生和管理員的操作用例進行了設計與實現,跟蹤矩陣如表1所示。
表1 需求和設計跟蹤矩陣
用戶需求項目編號 | 用戶需求標題 | 用戶需求變更標識 | 變更項 | 用戶需求編輯 | 結束操作 | 后台數據變更 | 備注 |
---|---|---|---|---|---|---|---|
1 | 發布者 | ||||||
1.1 | 創建問卷 | 原始 | 問卷+1 | 編輯問卷 | 保存(並發布)問卷 | 問卷信息已保存 | |
1.2 | 刪除問卷 | 原始 | 問卷-1 | 無 | 無 | 問卷信息已刪除 | |
2 | 老師、學生 | ||||||
2.1 | 填寫問卷 | 原始 | 無 | 修改選項 | 提交問卷 | 問卷信息變更 | 后台自動統計問卷填寫結果並分析數據,結果保存 |
2.2 | 查看問卷 | 原始 | 無 | 無 | 無 | 未變更 | |
3 | 管理員 | ||||||
3.1 | 統計問卷信息 | 原始 | 無 | 統計數據發布結果 | 發布問卷結果 | 無 | 收集問卷信息內容,將數據進行統計整合和分析 |
4 | 平台 | ||||||
4.1 | 保存問卷 | 原始 | 無 | 無 | 保存問題及選項 | 問卷已存儲 | |
4.2 | 保存問卷信息 | 原始 | 問卷+1 | 收集問卷數據信息 | 保存問卷數據信息 | 數據信息已保存 | 將收集到的數據保存至后台 |
附錄:
用例模型:
備注:
1、按三層架構創建包圖,體現出用戶界面層 商業邏輯層 數據處理層。
2、盡量提高復用性,如相同的邏輯判斷、功能、接口等。
系統概念模型
1.系統概念模型
(1)概括層次
數據需要表達的信息有以下幾種:
① 被調查者信息
② 問卷信息
③ 題目信息
(2)E-R圖:
根據高校調查問卷系統的基本關系,分別找到實體型:被調查者,問卷以及題目,並確定他們之間的關系,以及每一個實體型的屬性,建立下圖:

2.概念模型說明
(1)屬性:
被調查者(學院,專業,年級,性別)
問卷(類型,開始時間,結束時間,目的,標題,次數)
題目(題號,題干,選項,備注)
(2)類間關系:
被調查者:問卷=n:1
問卷:題目=1:n
(2)實體類:
被調查者:包括應用此調查問卷的各個高校的全體師生;
問卷:在該問卷調查系統上建立的各個問卷;
題目:包括每一份調查問卷上的全部問題。
附錄:
用例模型圖:
備注:
步驟:繪制概括層次圖確定實體類確定類間關系確定類名稱、屬性、操作做類要素說明及作用