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