• 架构漫谈之质量属性


    常见的质量属性共有6个方面

       可用性,可修改性,性能,安全性,可测试性,易用性。

    质量属性场景是一种面向特定的质量属性的需求。它由6部分组成:   

    刺激源:这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。      

    刺激:该刺激是当刺激到达系统时需要考虑的条件。

    环境:该刺激在某些条件内发生。当刺激发生时,系统可能处于过载,或者运行,也可能是其他情况。

    制品:某个制品被刺激。这可能是整个系统,也可能是系统的一部分。     

    响应:该响应是在刺激到达后所采取的行动。       

    响应度量:当响应发生时,应当能够以某种方式对其进行度量,以对需求进行测试。

    可用性一般场景:所关注的方面包括系统故障发生的频率、出现故障时会发生什么情况、允许系统有多长是将非正常运行、什么时候可以安全地出现故障、如何防止故障的发生以及发生故障时要求进行哪种通知。

    可修改性一般场景。 场景的部分 可能的值  刺激源: 最终用户、开发人员、系统管理员  刺激: 希望增加、删除、修改、改变功能、质量属性、容量 制品 系统用户界面、平台、环境或与目标系统交互的系统 环境 在运行时、编译时、构建时、设计时  响应 查找架构中需要修改的位置,进行修改且不会影响其他功能,对所做的修改进行测试,部署所做的修改  响应度量  根据所影响元素的数量度量的成本、努力、资金;该修改对其他功能或质量属性所造成  影响的程度。

    性能: 场景:天猫双十一购物狂欢节  刺激源:用户    刺激:进行疯狂购物交  制品:系统   环境:在正常操作下   响应:大量的交易同时被处理   响应度量:每个交易平均等待时间为3s

    安全性:

    可测试性:

    可测试性:场景:一个马上要执行的系统功能 刺激源:系统测试人员  刺激:对系统功能执行测试  制品:系统的某个功能  环境:功能要部署时 响应:提供对状态值的访问、提供所要计算的值,准备测试环境  响应度量:3个小时测试了85%

    易用性:

  • 相关阅读:
    C# 多线程 弹出模态MessageBox的一种方法
    CentOS 7安装Docker
    CentOS 6 安装Docker
    docker三要素
    openstack_dashboard无法获取nova
    cinder安装与配置
    Dashboard安装与配置
    openstack-neutron安装与配置
    openstack在controller节点使用openstack network agent list不显示计算节点
    nova安装与配置
  • 原文地址:https://www.cnblogs.com/maxin123/p/11020894.html
Copyright © 2020-2023  润新知