usability - 正式表达可用性需求的最佳方式是什么?

标签 usability requirements

我正在编写系统需求文档,需要包含与系统可用性相关的非功能性需求,但不确定表达这一点的最佳方式。

“系统应该易于使用”对我来说似乎有点模糊,并且不可测试。是否有任何与程序可用性相关的“官方”标准/指南可以遵守?

最佳答案

通常,我们会尝试找出特定于应用程序的“易于使用”的定义。例如,对于我们当前的项目,易用意味着:

-系统中所有超过 0.5 秒的延迟都会产生一个对话框,显示“请稍候。”

-只需点击 3 次以内即可从主窗口访问任何给定的系统功能。

-只需键盘即可完成任何给定任务,无需鼠标。

-系统中的所有按钮都将遵守既定的按钮约定(链接到有关大小、命名、位置等的既定按钮约定)

-所有屏幕都会有一个帮助按钮。给定屏幕上的每个帮助按钮必须为屏幕上的每个控件提供至少一个“主题”。

-等等

这些东西是可测试的,并且放在一起构成了“相当好的”可用性标准。也就是说,没有什么可以替代实际用户的尝试。

关于usability - 正式表达可用性需求的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513230/

相关文章:

user-interface - 您知道 GUI 可用性的哪些指标?

uml - 我可以混合使用用例和部署 UML 图吗?

javascript - 您必须启用 JS 消息吗?

testing - 为什么可用性评估方法很少被采用?

asp.net - 没有 URL 的节点在 ASP.NET 菜单中缺少弹出类

iphone - 编写 iPhone 需求规范?

project-management - 如何在时间紧迫的情况下应对项目规范的快速变化?

requirements - 设计师/需求编写者的好面试问题

javascript - 使用 javascript 在 Enterprise Architecture 中批量创建标签

usability - 网站点击量统计如何有助于提高可用性?