人机交互层设计全解析
1. 非功能需求对人机交互层设计的影响
在人机交互层设计中,非功能需求起着至关重要的作用。这些需求主要包括操作、性能、安全以及文化和政治方面的要求,它们虽与系统的功能需求无关,但一旦被忽视,系统可能变得无法使用。
- 操作需求 :硬件和软件平台的选择会影响人机交互层的设计。例如,鼠标按钮的数量会改变用户的交互体验。此外,系统集成和可移植性等操作需求也会产生影响,可能需要基于Web的解决方案,这就要求额外的用户界面设计。移动计算领域更是会对系统的成败产生重大影响。
- 性能需求 :尽管随着时间推移,性能需求对这一层的影响有所减小,但速度要求仍然是关键,尤其是在移动计算中。用户不希望在点击鼠标或按下回车键后长时间等待系统响应,因此必须解决效率问题。不同的用户界面工具包可能需要不同的用户界面组件,同时还需考虑人机交互层与其他层的交互。若系统响应缓慢,可能需要在问题域层采用更高效的数据结构,在数据管理层的表中添加索引,或在物理架构层复制对象。
- 安全需求 :影响人机交互层的安全需求主要涉及为保护对象免受未经授权访问而实施的访问控制。这些控制大多通过数据管理层的数据库管理系统(DBMS)和物理架构层的操作系统来执行。然而,人机交互层设计必须包含适当的登录控制和加密功能。
- 文化和政治需求 :除了国际和文化问题外,未明确说明的规范也会影响人机交互层的设计。例如,日期的显示格式(MM/DD/YYYY 与 DD/MM/YYYY)。为了使系统在全球环境中真正有用,用户界面必须可定制以满足当地文化需求。
超级会员免费看
订阅专栏 解锁全文
1820

被折叠的 条评论
为什么被折叠?



