zoukankan      html  css  js  c++  java
  • 作业五之系统设计时所实现的质量属性战术

    一、可用性战术

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

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

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

    二、易用性战术

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

    三、可修改性战术

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

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

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

    四、性能战术

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

    五、安全性战术

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

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

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

    六、可测试性战术

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

  • 相关阅读:
    几何——BAPC2019 K
    dsu on tree —— BAPC2019 A
    概率dp——BAPC2019 L
    计算几何+三分求极值——cf1046I
    上下文管理器
    转 -- 一行式
    转--python 基础
    转--python 面试题
    转 -- Python: 多继承模式下 MRO(Method Resolution Order) 的计算方式关乎super
    转--python之正则入门
  • 原文地址:https://www.cnblogs.com/qianxia/p/6648403.html
Copyright © 2011-2022 走看看