浅谈对可用性和易用性的认识以及对如何增加系统功能的理解

对系统我们现在也不陌生了,自己用过,也开发过,体验过一个系统是怎样进行运作的,系统要能够完整正常的呈现在用户面前,必然是要经过很多环节的,那么就不能有一点纰漏,当然故障也可能会由于一些外力因素所引起,但是至少我们应该使他达到所能到达的最好的健壮性,从而保障正常情况下系统的正常运行。

一个完整的系统能否用的长久不仅要看他的流程是否清晰,功能是否完整,更最重要的一点是,他能否有一个较好的可用性度量。可用性指标是架构设计的重要指标,他是对外服务的承诺,是对内考核的指标,甚至可以直接决定系统能否上线使用,是否成功,他也是对系统全面检测的关键,之前自己开发的系统虽然能够在功能上勉强使用,但是几乎谈不上可用性,原因除了技术不成熟之外,更重要的是没有考虑到他如果真正上线使用会是在一个怎样的环境下,在人数达到多少的时候会崩溃,数据是否有备份,是否可恢复,操作是否可逆,容错又是怎样的等等,可以说当时完全是没有想到这些要点的,只是一心想要完成应该有的功能模块,忽略了系统的安全性和稳定性。当然这些远远不够,应当还包括分级管理,超时设置,异步调用服务,降级等等,在数据方面一定要有加密,安全已经成为行业里开发的重要指标。可以说整个系统做下来完全没有办法使用,可见可用性对于一个系统的重要性是关乎生死的,可用性不高的系统,频繁的出现故障,一遇到故障,系统马上瘫痪崩溃,这样的场景真的是没有办法想象的,所以在开发的时候对系统的可用性的质量属性应该做最全面的测试,以满足用户和开发人员共同的利益。

可用性对于系统来说是至关重要的质量属性,再设计的时候应着重考虑,在对这个系统而言,开发完成后,在其所在的硬件设备上能否正常的运行,能否对前台数据和操作进行预处理和反馈,前后台传递是否安全,是否实时备份,中断后能否恢复,减小损失,数据库是否加密。监控数据采集、能否对用户行为日志进行收集、能否对服务器性能进行监控、自动降级处理等。有着一系列的考虑完善,对系统而言即便功能一般,可用性很高,但我们也不能保证我们的系统毫无故障,但我们能确定在故障后,我们会有相应的处理,努力不把自己的系统逼上绝路,使系统可继续服务,那么这么做的意义就显而易见了。

时间: 2024-10-09 05:39:33

浅谈对可用性和易用性的认识以及对如何增加系统功能的理解的相关文章

Web Service进阶(七)浅谈SOAP Webservice和RESTful Webservice

浅谈SOAP Webservice和RESTful Webservice REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性.REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态的 REST简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源

浅谈FPGA的选型

工欲善其事必先利其器,开发FPGA的第一步,当然是选择一片符合设计需求的芯片. 器件特色 选片第一个关注的应该是FPGA器件的专用资源. 例如是否需要高速接口,如果需要的话,需要多少个通道,各个通道需要的最高收发速度是多少. 同样,如果需要实现运算量较大的算法模块时,则要求FPGA器件需要有大量的DSP模块,并拥有足够多的RAM块来配合这些DSP模块. 规模大小 在选型时,因为FPGA设计还未开始,很难确定FPGA器件的规模. 通常的做法是,针对本次设计中想要用的FPGA器件系列,重新编译之前的

浅谈安全性攻击人为攻击的主要形式和防御

0x01 安全性攻击主要的两种方式 当前,对信息系统(包括硬件.软件.数据.人.物理环境及其基础设施)的攻击来自多方面,这些攻击我们可以宏观地分为人为攻击(主观因素)和自然灾害攻击(客观因素),这两大类的攻击都会对信息安全构成威胁.造成自然灾害攻击的自然因素包括各种自然灾害:如水.火.雷.电.风暴.烟尘.虫害.鼠害.海啸和地震等:系统的环境和场地条件,如温度.湿度.电源.地线和其他防护设施不良造成的威胁:电磁辐射和电磁干扰的威胁:硬件设备自然老化,可靠性下降的威胁等.因为自然灾害往往不可预知和抗

浅谈WebLogic和Tomcat

浅谈WebLogic和Tomcat 分类: Java Web2011-11-30 21:19 54484人阅读 评论(19) 收藏 举报 weblogictomcat应用服务器ejbservletjava J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器.可以看出服务器在这种架构是非常重要的. 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联

浅谈电子政务门户建设选型经验

我县是河北东北部的一个县城,经济不发达,信息化建设很靠后,两年前刚到政府单位上班的时候,政府的门户网站很单调,数据基本上也是空的,作为一个旅游大县,门户的网站建设是很有必要的,是宣传旅游和招商的重要途径.虽然河北整体的信息化水平就不高,但是信息化建设肯定是以后各级政府发展的重要方向,通过向上级领导汇报信息化建设的重要性以及门户网站现有的不足和以后的发展趋势,最终确定要把门户的信息化建设提上日程. 通过网上查找资料以及实地考察公司和产品,最终选定了西部动力的产品,主要考虑到以下几方面很符合我们将来

浅谈web前端开发

有部分同学和朋友问到过我相关问题.利用周末我就浅浅地谈谈我对web前端开发的理解和体会,仅仅能浅浅谈谈,高手请自己主动跳过本篇文章. 毕竟我如今经验并非非常足,连project师都算不上,更不用说大牛了.今天也不谈技术.技术非常多人比我掌握得更好,也大同小异.可是每一个人的理解体会是不一样的. 对前端开发的三个整体理解和体会 我对前端开发的整体体会有三: 第一:杂而难,难度甚至超过了一般的后台开发,假设有人认为前端开发简单仅仅能说明他还没有入门. 第二:web前端开发正在向响应式和移动端方向大步

浅谈WebService SOAP、Restful、HTTP(post/get)请求

HTTP-GET 和 HTTP-POST HTTP-GET和HTTP-POST是标准协议,他们使用HTTP(超文本传输协议)谓词(谓词是指条件表达式的求值返回真或假的过程.)对参数进行编码并将参数作为名称/值对传递,还使用关联的请求语义.每个协议都包含一系列HTTP请求标头,HTTP请求标头及其他一些信息定义客户端向服务器请求哪些内容,哪个服务器用一系列HTTP响应标头和所请求的数据进行响应. HTTP-GET 使用 MIME 类型 application/x-www-form-urlencod

浅谈未来网站的构建

前言: 话说"合久必分,分久必合",从过去的几年来看我们现在正处于一个资源.信息技术和服务等整合的时代,从行业到技术,从电子商务到企业资源,那么对于现存的网站如何进行整合,未来的网站将以什么形式展现在人们面前,与现在相比又给人们带来哪些不同的用户体验呢,本文作者站在个人角度,结合近年来出现的技术,对于未来的网站发表下个人见解. 随着各行业信息化进程的加快,各种功能的网站应运而生,工作.购物.学习.娱乐.医疗.金融和社交等网站都层出不穷,由于这些网站的出现,给人们生活带来很大的方面, 人

蚂蚁变大象:浅谈常规网站是如何从小变大的(八)(转)

原文:http://blog.sina.com.cn/s/blog_6203dcd60100y1vi.html          [第十一阶段 :命名位置服务]   在前面我们不止一次提到了命名位置服务(Naming & Location Service).在不同的架构或者公司里面,这个名字往往不一样,比如,在java里面叫JNDI(Java Naming & Directory Interface),在有些地方可能会叫做资源位置系统(Resource Location System).