閱讀以下關于軟件架構評估的說明,在答題紙上回答問題1和問題2。
某網(wǎng)上購物電子商務公司擬升級正在使用的在線交易系統(tǒng),以提高用戶網(wǎng)上購物在線支付環(huán)節(jié)的效率和安全性。在系統(tǒng)的需求分析與架構設計階段,公司提出的需求和關鍵質量屬性場景如下:
①正常負載情況下,系統(tǒng)必須在0.5秒內(nèi)對用戶的交易請求進行響應。
②信用卡支付必須保證99.999%的安全性。
③對交易請求處理時間的要求將影響系統(tǒng)的數(shù)據(jù)傳輸協(xié)議和處理過程的設計。
④網(wǎng)絡失效后,系統(tǒng)需要在1.5分鐘內(nèi)發(fā)現(xiàn)錯誤并啟用備用系統(tǒng)。
⑤需要在20人月內(nèi)為系統(tǒng)添加一個新的CORBA中間件。
⑥交易過程中涉及到的產(chǎn)品介紹視頻傳輸必須保證畫面具有600×480的分辨率,20幀/秒的速率。
⑦更改加密的級別將對安全性和性能產(chǎn)生影響。
⑧主站點斷電后,需要在3秒內(nèi)將訪問請求重定向到備用站點。
⑨假設每秒中用戶交易請求的數(shù)量是10個,處理請求的時間為30毫秒,則“在1秒內(nèi)完成用戶的交易請求”這一要求是可以實現(xiàn)的。
⑩用戶信息數(shù)據(jù)庫授權必須保證99.999%可用。
11.目前對系統(tǒng)信用卡支付業(yè)務邏輯的描述尚未達成共識,這可能導致部分業(yè)務功能模塊的重復,影響系統(tǒng)的可修改性。12.更改Web界面接口必須在4人周內(nèi)完成。
13.系統(tǒng)需要提供遠程調試接口,并支持系統(tǒng)的遠程調試。
在對系統(tǒng)需求和質量屬性場景進行分析的基礎上,系統(tǒng)的架構師給出了3個候選的架構設計方案。公司目前正在組織系統(tǒng)開發(fā)的相關人員對系統(tǒng)架構進行評估。