題目:撰寫一篇部落格全面闡述實現《xx重大技術需求徵集》系統所設計時所實現的質量屬性技術,並說明原因。
在設計系統時所用到的質量屬性戰術共有六種,他們分別是:可用性、可修改性、效能、安全性、易用性、可測試性,下面依次是對各個戰術的使用:
1.可用性:錯誤檢測對於乙個系統十分重要,在使用者對資料庫操作時,例如:修改密碼、註冊帳號、填寫資訊等,如在過程中發生未知錯誤的時候,系統可以自動返回,提示使用者相關資訊,並且對已經進行的操作進行回滾,保證對錯誤的完善操作;
2.可修改性:遵循「高內聚低耦合」的原則,將整個系統進行分層,資料、應用、操作做到相互關聯且不會互相影響,在某一處發生錯誤時,也可以針對不同的層次進行修改;
3.效能:使用高效的演算法減少計算開銷,提高伺服器的效能,同時優化使用者的排程方案,使用先進/先出戰略,讓資源有序分配,防止死鎖事件發生;
4.安全性:使用者登入時,除了基本的使用者名稱和密碼以外,還需要填寫驗證碼來防止機器自動操作,對不同使用者給予不同許可權,不同功能只對有此許可權的等級使用者開放,對資料採用md5演算法進行加密,同時對每一次資料的訪問、修改、刪除都進行日誌儲存,以防系統崩潰。
5.易用性:採用優良的ui設計,給使用者在某些有限定的填寫處提供智慧型聯想,使用者只需要填寫幾個關鍵字,就可以提示可能結果,良好的人機互動體驗可以大大增加易用性;
6.可測試性:將介面與實現分離,應用層、服務層都有自身特殊的介面與實現方法,將二者分離,還可以特化訪問路線和介面。
軟體體系架構課下作業04
作業要求 閱讀 大型 技術架構 核心原理與案例分析 第 五 六 七章,結合 某大型需求徵集 分析如何增加相應功能,提高系統的可用性和易用性,撰寫一篇1500字左右的部落格闡述你的觀點。的可用性描述了 可正常訪問的特性,相比於其他的五種特性,的可用性十分基礎,但卻更為關鍵,稱得上是乙個 的立身之本。可...
軟體體系架構課下作業03
作業要求 以 網 為例,描繪質量屬性的六個常見屬性場景,將上述整理為一篇部落格發表。描繪質量屬性的六個常見屬性分別是 可用性 可修改性 效能 安全性 可測試性 易用性。下面對 網進行這六方面的分析 效能 網能夠應對雙十 一 雙十二這種 節日,平時情況下,面對極大的同時訪問量也不會出現宕機的情況。安全...
軟體體系架構課下作業02
架構 並不是乙個新穎的概念,它起源於建築領域。而按實際來講,架構其實自人類起源以來,就隨之相應出現。個人的精力是有限的,但是為了完成日常必須工作,出現了分工,每個人完成自己熟悉的事情,將成果交易,就達到日常需求了。這也就是 架構 漸漸地,人們開始造房子,開始生火,開始在室內有了越來越多的需求,為了滿...