系统设计所涉及的质量属性战术
针对XXX系统的系统功能可设计出6个质量属性的战术:
- 可用性战术
异常:识别错误的一个方法就是遇到了异常。
对系统操作出现的错误添加全部的异常处理,使其在发生错误时能够安全及时地提醒用户。并尽量减少进程本身的错误。
2.可修改性战术
维持语义一致性:指模块中责任之间的关系,可根据一组预期的变更来度量语义一致性。
使用良好的分层结构,对项目内部进行分层。action层、Dao接口层、DaoImpl实现层、service接口层、serverImpl实现层,这样在增加其他功能时会很方便,提高模块的内聚性。
3.性能战术
提高计算效率:对输入查询数据时采用模糊词方法,减少查找时间。
4.安全性战术
数据加密:使用MD5加密技术对传输的数据进行加密。保证用户数据的安全性。
5.可测试性战术
将接口与实现分离:将接口与实现分离允许实现的代替,以支持各种测试目的。
在使用SSH框架时实现Dao、 service等接口与实现相分离,主要的功能模块接口与实现分离,便于测试。
6.易用性战术
分离用户接口:将用户部分与功能实现部分少些关联,减少错误发生。