六個基本質量屬性爲可用性、易用性、可修改性、可測試性、安全性、性能web
其中可修改性在MVC中尤其體現,MVC是模型-視圖-控制器的縮寫,MVC設計模式的思想就是把Web應用程序分爲3個核心模塊:模型(Model)、視圖(View)和控制器(Controller)。這三個模塊分別充當不一樣的角色,完成不一樣的任務。它們之間彼此又相互聯繫,構成一個結構分明而又高效的總體。對代碼進行修改變得方便,在修改對數據庫相關操做的同時也無需對界面進行改動。數據庫
利用MVC模式多產生一些類,來提升程序的可讀性與健壯性,單元測試更加方便,提升了可測試性。設計模式
分析MVC設計模式在具體網站中的應用瀏覽器
登陸時,須要輸入用戶名和密碼,密碼在傳輸過程當中加密,將模型層獲得的數據傳送到控制器,再經過分類提供給模型層,同時也實現了可用性、安全性。安全
如今的大多數網站都有下次自動登陸的功能,即便用戶關閉瀏覽器,下次再訪問這個網站時直接就登陸了,不須要用戶名和密碼。Cookie是web服務器存放在客戶端的一個文件,主要用來記錄用戶瀏覽網站信息的。它主要有兩個功能:一個是記錄用戶信息,下次自動登陸的。另外一個是記錄跟蹤統計用戶瀏覽網頁的習慣,如:瀏覽過哪些網站、停留多長時間,進而利用這個能夠作訪問量統計;在MVC模式下,能夠用Cookie實現自動登陸。服務器
並且當系統有多個用戶角色時,權限管理無疑提升了系統的可用性、易用性與安全性,使多個用戶在權限以內對系統數據進行管理。同時,這樣的設計可以靈活的對權限進行設置,體現了系統質量屬性的可修改性。性能