xxx系统的可用性与易用性分析

今天我们来对某系统的可用性和易用性来进行分析。要想对其有一个合理且有效的分析,我们要先来了解一下什么是可用性和易用性。

可用性,可用性与系统故障以及其后果有关,当系统不再提供其规范中所说的服务时,就出现了系统故障。而可用性是指系统正常运行时间的比例,他的比值为:平均正常工作时间/(平均正常工作时间+平均修复时间)。

易用性,易用性关注的是用户完成某个期望任务的难易程度。它包括了:有效性、错误避免以及错误处理、用户自信和满意程度等。其实就是说用户使用某项功能是否觉得简单易用。

那么对于我们现在正在编的这个系统,如何提高他的可用性与易用性呢,《大型网站技术架构》给了我们合理的解决方案。网站的可用性,网站的可用性一般通过可用性指标来度量,包括2个9, 3个9, 4个9等学习度量指标。它用网站每年最长的故障时间来进行度量。事实上网站的故障是不可避免的,我们要做的就是尽量降低故障发生的概率。首先我们要学会的就是对系统的分层,通常将系统分为3层,即业务层、服务层和数据层。这样的分层有利于在故障发生时,准确定位故障,并及时解决故障。而当网站的规模比较大,有较多的用户同时访问时,我们可以交给集群服务器,然后进行负载均衡,将流量和数据分摊到集群的多台服务器上,提高整体的处理能力,提高可用性。Session管理,在集群环境中,Session管理主要有Session复制、Session绑定、用Cookie文件记录Session等方法,提供分布式的缓存。除此之外,还有以下几个方法提高可用性。分级管理,将服务器进行分级管理,核心应用和服务优先用更好的硬件,这样会提高运行的速度;超时设置,由于服务器宕机、线程死锁等原因,使用户长时间得不到响应,同时还占用应用程序的资源,所以我们要设置服务器超时时间,一旦超时就抛出异常;异步调用,就是将一个服务分成多步,这样就不会因为一个服务失败导致整个应用的请求失败;服务降级,就是说在网站访问的高峰期,拒绝访问低优先级的服务,节约资源,使服务器避免全部死机。接下来是一些数据的提高可用性的方法,保证数据高可用手段主要是数据备份和实效转移机制。其中要重点说一下的是代码管理,这里提到Github,并且预测将成为版本管理的主要软件,我觉得有必要系统的学习一下。

对于网站的易用性,就是然后觉得简单易用的一些处理机制,首先我们可以提高网页的打开速度,再好的网站打开速度慢,也就失去了用户,我们可以尽量少使用图片,合理设计数据库结构;让网站更加易于操作,如设计一些合理的快捷键,尽量不用动鼠标就不动鼠标;站在用户的角度考虑问题,多从用户的视角体验网站、多与用户交流、多挖掘用户的需求,让网站做到一切都是从用户的角度出发。

转载于:https://www.cnblogs.com/sz20142898/p/6561877.html

xxx系统的可用性和易用性分析相关推荐

  1. 关于如何提高系统的可用性和易用性

    通过阅读<大型网站技术架构:核心原理与案例分析>第五.六.七章.分析如何对系统添加功能来提高系统的可用性和易用性. 一个网站特别是一个大型网站的是否可用性往往会直接影响到公司的形象和利益, ...

  2. xxx系统可用性和易用性分析

    关于xxx系统的易用性和可用性分析,首先得了解可用性和易用性的概念,通常来说可用性与系统故障以及其后果有关,当系统不再提供其规范中所说的服务时,就出现了系统故障.而可用性是指系统正常运行时间的比例,他 ...

  3. 软件可用性测试mantis,学生选课系统-软件可用性测试实验.doc

    学生选课系统-软件可用性测试实验 实验报告 课程名称:软件测试方法和技术 学生姓名: 学号: 院系:计算机 班级:1202 组别:1 任课教师:张建东 指导老师:张建东 目录 一.实验目的: 实验组成 ...

  4. Debian etch 基本系统 initial ram disk 的分析

    ilovestars 2007年5月3日于瀚海星云 Linux 版 自己最近花时间研究了一下 linux 的 initial ram disk,然后就写了这篇文章. 因为是要给别人看的,所以写的时候就 ...

  5. 车载安全计算机是列控车载,毕业论文:列控车载设备动态监测系统的原理及性能分析...

    毕业论文:列控车载设备动态监测系统的原理及性能分析 发表时间:2013-4-26 23:00:09 毕业论文:列控车载设备动态监测系统的原理及性能分析 提示:本文原版含图表word版全文下载地址附后( ...

  6. php.ini 米拓_独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法...

    原标题:独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法 最近笔者所有米拓metinfo系统做的网站都被植入木马,连最新版6.2.0都能被攻击,而且修改了后台 ...

  7. Linux系统移植:menuconfig 原理分析

    文章目录 Linux系统移植:menuconfig 原理分析 一.make menuconfig 执行过程 二.Kconfig 语法 2.1 mainmenu 菜单 2.2 调用其他目录 Kconfi ...

  8. 可用性测试易用性和有用性_选择您的可用性测试和参与者

    可用性测试易用性和有用性 In my last article, we talked about ways to really nail down your usability goals befor ...

  9. [系统安全] 二十三.逆向分析之OllyDbg动态调试复习及TraceMe案例分析

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

最新文章

  1. 64位Win10安装Pytorch
  2. 100m和1000m网线的常见制作方法
  3. 神奇 | 神奇,原来 Linux 终端下还有这两种下载文件方式
  4. [问题]apparmor 问题导致mysql切换datadir目录失败
  5. Mac OS X Snow Leopard 10.6下载及安装
  6. 关于文本框字数的限制以及动态显示剩余字数
  7. 可行性研究报告计算机,台式计算机项目可行性研究报告范文.doc
  8. 陈丹琦博士论文里对attention机制的讲解
  9. 【双轨】加权分红+三级分销+见点奖+级差源码系统 演示网站介绍
  10. 微信小程序_(2022)微信小程序开发者后台管理登录/开发成员管理/开发设置中设置(云)服务器/数据拉取权限配置/appID查看/邮箱修改
  11. 暗影精灵开机只亮电源灯_为什么只有惠普暗影精灵看到了电竞人群细分诉求
  12. html页面拼接,表格数据
  13. 6、网关 复杂分支流程
  14. 一款基本靠谱,略微出圈的2021十大科技预测
  15. ClickHouse介绍
  16. vue-router back 返回时携带参数
  17. useEffect 清理副作用
  18. 微信卡券之众多坑总结(Java)---优惠券
  19. 学生项目统计表及计划书模板
  20. 打造你的专属印章(c语言)

热门文章

  1. python的gmtime函数_关于python:是否有time.gmtime()的反函数将UTC元组解析为自纪元以来的秒数?...
  2. 最全的 DataGrid使用技巧大杂烩
  3. 小红书种草文案应该怎么写?记住这几个技巧
  4. 《剑指Java面试-Offer直通车》--计算机网络
  5. java 模板引擎 比较_jetbrick-template
  6. 热烈祝贺重庆链环科技乔迁重庆互联网产业园!
  7. winform开发-CheckedListBox控件
  8. 小白学理财宏观经济分析篇
  9. pthread多线程库下载
  10. java设置行间距_Java中调整字距与行距的方法 其一(以DrawString为例)