码迷,mamicode.com
首页 > 其他好文 > 详细

作业五之系统设计时所实现的质量属性战术

时间:2017-03-30 21:48:20      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:任务   智能   ring   测试   安全性   三级   联想   工作   dao层   

一、可用性战术

恢复或修复错误是可用性的重要方面

战术:异常,识别错误的一个方法就是遇到了异常,异常战术在一个进程中操作。

写action时需要加上异常处理,异常处理常被用到与数据库交互的地方,也是传递操作信息的好方法,比如保存成功或失败了都可以用抛出异常和接受异常来处理要显示的信息。

二、易用性战术

易用性战术与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关。我们的系统填报信息时需要必要的智能联想。

三、可修改性战术

战术:维持语义的一致性,某一个模块只负责一小部分的功能。将系统分层实现,dao层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的有关数据库连接的参数都在Spring的配置文件中进行配置。  

service层主要负责业务模块的逻辑应用设计。service层的业务实现,具体要调用到已定义的dao层的接口。

action 中接收页面的请求,把数据整理后传给service层处理。

四、性能战术

优化算法,提高计算效率,从而减少等待时间,比如三级联动算法可以优化。

五、安全性战术

战术:维护数据的机密性:对用户的密码进行md5加密,防止密码泄露

通过struts2框架,进行页面的跳转控制,防止数据在URL出显示

维护完整性:对表单输入的数据进行校验,是否符合要求

六、可测试性战术

战术:将接口与实现分离,将功能实现的模块代码封装,然后通过接口调用使用

作业五之系统设计时所实现的质量属性战术

标签:任务   智能   ring   测试   安全性   三级   联想   工作   dao层   

原文地址:http://www.cnblogs.com/qianxia/p/6648403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!