经常听程序员或者产品经理说到系统可用性,可是系统可用性是一个很宽泛,模糊的概念,你很难清楚的定义它,下面列举了一些,在考虑系统可用性问题上,有国外技术专家列出了一些检测系统可用性的ChekList,原文地址:
http://userium.com/#,
用户体验
- 本地化特性:基于用户所在地使用对应的语言,货币单位,税收信息等等
- 为注册用户提供更多的价值,避免无意义的注册。
- 收费信息必须明确,清晰,避免暗中收费。
- 不要自动刷新页面,新内容的突然加载会让用户很迷惑。
- 提供样例参考,让用户更容易明白某项功能
- 提升系统的可信度,系统最好有明确的联系信息(电话,地址等等),系统中最好有一些真人的照片,记得随时更新系统信息。
- 系统信息整齐,简洁,且可以细察的。图片支持放大和缩小以备用户查看细节信息。
主页
- 明晰的用户操作指引,让用户明白他能做什么,以及做了之后的好处。
- 积极正面的系统第一印象。
- 在主页上显示用户登陆的用户名。
- 关于系统的大改动一定要展示在主页。
- 把公司的联系信息放在易于发现的位置。
- 主页需要有Term Of Use的信息,告诉用户如果你会收集哪些用户信息。
- 主页的图片一定要切中系统主旨,可以放一些关于系统和服务的高清截屏图。
- 主页地址最好能支持带"www"前缀和不带"www"的URL。
接入性
- 为非文本内容(图片,音频,视频等)设置alt属性,这样当用户无法加载这些内容时,任然可以看到一些指示性的文字,帮助用户理解这个元素的作用。
- 不要通过标签颜色来表达信息。
- 即使没有CSS样式信息,内容也应该要是可读的。
- 尽量避免使用flash。
- 连接,按钮,checkbox可以很容易被点击到。
- 设置清晰的网站Title,让用户可以更容易从收藏夹中找到你。
-
导航
- 重要的链接不要放到会移动的元素里。
- 除非没有更好的选项,否则不要使用字典序排列连接,使用逻辑结构更好的排版方式。
- 让用户清楚的知道,他现在在系统中的位置。
- 导航体验在每一个页面都是一致的
- 支持浏览器的“回退”功能。
- 链接的描述文字有意义。
- 让系统每一个页面的URL更直观易记。
搜索功能
- 系统要有搜索功能便于用户查找信息。
- 每一个页面都要有搜索功能,而不仅是主页
- 搜索框要大,便于用户点击,输入
- 搜索框是表单提交形式的,便于用户输入后直接回车即可搜索,而不需要再去点击某个链接。
链接
- 重要的用户行为使用按钮而不是链接。
- 点击链接时不要新开标签页,或者窗口。
- 在网页中,要让每一个链接易于识别。
- 当焦点在链接上时,请以明显的颜色区分。
- 确保每一个连接都是可跳转的。
布局
- 重要的信息首先展示
- 响应式设计
- 关联信息放在一起
- 尽量少使用弹窗
- 整个系统的页面布局一致
- 页面内容要整洁
流程
- 问题跟踪,发现的每一个可用性问题都要使用jira等bug追踪系统跟踪。
- 在系统开发的每个阶段都引入目标用户做测试,由从未参加过系统开发的人管理整个测试流程。
- 优先级排列。
- 在做大的变更之前,要对该变更做影响分析。
- 计算每次变更的投入产出比(ROI)
表单
- 简洁,只包含必须包含的问题。
- 不要使用过长的下拉菜单。
- 输入框是灵活可变的
- 输入框使用常用语标注用途,最好还能支持autofill,节省用户输入时间。
- 输入框包含样例,帮助用户理解意图。
- 表单提交需要有确认信息。
- 输入信息的验证失败,需要把错误信息清楚的显示在错误的输入框旁边。
内容
- 内容要和背景区分开。
- 内容需要支持放大,缩小,支持用户细察。
- 内容使用常用的单词描述,让用户更易理解。
- 内容信息有价值,且时时更新。
分享到:
相关推荐
Oracle数据库的高可用性解决方案是确保Oracle数据库系统持续、不间断运行的关键技术,这对于任何依赖Oracle数据库的企业来说至关重要。本文主要探讨了三种针对不同情况的Oracle数据库高可用性策略。 首先,针对...
【新产品可用性测试管理...总之,新产品可用性测试管理工作是一个系统的过程,涉及多个环节。通过以上10个步骤,即使在资源有限的情况下,也能有效地进行可用性测试,提升产品的用户体验,从而增强产品的市场竞争力。
通过技术架构的不断演进、对系统稳定性的重视和改进,美团外卖成功地解决了高并发、高可用性等互联网业务共有的技术难题,并且在保障用户体验和提升服务质量方面取得了显著成效。美团外卖的技术演进和稳定性处理原则...
运维人员需要确保网络的实时连通和可用性,监测接入交换机、汇聚交换机和核心交换机的状态,记录网络交换机端口使用情况,检查网络转发和路由,评估交换机性能,并提出网络优化建议。同时,对安全设备的运行状态进行...
- **测试与调整**:在多种设备和屏幕尺寸下测试网格效果,确保适应性和可用性。 - **灵活性**:设计时考虑未来的扩展性和可修改性,让网格系统能够适应未来的变化。 总的来说,网格系统是网页设计中不可或缺的一...
当谈到MySQL的高可用性解决方案时,"FoxHA"是一个值得深入了解的名字。这个解决方案利用了Python的强大功能,为MySQL数据库提供了一种高效、可靠的故障切换和集群管理机制。本文将深入探讨Python-FoxHA的原理、功能...
通常用“几个9”来表示系统可用性的百分比,例如: - **90% (1个9)**:每年允许停机时间为36.5天。 - **99% (2个9)**:每年允许停机时间为3.65天。 - **99.9% (3个9)**:每年允许停机时间为8.76小时。 - **99.99% ...
用户体验设计直接关系到系统的可用性和用户粘性。而随着越来越多的个人数据在网络上传输,数据安全和隐私保护成为不可忽视的问题,需要通过严格的法规和技术手段来确保用户信息的安全。 最后,车联网救援服务系统的...
通过使用先进的数据库技术和安全机制,可以保证数据的完整性和可用性,支持电力企业的多元化需求和未来的业务发展。 电力系统自动化的安全性至关重要,因为电力系统是社会经济发展的基石。安全稳定的自动化监视能力...
4. **可用性**:保持服务的持续可用状态,即使遇到部分组件失效的情况也能保证整体服务不受影响。 综上所述,复杂业务系统的架构设计是一项系统工程,需要从多个角度综合考虑,以确保最终设计既满足当前需求,又能...
1. 可靠性:MES系统必须能够保证全天候运行,因此在系统架构中需要有高可靠性和高可用性的设计。如采用双服务器集群部署、数据库集群以及冗余的SOS服务,能够确保系统在出现故障时依旧能够稳定运行。 2. 可维护性:...
如果某一楼层交换机损坏,仅影响该楼层的对讲功能,其他楼层的用户仍然可以正常使用对讲系统,极大地提高了系统的可靠性和可用性。 通信技术在楼宇对讲系统的创新应用,不仅可以提升产品的稳定性,还可以简化维护...
理想的系统应具备高可用性,能在各种工作环境下稳定运行,且易于维护。软硬件设备应具有自检和诊断功能,以便快速定位和处理故障。系统的可靠性是关键,平均无故障时间需达到一定标准,如主设备超过20,000小时,系统...
同时,通过物理层和应用层的优化,实现不同子系统的协同作业,提升系统的可用性。 多系统集成技术是另一个关键特点,它通过隔离的软件模块架构降低了系统故障的影响,增强了整体的稳定性和可靠性。每个模块可以独立...
常见的方法包括日志收集、性能监控、网络监控等,通过这些手段可以获取到系统的实时状态信息。 - **监控设计** 监控系统的设计需要考虑到数据采集、数据处理、报警机制等多个方面,确保能够全面覆盖系统的各个...
工业自动化控制系统信息安全不仅涉及到保护网络设备和系统免受未经授权的访问、使用、泄露、中断、修改和破坏,还包括确保工业以太网的连续可用性以及数据的实时传输。当前,主要的安全威胁包括未授权访问、数据窃取...
这要求在设计阶段就考虑到系统的高可用性、安全保密性以及能源管理。安全防范是智能系统的重要组成部分,包括防止物理入侵、网络攻击等,同时还需要保障信息的安全和保密性。节能运营则关注能源管理和设备效率,确保...
同时,由于数据分布存储,单个节点的故障不会影响整个系统的可用性,这提高了系统的可靠性和扩展性。 分布式内存数据库系统框架通常包含以下几个关键组件: 1. 数据服务器(Data Server):这些是分布在不同机器上...