作业——《XXX》系统设计时所实现的质量属性战术

《XXX》系统设计时所实现的质量属性战术

  • 可用性(Availability)的战术

     战术:

     需要定义一个组件定时向另一个组件(数据库)发送信息,另一个组件(数据库)反馈是否接收的信息,以此用来监控信息是否能够准确被接受,以便纠正错误。

     原因:

     信息的反馈、提示对于用户进行信息的填报有很重要的作用。

  • 可修改性(Modifiability)的战术

      战术:  

     进行模块的泛化

     原因:

     进行模块的泛化,对于模块的修改并不会对于影响其他的模块。

  • 性能(Performance)的战术

     战术:

     提高计算效率:对于审核人员进行限制,提高计算的效率。

    原因:

    因为对于填报系统进行审批,如果审批人员相对较多的话就,系统就会相对的减慢速度,只有限制人员,进行系统性能的优化,性能才会提高。

  • 安全性(Security)的战术

     战术:

     对进行注册的用户进行密码的加密(如果是一般的系统只需要简单的加密,如果是很复杂的,加密性要求高的系统,就需要双重的加密,如果是秘密性要求非常高的话,例如银行等,则要求的加密性非常的高。)

     原因:

    对于用户信息的保密是最基本的要求。

  • 易用性(Usability)战术

     战术:

     在进行填报的时候,可以在填报的时候进行填报数量的提示;

    原因:

     有的公司可能需要的将所有的报告都进行一块的填报,如果进行填报数量的提示,则对于填报人员进行填报时自己填报到多少份有很快的了解。

  • 可测试性(Testability)战术

    战术:

    将接口与实现进行分离

    原因:

    将接口和实现进行更加的实现对于可测试性只需要修改实现,而不需要对接口进行更改。

posted @ 2017-03-30 21:19  林.夕  阅读(123)  评论(0编辑  收藏  举报