XX系統的質量屬性戰術安全
1、可用性戰術併發
當系統再也不提供與其規範一致的服務時,故障就發生了;該系統的用戶能夠觀察到這個故障。錯誤可能會致使故障的發生。可用性戰術將會阻止錯誤發展成故障,至少可以把錯誤的影響限制在必定範圍內,從而使修復成爲可能。性能
一、錯誤檢測:命令/響應;心跳(dead man 計時器);異常;測試
二、錯誤恢復-檢測和修復:表決;主動冗餘(熱重啓);被動冗餘(暖重啓/雙冗餘/三冗餘);備件;spa
三、錯誤恢復-從新引入:shadow操做;狀態再同步;檢查點/回滾接口
四、錯誤預防:從服務中刪除;事務;進程監視器進程
2、可修改性戰術事件
控制可修改性的戰術,其目標是控制實現、測試和部署變動的時間和成本。事務
一、局部化變動:維持語義的一致性;預期指望的變動;泛化該模塊;限制可能的選擇;抽象通用服務;資源
二、防止連鎖反應:信息隱藏;維持現有的接口;限制通訊路徑;仲裁者的使用;
三、推遲綁定時間:運行時註冊;配置文件;多態;組件更換;遵照已定義的協議;
3、性能戰術
性能戰術的目標就是對在必定的時間限制內到達系統的事件生成一個響應。到達系統的能夠是單個事件,也能夠是事件流的形式,它是請求執行計算的觸發器。它能夠是消息的到達、定時器到時、系統環境中重要的狀態變化的檢測,等等。系統對事件進行處理並生成一個響應,性能戰術控制生成響應的時間。等待時間是事件到達和對該事件生成響應之間的時間。
一、資源需求:提升計算效率;減小計算開銷;管理事件率;控制取樣頻率;
二、資源管理:引入併發、維持多個副本;增長可用資源;
三、資源仲裁:調度策略;
4、安全性戰術
能夠把實現安全性的戰術分爲:與抵抗攻擊有關的戰術、與檢測攻擊有關的戰術以及從攻擊中恢復有關的戰術。
一、抵抗攻擊:對用戶進行身份驗證;對用戶進行受權;維護數據的機密性;維護完整性;限制暴露的信息;限制訪問;
二、檢測攻擊:入侵檢測;
三、從攻擊中恢復:(恢復)查看可用性;(識別)審計追蹤;
5、可測試性戰術
將接口與實現進行分離
將接口和實現進行更加的實現對於可測試性只須要修改實現,而不須要對接口進行更改。
6、易用性戰術
在進行填報的時候,能夠在填報的時候進行填報數量的提示;
有的公司可能須要的將全部的報告都進行一塊的填報,若是進行填報數量的提示,則對於填報人員進行填報時本身填報到多少份有很快的瞭解。