课堂作业05——XXX系统的6种质量属性

系统设计所涉及的质量属性战术

针对XXX系统的系统功能可设计出6个质量属性的战术:

  1. 可用性战术

    异常:识别错误的一个方法就是遇到了异常。

    对系统操作出现的错误添加全部的异常处理,使其在发生错误时能够安全及时地提醒用户。并尽量减少进程本身的错误。

  2.可修改性战术

    维持语义一致性:指模块中责任之间的关系,可根据一组预期的变更来度量语义一致性。

    使用良好的分层结构,对项目内部进行分层。action层、Dao接口层、DaoImpl实现层、service接口层、serverImpl实现层,这样在增加其他功能时会很方便,提高模块的内聚性。

 

  3.性能战术

    提高计算效率:对输入查询数据时采用模糊词方法,减少查找时间。

  4.安全性战术

    数据加密:使用MD5加密技术对传输的数据进行加密。保证用户数据的安全性。

  5.可测试性战术

    将接口与实现分离:将接口与实现分离允许实现的代替,以支持各种测试目的。

    在使用SSH框架时实现Dao、 service等接口与实现相分离,主要的功能模块接口与实现分离,便于测试。

  6.易用性战术

    分离用户接口:将用户部分与功能实现部分少些关联,减少错误发生。

posted @ 2017-03-31 11:08  没有比脚更长的路  阅读(121)  评论(0编辑  收藏  举报