质量属性战术-易用性战术

软件质量属性包括:可用性、可修改性、性能、安全性、可测试性、易用性,其中易用性关注的是对用户来说完成某个期望任务的难易程度,主要分为一下几个方面:有效性、错误避免及错误处理、用户自信和满意度。易用性战术的目标是为用户提供适当的反馈和协助。易用性与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关。

易用性战术分为运行时战术、系统主动战术

运行时战术:通过为用户提供关于系统正在做什么的反馈,以及为用户提供发出基于易用性命令的能力来增强易用性,如帮助、撤销、取消等。

系统主动战术: 系统主动性战术就是那些确定系统用来预测其自身行为或用户意图的模型的战术,它必须依赖关于用户的某些信息。

对《信息领域热词分析》项目进行易用性战术重构

1.对于一套软件易用性来说,首先让用户在一套业务流程里面无障碍性的使用,使用户自然而然的操作业务逻辑,不会出现冗余操作,而且不会出现逻辑上的混沌的地方。

2.在设计一个界面时,我们需要考虑用户的感受,这样在界面控件大小,选取什么控件来展示和收集数据,控件之间的排列,都是有讲究的。另外,对于一个业务流程来说,我们更应该要注意的是,在这个业务流程中,我们应该需要把复杂的业务流程分割开来,逻辑上进行隔离,这样,也能够使用户能够专注每个逻辑点,不会出现混淆。

3. 用户不知道如何使用时,提供容易找到的帮助文档,并展示具体的使用示例,能够让用户快速地开始。

4. 用户使用不当产生错误时,及时给予友好实用的提示,让用户能迅速理解和转向正确方法。

5. 尽可能与人们认知和操作习惯保持一致, 避免因为认知误解导致挫败感;

6. 处理好细节魔鬼, 避免部分用户因为不同平台导致的细节问题而受挫,进而放弃使用;

7. 通过界面设计提供流畅的美感,也可以潜在提升软件的易用性;

8. 提供灵活的选项,让用户可以组合出更强大的功能。

为了实现软件的易用性,同时符合项目的需要,首先在运行时战术中,我要添加提醒功能,关系图因为数据比较复杂,所以图片的加载往往需要等待一段时间,我可以把等待的这段时间改为进度条或者是提醒用户关系图正在加载,同时可以添加刷新功能,用来刷新关系图。按钮名称应该易懂,用词准确,屏弃摸棱两可的字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。

在系统主动战术中,首先是界面风格的统一,同时添加左侧导航栏,把软件具备的功能加入到左侧导航栏中添加错误提醒,把各种按钮的风格进行修改,使用户容易点击,在需要输入的地方加上输入提醒,一旦用户输入错误也将进行提醒,同时给用户提供使用手册,使用手册会放在比较醒目的地方,方便用户查看。完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。按功能将界面划分局域块,要有功能说明或标题。界面上首先应输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。可写控件检测到非法输入后应给出说明并能自动获得焦点。

原文地址:https://www.cnblogs.com/liujinxin123/p/12386150.html

时间: 2024-11-05 14:42:34

质量属性战术-易用性战术的相关文章

作业五之系统设计时所实现的质量属性战术

一.可用性战术 恢复或修复错误是可用性的重要方面 战术:异常,识别错误的一个方法就是遇到了异常,异常战术在一个进程中操作. 写action时需要加上异常处理,异常处理常被用到与数据库交互的地方,也是传递操作信息的好方法,比如保存成功或失败了都可以用抛出异常和接受异常来处理要显示的信息. 二.易用性战术 易用性战术与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关.我们的系统填报信息时需要必要的智能联想. 三.可修改性战术 战术:维持语义的一致性,某一个模块只负责一小部分的功能.将系统分

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

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

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

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

全面阐述某系统设计所实现的质量属性战术

一.文档说明 在完成了<软件架构体系>课程中关于六种软件质量属性的内容之后就上学期开发的**系统进行反思,阐述设计开发时所实现的质量属性战术,说明原因. 二.质量属性战术说明 1.可用性战术 可用性战术主要在系统错误方面着手.从错误的检测和恢复,到错误的预防和屏蔽等等.系统在运行过程中会不可避免的出现故障,可以说出现故障是绝对的,而故障的次数是相对的.在这方面我们对于**系统的开发上加强了错误的预防处理,增强了系统的可用性属性.首先我们采用了事务的处理机制,对某几个有序的步骤进行事务性的绑定.

作业05-XX系统设计的质量属性战术

XX系统的质量属性战术 一.可用性战术 当系统不再提供与其规范一致的服务时,故障就发生了:该系统的用户可以观察到这个故障.错误可能会导致故障的发生.可用性战术将会阻止错误发展成故障,至少能够把错误的影响限制在一定范围内,从而使修复成为可能. 1.错误检测:命令/响应:心跳(dead man 计时器):异常: 2.错误恢复-检测和修复:表决:主动冗余(热重启):被动冗余(暖重启/双冗余/三冗余):备件: 3.错误恢复-重新引入:shadow操作:状态再同步:检查点/回滚 4.错误预防:从服务中删除

实现xxx系统设计时所实现的质量属性战术

实现xxx系统设计时所实现的质量属性战术       1.     可用性战术:心跳 我们的系统是为了征集用户录入的消息,所以我们需要定义一个组件定时向另一个组件(数据库)发送信息,另一个组件(数据库)反馈是否接收的信息,以此用来监控信息是否能够准确被接受,以便纠正错误. 2.     可修改战术:信息隐藏 我们的系统征集的信息最后是要公布与众的,但是对于有些机密信息不能进行公开,所以就需要将信息进行定义,将信息分为公有的和私有的信息,并将私有的信息进行隐藏.可以将私有的信息隔离在填报和审核模块

实现xxxxxxx系统六大质量属性战术

一.可用性 错误检测战术:对XXXX系统的所有信息的输入的数据进行异常处理.在<xxxxxxx需求系统>中,在填写表格时,通过异常类来捕获输入的异常. 二. 可修改性战术1)功能模块划分独立,封装变化点,降低模块依赖性,接口保持不变,能够适应需求变更,需求变更只需做局部化少量修改:2)使用ODBC操作数据库:3)采用配置文件,使得用户可灵活设置想要的功能: 三.易用性 1)界面风格统一,操作简单.2)界面与业务逻辑分离. 四.性能战术 优化算法,提高效率,降低系统运行反应的时间. 五.安全性战

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

一.可用性 错误检测战术:异常:识别错误的一个方法就是遇到了异常,当识别出错误类中的某一个时,就会出现异常.该异常处理程序通常在引入该异常的相同进程中执行.在我们的<XXX需求系统>中,我们可以在填写需求表格时,设计异常类来捕获输入的异常. 二.易用性 设计时战术: 1.因为用户接口通常会频繁地修改,所以我们可以单独维护用户接口的代码,这样将会把变更局部化在某个地方. 2.在进行搜索时,输入搜索词之后,就会出现相关搜索词. 3.在填写需求征集表格时,对于用户已注册填写过的基本信息,可以折叠,这

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

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