标签:
通过对系统的六个质量属性制定战术,进行实现。
1、 可用性(Availability)的战术
首先需要知道什么是可用性?可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的。
制定可用性战术是为了使系统的错误通过该战术,尽可能的减少或者屏蔽、修复;
错误检测
信号/响应:通过投票网站主页,进行多次投票,查看投票结果是否正常,数据是否准确;
心跳:系统后台设置时钟,实时更新,检测时钟是否实时更新或出现暂停情况;
异常:使用抛出异常语句,当系统出现异常后,跳转到异常网页,提示操作失败。
比如,当登录时,如果登录成功,则跳转到主页面,如果失败,则跳转回登录页面。
错误恢复
检查点/回滚:使用mysql数据库,网站操作失败后,通过数据回滚,找回正确数据。
备件:大幅度修改程序前,进行程序备份,记录程序目前情况,如果修改失败,可使用备份数据,重新进行操作。
2、 可修改性(Modifiability)的战术
3、 性能(Performance)的战术
4、 安全性(Security)的战术
5、 易用性(Usability)战术
6、 可测试性(Testability)战术
标签:
原文地址:http://www.cnblogs.com/zrdm/p/5493197.html