架构的易用性 读后感

   软件设计安全性与易用性是一把双刃剑,安全性较强的软件在操作性上打折扣。同理,安全性有待提高是操作性强软件的软肋。软件设计过程包括软件用户接口设计、数据流设计、数据存储设计、软件架构设计。从软件设计角度出发,在不同的设计模块,各有所侧重,用户接口设计易用性要求较强;数据流、数据存储偏重于软件安全,软件架构软件涉及的范围较广。

   软件设计安全性与易用性是一把双刃剑,安全性较强的软件在操作性上打折扣。同理,安全性有待提高是操作性强软件的软肋。软件设计过程包括软件用户接口设计、数据流设计、数据存储设计、软件架构设计。从软件设计角度出发,在不同的设计模块,各有所侧重,用户接口设计易用性要求较强;数据流、数据存储偏重于软件安全,软件架构软件涉及的范围较广,在此主要论及软件安全。

   软件的易用性是由软件的人机用户交互界面来集中体现的。界面的布局设计,操作的逻辑与流程,交互信息的显示,帮助和索引文档…用户对于这些元素能否容易的学习,理解,操作的程度就是软件产品的易用性.

UI所包含的元素是多种多样的.软件包含的全部窗口,菜单,按钮,下拉框,背景,图标,文本,提示,图象,声音,视频等等媒体和信息本身以及这些元素组织和表现的方式都是UI.

  总的来说对同一软件的易用性的评价是因人而异的,不同的用户由于他的经历,能力,思维方式和习惯的差异,对于同一软件会得出不同的感受.所以易用性研究的各种方法其核心都是以用户为中心.只有了解软件所面向的用户,然后从用户的角度分析和设计,才能得出真正具有优秀的易用性的软件产品.同样,在软件易用性的测试与评估活动中,核心的理念也是以用户为中心,从用户的角度出发。以下各种方法和理论,是在软件易用性活动中比较重要和经常采用的。

 以用户为中心的设计方法是软件开发的一种思想和方法论,它注重所开发软件产品的可用性。按照ISO 9241-11的定义,以用户为中心的关键点是强调产品的最终使用者与产品之间的“交互质量”,它包括三方面特性:有效性、效率和满意度,其宗旨就是在软件开发过程中要紧紧围绕用户,在系统设计和测试过程中,要有用户的参与,以及时获得用户的反馈信息。实现这一目标通常要利用原型与用户进行交互,根据用户的反馈意见不断改进设计。遵循这种思想来开发软件,可以使软件产品具有易于理解、便于使用的优点,从而减少培训费用,减轻对用户的压力,提高用户的满意度。

 .运行时战术

一旦系统执行,就可以通过为用户提供关于系统正在做什么的反馈,以及用于提供发出基于易用性命令的能力来增强易用性。

 

运行时战术分为用户主动,系统主动,混合主动

  当用户采取主动时,设计师设计一个响应,就如同实现其他功能一样。设计师必须列举出该系统的责任,以对用户命令做响应。

  当系统采取主动时,它必须依赖关于用户的某些信息,即用户所承担的任务或系统本身的状态。每个模型都要求各种类型的输入以完成其主动。

例如登录过程中的记住用户的登录状态,再短时间内不需要再次登陆。

系统主动有以下几个战术模型。

(1)维持任务的模型。(2)维持用户的模型。(3)维持系统的模型

设计时战术

  将用户接口与应用的其余部分分离开来。单独维护用户接口代码将会把变更局部化在某个地方。
  
 设计代码得从用户与系统两个角度来考虑,

1.确定用户对系统的需求以及用户的使用习惯;

2.确定了期望的系统行为,能够为用户提供适当的反馈(例如手机输入法再输入一个词语后自动为你提供一系列的后续词语);

例如,百度的搜索 再界面没有任何其他东西非常简洁,很明了的对他的使用有了解。

 

 并且再其搜索的时候他根据点击量来为你补充你想要搜索的东西;

 

 再搜索到他也会给你标红你搜索的字段

 

 

 


__EOF__

本文作者stdxxd
本文链接https://www.cnblogs.com/stdxxd/p/17173116.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   stdxxd  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示