您的位置:首页 > 其它

[置顶] 面向使用的软件开发方法:使用、可用性及用户界面

2016-11-06 01:09 375 查看
如何开发出高可用性的软件?

通常我们软件开发时的问题:
我们在设计和实现许许多多的软件时,都没有很好的考虑用户将如何使用这些软件,以及这些软件怎样才能以最佳方式支持用户的工作。

基础概念:
软件系统是什么?
所有软件系统都是工具,因此软件开发人员都是工具制造者。

可用性是什么?
实用性:指一个系统能用来做某件值的的事情,即事情本身足以证明其设备和编程投入是值得的。(要开发一个有用的软件,必须为它选择一个合适的问题)
能力:即使一个软件在理论上能够执行所赋予的任务,而在实际使用时却不能执行这些任务,它也是没有什么用 的。

可用性的特征:
易学性
易记忆性
使用效率
使用可靠性
用户满意度

如何改进可用性?
①可用性测试
可用性测试实验室
现场测试
beta测试:一种非控制,非干预方式的现场可用性测试。
测试的最大问题,它们往往是在产品开发过程的后期才进行。(发现和改正任何软件缺陷的成本是随时间增加的)
②风格指南及标准
标准往往被人们所忽略,即使是那些指定标准的软件公司。
③专家咨询:但专家少
④设计评审来发现可用性问题和改进用户界面,但是同行评审,效率低,会有更多的无意义的争论
⑤反复原型设计
反复修改方法往往缺乏整体规划,这意味着到了一定的时候,对软件的意向新的修改或扩展会使底层代码崩溃。

通常所有的改进可用性方式都有所缺陷,对于改进可用性并不是一个完美的解决方案。

事实上:有关可用性和用户界面设计的大多数决策都不是由人机交互专家或受过训练的可用性专业人员来做出,而是用普通开发人员(包括系统分析人员,设计人员甚至是程序员)来做出。
因此需要使用更好的工具和技术将软件的“一线部队”(即开发人员)武装起来,这样才能开发出高可用型的软件。

以使用为中心的设计方法帮助开发人员关注需要由软件来支持的任务的基本内用。它通过使用简便,有效,易学,好用的工具和概念,为软件开发人员提供了一个有力的武器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: