应用系统:网页信息系统数据库
在咱们日常的生活中,每当咱们想要买一件东西的时候,每每会把价格最为购物的第一个要求,而与价格地位至关的则是质量。质量和价格均可以做为这个商品的属性,这个属性就像其余的大小、形状等属性同样,具备现实、直接并且重要的意义。在这里,咱们的软件开发中,软件就像商品同样,须要这个质量属性。浏览器
质量属性指的是影响质量的相关因素,是对质量的描述。下面我从6个常见的系统质量属性和一些其余质量属性进行系统的质量描述。安全
系统质量属性:性能
可用性:单元测试
在可用性方面,本系统能够相对应的任务如用户信息的传输,页面信息与数据库的传输,便可以完成特定任务和达到特定任务时具备高度的正确和完整度。在任务执行和信息传输时所用时间短和所占资源少。基于以上两个准则,让用户能够正常操做无障碍,使得系统具备较高的用户主管满意度。在应对可用性的战术中应用如心跳、异常等进行错误检测。测试
可修改性:网站
软件不是一成不变的,跟着用户需求,每每会对系统作出改变。为了应对这些改变,就要提升此信息系统的可修改性。所使用的可修改战术有三种:①减小由某个变动直接影响的模块的数量—局部化修改,②限制对局部化的模块的修改—防止连锁反应,③控制部署时间和成本—推迟绑定时间。在第一个战术的应用中,开发过程当中尽可能维持语义一致性,即提升组件的可重用性,减小对其余模块的依赖。如登录模块中,它被其余模块所引用而对它的修改由于对其余模块的依赖少就不须要对其余模块进行过多修改,只须要修改登录模块就能够了。第二个战术的实践,第一是实现信息隐藏,将变动隔离在一个模块内,防止变动扩散。咱们能够对信息和类进行封装,把某个实体或系统的责任分解为更小的部分,并选择使哪些信息成为公有的,哪些信息成为私有的;能够经过指定的接口得到公有责任。编码
性能:加密
为了提升系统的性能,此系统要作到减小资源消耗和闭锁时间。我经过简化事件流和进行资源管理。如在系统的设计中,经过简化事件流来提升系统性能,咱们要作一个电子设备信息登记和查询系统,管理员已经向系统中添加了一个设备的信息,当企业或普通用户再想添加这个设备,只须要提醒用户进行修改或者进行两个信息的合并来减小重复信息给系统性能带来的损失。spa
安全性:
对于安全性的设计,此系统首先经过用户身份的受权和验证,来保证不一样用户拥有相应的权限。如企业和我的用户只能拥有对信息的查询、修改和添加的权限。修改和添加的过程须要进行审核。而管理员则拥有更高的权限,即删除的权限,还有对用户信息的管理。对于传输的信息进行加密,如密码加密,用户详细信息加密等。
可测试性:
为了提升可测试性,在设计和编码阶段,将接口与实现分离,即方便了功能的重写,也对单元测试有着积极的意义。还能够对系统编写,内部监视器,对系统的可维持状态,性能负载、容量、安全性或其余可经过接口访问的信息进行监视,当监视状态被激活时能够记录事件。如此系统中,咱们能够记录访问数量,某时间节点的同时在线的用户数量,页面响应时间等。
易用性:
用户在系统中想要作的是完成用户心中的访问目的,而到达这个目的的难易程度对用户的使用的直观感觉有很大的影响。易用性是指用户是否方便使用。方便使用就设计到人机交互的过程,既作到更加的人性化。在系统实现时,能够进行错误避免及错误处理的设计,如当用户输入某一项信息时,例如用户注册时,当用户输入非法字符时,对用户进行错误提醒和提交的限制。来避免由于非法输入带来的更多的错误。还可让系统“主动”进行的方式提升易用性,即维持任务的一个模型的战术。如用户搜索一个型号的电子设备,咱们能够按照默认浏览量的多少或关注度的多少来进行排序,保证系统显示的信息,越靠前越有多是用户想要要的,从而方便了用户的查找过程。
其余质量属性:
可移植性:
由于此系统是一个网页信息系统,因此在网页的设计中,要知足的是对不一样操做系统和浏览器的兼容,还有对硬件的兼容,硬件兼容中最大的问题就是在不一样分辨率的显示器没有较大差别。若是没有对浏览器的兼容进行测试,网站每每在实际的使用中会出现各类问题。在构架中对与平台相关问题的封装常采用一个可移植层,可移植层是信息隐藏原则运用的结果,它是一组软件服务的集合,使上层应用软件与其环境具备抽象接口,而且在移植时接口不变。
可重用性:
提升可重用性能够提升咱们系统开发的效率,可重用性与构架密切相关,它还能够看做是可修改性或可集成性的特例。这至关于一个硬币的两面:创建的系统可修改致使了系统可重用。构架的各个组件就是重用的单位,一个组件的可重用程度依赖于它与其它组件的耦合程度。
可集成性:
可集成性是使独立开发的系统组件可以协同运行的能力。集成性依赖于:
l 组件的外部复杂性
l 组件之间的交互机制和协议
l 组件功能划分的清晰程度
l 组件接口的定义是否完整、合理
可集成性代表了一个系统内个组件之间相互协做的能力,而互操做性衡量的则是一个系统与另外一个系统的协做能力。