3月27課堂測試

云边上打盹發表於2024-03-27

軟體體系架構課堂測試架構分析

某公司欲建設一個房屋租賃服務系統,統一管理房主和租賃者的資訊,提供快捷的租賃服務。本系統的主要功能描述如下:

1. 登記房主資訊。記錄房主的姓名、住址、身份證號和聯絡電話等資訊,並寫入房主資訊檔案。

2. 登記房屋資訊。記錄房屋的地址、房屋型別(如平房、帶陽臺的樓房、獨立式住宅等)、樓層、租金及房屋狀態(待租賃、已出租)等資訊,並寫入房屋資訊檔案。一名房主可以在系統中登記多套待租賃的房屋。

3. 登記租賃者資訊。記錄租賃者的個人資訊,包括:姓名、性別、住址、身份證號和電話號碼等,並寫入租賃者資訊檔案。

4. 安排看房。已經登記在系統中的租賃者,可以從待租賃房屋列表中查詢待租賃房屋資訊。租賃者可以提出看房請求,系統安排租賃者看房。對於每次看房,系統會生成一條看房記錄並將其寫入看房記錄檔案中。

5. 收取手續費。房主登記完房屋後,系統會生成一份費用單,房主根據費用單交納相應的費用。

6. 變更房屋狀態。當租賃者與房主達成租房或退房協議後,房主向系統提交變更房屋狀態的請求。系統將根據房主的請求,修改房屋資訊檔案。

系統要求如下所示:

a)使用者介面支援使用者的個性化定製;

b)系統需要支援當前主流的標準和服務,特別是通訊協議和平臺介面;

c)使用者操作的響應時間應不大於3秒;

d)系統具有故障診斷和快速恢復能力;

e)使用者密碼需要加密傳輸;

f) 系統需要支援不低於2G的資料快取;

g)使用者操作停滯時間超過一定時限需要重新登入驗證;

問題:

1、 繪製需求層次-需求方面二維矩陣。

需求\層次

主功能

次要功能

輔助功能

登記房主資訊

登記房主資訊

登記租賃者資訊

安排看房

收取手續費

變更房屋狀態

2、 確定關鍵功能。

登記房主資訊

登記房屋資訊

登記租賃者資訊

安排看房

收取手續費

變更房屋狀態

3、 確定關鍵質量。(採用質量矩陣進行分析)

質量屬性

相關需求

重要性

實現難度

優先順序

使用者介面個性化定製

所有主功能

支援通訊協議和平臺介面

所有主功能

使用者操作響應時間

所有主功能

故障診斷和快速恢復能力

所有主功能

加密傳輸使用者密碼

所有主功能

資料快取支援

所有主功能

使用者登入驗證機制

所有主功能

相關文章