六个基本质量属性为可用性、易用性、可修改性、可测试性、安全性、性能web
其中可修改性在MVC中尤其体现,MVC是模型-视图-控制器的缩写,MVC设计模式的思想就是把Web应用程序分为3个核心模块:模型(Model)、视图(View)和控制器(Controller)。这三个模块分别充当不一样的角色,完成不一样的任务。它们之间彼此又相互联系,构成一个结构分明而又高效的总体。对代码进行修改变得方便,在修改对数据库相关操做的同时也无需对界面进行改动。数据库
利用MVC模式多产生一些类,来提升程序的可读性与健壮性,单元测试更加方便,提升了可测试性。设计模式
分析MVC设计模式在具体网站中的应用浏览器
登陆时,须要输入用户名和密码,密码在传输过程当中加密,将模型层获得的数据传送到控制器,再经过分类提供给模型层,同时也实现了可用性、安全性。安全
如今的大多数网站都有下次自动登陆的功能,即便用户关闭浏览器,下次再访问这个网站时直接就登陆了,不须要用户名和密码。Cookie是web服务器存放在客户端的一个文件,主要用来记录用户浏览网站信息的。它主要有两个功能:一个是记录用户信息,下次自动登陆的。另外一个是记录跟踪统计用户浏览网页的习惯,如:浏览过哪些网站、停留多长时间,进而利用这个能够作访问量统计;在MVC模式下,能够用Cookie实现自动登陆。服务器
并且当系统有多个用户角色时,权限管理无疑提升了系统的可用性、易用性与安全性,使多个用户在权限以内对系统数据进行管理。同时,这样的设计可以灵活的对权限进行设置,体现了系统质量属性的可修改性。性能