試題一(25) 閱讀以下軟件架構(gòu)設(shè)計的問題,在答題紙上回答問題1和問題2。
某公司開發(fā)欲為某電子商務(wù)企業(yè)開發(fā)一個在線平臺交易平臺,支持客戶完成網(wǎng)上購物活動 中的在線交易。在系統(tǒng)開發(fā)之初,企業(yè)對該平臺提出了如下要求:
(1)在線交易平臺必須在1s內(nèi)完成客戶的交易請求。
(2)該平臺必須保證客戶個人信息和交易信息的安全。
(3)當發(fā)生故障時,該平臺的平均故障恢復時間必須小于10s。
(4)由于企業(yè)業(yè)務(wù)發(fā)展較快,需要經(jīng)常為該平臺添加新功能或進行了硬件升級。添加新 功能或進行硬件升級在6小時內(nèi)完成。 針對這些要求,該軟件開發(fā)公司決定采用基于架構(gòu)的軟件開發(fā)方法,以架構(gòu)為核心進行在 線交易平臺的設(shè)計與實現(xiàn)。
【問題1】(9分) 軟件質(zhì)量屬性是影響軟件架構(gòu)設(shè)計的重要因素。請用200字以內(nèi)的文字列舉六種不同的軟 件質(zhì)量屬性名稱,并解釋其含義。
【問題2】(16分) 請對該在線交易平臺的4個要求進行分析,用300字以內(nèi)的文字指出每個要求對應(yīng)何種軟 件質(zhì)量屬性;并針對每種軟件質(zhì)量屬性,各給出2種實現(xiàn)該質(zhì)量屬性的架構(gòu)設(shè)計策略。