zoukankan      html  css  js  c++  java
  • 软件架构体系--描绘质量属性的六个常见属性场景

    六个最常见的系统质量属性:

    1.可用性:(1)可用性与系统故障和其后果相关(2)可用性是指系统正常运行的时间的比列

    2.可修改性:(1)两个关注点:可以修改什么?何时以及谁进行修改。

    3.性能:(1)性能是指系统的响应能力--即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数(2)影响性能的因素:事件源的数量和到达模式

    4.安全性:(1)安全性是指衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力(2)试图突破安全防线的行为被称为“攻击”

    5.可测试性:指通过测试时揭示软件缺陷的难易程度(2)软件中存在至少一个错误,下次测试运行软件时不能正常工作

    6.易用性:(1)关注的是对用户来说完成某个期望任务的难易程度(2)分为有效性,错误避免及错误处理,用户自信和满意度,可学习性四个方面

    下面以淘宝网为例,进行属性场景分析:

    1.可用性:

    刺激源

    用户

    刺激

    大型活动时间(双11,双12)

    制品

    所有系统

    环境

    正常操作

    响应

    出现无法加载,延迟等游一些现象

    响应度量

    通过增加服务器等方法得到解决

    2.可修改性:

    刺激源

    用户

    刺激

    希望修改密码,用户名信息等

    制品

    用户系统界面

    环境

    系统运行

    响应

    短时间内成功修改响应信息

    响应度量

    通过内外部快速映射

    3.性能:

    刺激源

    用户

    刺激

    用户将大量物品加入购物车

    制品

    系统

    环境

    正常模式;超载模式

    响应

    改变服务级别

    响应度量

    成功加入购物车

    4.安全性:

    刺激源

    授权或非授权用户

    刺激

    恶意发表不良言语

    制品

    系统

    环境

    违规操作

    响应

    验证用户所输入内容进行部分屏蔽

    响应度量

    短时间内完成,不影响其他操作

    5.可测试性:

    刺激源

    测试人员

    刺激

    模拟各种不同用户名申请

    制品

    系统

    环境

    测试阶段

    响应

    非法用户名申请失败

    响应度量

    提示用户名非法

     6.易用性:

    刺激源

    用户

    刺激

    申请退款

    制品

    系统

    环境

    正常操作

    响应

    在几秒捏完成响应

    响应度量

    退款成功提示

  • 相关阅读:
    Flasback数据库(闪回数据库)
    Oracle回收站
    PL/SQL中如何执行DDL、SCL?
    oracle中的隐式提交(auto commit)
    raise_application_error用法
    sqlplus中"-S"和"-L"用法
    愿随君,走天涯
    你的过去,我不曾参与;你的未来,与你紧相依
    Oracle中SAVEPOINT和ROLLBACK用法
    Linux基础命令-Nginx-正则表达式( grep sed awk )-Shell Script--etc
  • 原文地址:https://www.cnblogs.com/dinghaisheng/p/12359010.html
Copyright © 2011-2022 走看看