质量属性

质量属性的六个常见属性有可用性,可修改性,性能,安全性,可测试性和易用性,质量属性场景是一种面向特定的质量属性的需求。它由6部分组成:

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

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

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

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

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

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

下面我将以《淘宝网》为例,描绘质量属性的六个常见属性场景。

1. 可用性一般场景:

比如当用户一直进行刷新的时候系统会出现卡顿和一些消息的延迟。


刺激源


系统外部


刺激


响应


制品


进程


环境


降级模式


响应


先使用降级模式先支持用户使用,修复好之后可以正常使用


响应度量


可以继续正常使用

2.可修改性一般场景:

卖家用户进行商品信息的更新和替换。


刺激源


卖家用户


刺激


改变页面上的各种商品消息


制品


系统用户界面和系统的交互平台


环境


在运行时


响应


查找架构中需要修改的位置,进行修改且不会影响其他功能。


响应度量


完成更新的时间响应在一分钟之内

3. 性能一般场景:

买家和卖家进行交易


刺激源


用户


刺激


随机事件到达


制品


系统


环境


正常模式


响应


交易进行处理


响应度量


交易可以被正常处理,等待时间在1s内

4.安全性一般场景:

没有进行注册和登录的访客的使用


刺激源


正确识别身份未知的访问者


刺激


访问系统中的未授权的数据部分


制品


系统中的数据


环境


正常操作


响应


对用户身份进行认证,根据身份记录访问/修改或试图访问/修改数

据/服务


响应度量


访客只能访问系统中未授权的数据部分,属于授权部分的数据是无法访问的。

5. 可测试性一般场景:

测试系统的功能等方面的内容。


刺激源


系统的测试人员


刺激


即将交付的系统


制品


代码段


环境


设计时


响应


准备测试环境


响应度量


执行测试的时候

 

6. 易用性一般场景

系统用户可以用很低的成本可以把系统功能学会、利用。


刺激源


最终用户


刺激


想要学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意


制品


所交付的系统


环境


在系统运行时


响应


提供多个响应原来满足用户的需求


响应度量


可以达到多功能的使用功能

时间: 2024-10-12 17:53:19

质量属性的相关文章

淘宝网的质量属性的场景描述

质量属性 可用性 简单介绍 系统应能长期稳定地提供服务,近似7 X 24小时工作强度: 在负载过重或是系统崩溃的情况下,能保证用户请求不丢失: 当系统出现故障或崩溃时,恢复时间不超过两小时: 场景部分 可能的值 刺激源 业务快速发展 刺激 PHP模式易开发.难维护 制品 淘宝的网页 环境 更换技术 相应 改PHP为Java, 改MySql为oracle 相应度量 2004年开始稳定的供其使用 质量属性 可修改性 简单介绍 修改某个子系统或服务时,不影响其他子系统或服务: 场景部分 可能的值 刺激

课堂作业05 《6种质量属性战术》

实现xxxx系统质量属性战术 1.可用性战术:错误检测战术 对XXXX系统的所有信息的输入及数据处理进行异常的处理.尤其对信息进行填报时,编写异常类来捕获异常. 2.易用性战术:设计战术 (1)在进行归口部门填写时,可以使用搜索词进行提示,方便进行填写. 在填写需求征集表格时,对于用户已注册填写过的基本信息,可以折叠,看起来更加简洁明了. (2)将用户接口与应用的其余部分分离开来:为方便用户接口的修改.将用户操作界面与实现分开实现. 3.可修改性战术:局部化修改 设计登陆的泛化模块,不同身份登陆

基于SSH框架的学生公寓管理系统的质量属性

系统名称:学生公寓管理系统 首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号.姓名.性别.院系.班级:2)住宿信息记录:包括宿舍楼号.宿舍号.电费信息.维修记录:3)报修信息记录:包括宿舍楼号.宿舍号.报修品.时间.维修状态:4)后勤人员记录:包括工号.姓名.联系方式:5)电费信息记录:包括宿舍楼号.宿舍号.电剩余量.使用量.缴费金额.剩余金额:6)学生晚归记录:晚归学生的学号.姓名.时间.宿舍号.日期.和原

《淘宝网》质量属性例子

系统的质量属性:可用性,可修改性,性能,安全性,可测试性和易用性. 可用性 刺激源 服务器集群 刺激 单个服务器宕机 环境 正常运行 制品 淘宝网 响应 将服务由另外的服务器继续提供支持 响应度量 15s内完成服务的转移  可修改性 刺激源  开发人员 刺激  更改商品搜索算法 环境  正常运行 制品  淘宝网 响应  后台处理数据的算法优化 响应度量  搜索商品的范围精确度提高30%  性能 刺激源  浏览用户 刺激  节日购物 环境  正常运行 制品  服务器处理系统 响应  对订单交易处理

以《淘宝网》为例,描绘质量属性的六个常见属性场景

以<淘宝网>为例,描绘质量属性的六个常见属性场景. 1.可用性 可用性与系统故障及其后果相关.当系统不再提供其规范中所说的服务时,就出现了系统故障.系统用户可以观察到此类故障. 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的 刺激源 用户 刺激 很多用户同时访问,系统出现崩溃 制品 系统 环境 正常操作 响应 系统检测到事件:记录故障,通知系统 响应度量 两分钟后,系统可以继续正常使用 2.可修改性 两个关注点:可以修改什么?何时

基于SSH的高校网上选课系统的质量属性的实现

我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层,只捕获自定义应用异常,其他异常上抛.Struts2提供了异常拦截器,拦截器会将定义的异常捕获,记录日志,然后根据配置的异常的类型顺序跳转到相应的页面.(2)遵从J2EE的系统提供了可以使用的事务服务,

基于SSH框架的网上商城的质量属性

常见质量属性 1.性能 性能就是一个东西有多快,通常指响应时间或延迟. 响应时间:从发出请求到收到响应所用的时间,比如用户点击网页中的超链接或桌面应用程序中的按钮 延迟:消息从A点到B点,通过你的系统所用的时间. 就算构建的不是“高性能”软件系统,性能也可应用于Web应用系统.桌面应用系统.面向服务架构.消息系统等几乎所有你要构建的软件系统. 2.可用性 可用性是软件对服务请求的可操作和可见程度.你常会看到用“9”来衡量或指代可用性,如99.99%(四个9)或99.999%(五个9).这些数字指

淘宝网的质量属性分析

淘宝网的质量属性分析 1.可用性:用户访问量较大 2.可修改性:修改用户界面 3.性能:秒杀活动 4.安全性:黑客试图盗取用户信息  5.可测试性:测试人员对模块进行测试 6.易用性:取消交易

基于框架的应用系统开发的质量属性

基于框架的应用系统开发(以你开发的系统为原型)的质量属性 质量属性分别有: 可用性(Availability)的战术 可用性是指系统正常运行时间的比例,可用性关注的问题有:如何检测故障.发生故障的频度.出现故障时的现象.系统故障排除的时限.如何防止故障的发生.发生故障时的处理: 可修改性(Modifiability)的战术 性能(Performance)的战术 安全性(Security)的战术 易用性(Usability)的战术 可测试性(Testability)

基于SSH框架的在线考勤系统开发的质量属性

我要开发的是一个基于SSH框架的在线考勤系统,在系统中常见的质量属性有:可用性.可修改性.性能.安全性.易用性. 可用性方面: 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的.实现可用性的战术分为三类:错误检测(用来检测故障的健康监视).错误恢复(检测到故障时的恢复).错误预防(阻止错误演变为故障).用于检测错误的3个战术是: 信号/响应.心跳.异常.用于错误恢复的战术有7种:表决.主动冗余.被动冗余.备件.shadow操作.状态再