軟件質(zhì)量屬性
某軟件開發(fā)公司欲為某電子商務企業(yè)開發(fā)一個在線交易平臺,支持客戶完成網(wǎng)上購物活動中的在線交易。在系統(tǒng)開發(fā)之初,企業(yè)對該平臺提出了如下要求:
①在線交易平臺必須在1s內(nèi)完成客戶的交易請求。
②該平臺必須保證客戶個人信息和交易信息的安全。
③當發(fā)生故障時,該平臺的平均故障恢復時間必須小于10s。
④由于企業(yè)業(yè)務發(fā)展較快,需要經(jīng)常為該平臺添加新功能或進行硬件升級。添加新功能或進行硬件升級必須在6小時內(nèi)完成。
針對這些要求,該軟件開發(fā)公司決定采用基于架構(gòu)的軟件開發(fā)方法,以架構(gòu)為核心進行在線交易平臺的設計與實現(xiàn)。
軟件質(zhì)量屬性是影響軟件架構(gòu)設計的重要因素。請用200字以內(nèi)的文字列舉6種不同的軟件質(zhì)量屬性名稱,并解釋其含義。
SOA
某銀行開通了網(wǎng)上銀行業(yè)務,其網(wǎng)上貸款業(yè)務流程如下:
①客戶在網(wǎng)上填寫姓名、電子郵件地址、貸款類型、貸款金額、身份證號、通訊地址等信息,提交貸款申請。
②在指定的時間內(nèi),客戶會收到銀行的電子郵件,通知貸款是否被批準。
③銀行根據(jù)客戶提交的信息,創(chuàng)建貸款申請任務,創(chuàng)建工作由運行在主機上的CICS(客戶信息控制系統(tǒng))完成,同時需要從第三方獲得客戶的信用審查信息。
④由信貸員對該項貸款申請業(yè)務進行審批,然后由風險檢查系統(tǒng)評估該項貸款的風險程度,風險大的貸款申請被拒絕。
⑤無論批準或者拒絕,結(jié)果都會通過郵件系統(tǒng)遞交給客戶。對于拒絕的貸款申請,還要通知貸款申請任務進行有關操作。
⑥除了信貸員審批環(huán)節(jié)需要人機交互外,業(yè)務是自動進行的。
上述網(wǎng)上貸款系統(tǒng)能夠?qū)嶋H應用的基本前提之一是滿足金融領域的安全性需求。該系統(tǒng)必須要滿足哪些安全方面的需求?請用200字以內(nèi)的文字簡要說明。