zoukankan      html  css  js  c++  java
  • cousera-usable security

    1.Human-Computer Interation->HCI

    how people interact with technology

    三个维度:

    1.user:可以是老人、儿童,一个人、一个团队,等等。

    2.Task:简单的任务,到复杂的数据分析

    3.Context:即便用户一样,任务一样,环境不同也可能影响到交互

    -〉Design&Build the system->Evaluation评估 usable security是用来评估系统是否easy for user to use。

    2.Usability可用性

    measure usability:5 个维度

    Speed: 用户完成一份工作的时间,忽略错误,且在最优情况下 例子:是用指纹识别的Iphone和密码的Iphone,登录时间分别为1s和4.8s。

    Efficiency:how many mistakes made in one task。输入密码的iphone可能会出现错误,而指纹识别就不会出现

    Learnability:how easy it is to learn to use a system.

    Memorability:学会之后,once learned, how easy to remember how to use the system.举例,字体选择,我们可以在字体框输入常用字体,也可以在下拉列表选择不常用字体。

    User Preference:用户喜欢什么。这一项可能与其他项目是相悖的,比如:

    how to measure:

    1.timing

    2.counting errors

    3.measure learnability:比如登录,第一次用户用了10秒,第二次...依次降低至一个很低的水平。

    4measure memorability:比如登录,在很久之后,用户再次登录,看看耗时与上次相差多少。下图就是一个好的系统。

    5 measure user preference:是用标准的调查问卷、surveys、与用户坐下来沟通,哪里需要改进。

    3 Tasks

    tasks are goals users set out to accomplish in a system.

    常见错误:

    1.过于详细的说明,不要给予用户过于destriptive的instruction

    2.过于特定化的问题,不要过于详细的提问。

    3.关注于你想关注的问题,而不是用户想要知道的事情。

    4.Chunking Information

    [人工智能]working memory 工作存储器

    Working memory?短期记忆?can hold 7+-2 pieces of information.

    普通情况下认为是4+-1,普通人能处理的信息

    例子:一个手机号,我们记忆 18613241324,不容易记住,当我们把它chunk, 186-1324-1324,这样就好记多了。依据人的能力差异,可以记住的信息为3-5组。

    作用:创建复杂、易用且安全性高的口令,其它功能在后续课程

    5Mental Model构思模型的组成部分

    Affordance 可供性

    讲到这里,发现一篇超牛的文章- Affordance ,介绍了Affordance的历史及发展情况。

    可供性包括三个方面:mapping visibility以及feedback

    mapping->有联系的东西指向要明确,例子:控制燃气灶的开关-〉clear correspendence

    visibility,可见性,重要的功能更明显,依次降低可见性。

    feedback,当有些不可用的控件需要给人反馈,比如是灰色的,不如还有文字提示。

    a.constraints,限制提示,比如登录窗口。

    b.conventions,规则,比如红绿灯。

    c.label,标签,用来指示

    How DESIGN process work and improve USABILITY?设计如何影响作品和可用性?

    Design Methodology设计方法论

    1.design process

     -interative design

     -system centered design

     -user centered design

     -participatory design

     -designed centered design

    交互设计是在设计的时候所有步骤都可以修改的??(疑问:需求也能改?),不过我认为这个就体现出了MVC或者说MVVM的实用性。

    User centered design

    participatory design-参与式设计

    开发者、设计者、使用者,在一起,把技术的、需求的、设计的要素综合考虑进去进行设计。

    这是我的个人日记本
  • 相关阅读:
    vuePress搭建属于自己的站点。
    webpack打包取消所有的console.log语句
    浏览器使用input复制不成功解决办法。
    腾讯地图marker中大小的控制和事件绑定。
    VUE开发公众号IOS9白屏问题
    head.s 简单分析
    linux内核初始化控制流
    一直小菜鸟在学习飞翔。
    8种主要排序算法的C#实现
    我的Jquery参考词典
  • 原文地址:https://www.cnblogs.com/valentineisme/p/3976869.html
Copyright © 2011-2022 走看看