标签分类
当前位置:首页 > 其它计算机电子书 > 设计电子书网盘下载
交互设计之路:让高科技产品回归人性 交互设计之路:让高科技产品回归人性
ljdbluesky

ljdbluesky 提供上传

资源
27
粉丝
46
喜欢
99
评论
17

    交互设计之路:让高科技产品回归人性 PDF 第2版

    设计电子书
    • 发布时间:

    给大家带来的一篇关于设计相关的电子书资源,介绍了关于交互设计、高科技产品方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小33.19 MB,库帕编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • 交互设计之路:让高科技产品回归人性 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1vQfS2n5_0kd8I8n7mTHGAQ
  • 分享码:21x1
  • 交互设计之路:让高科技产品回归人性 pdf

    交互设计之路:让高科技产品回归人性(第2版)是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着“难用”的问题。作者认为,“难用”问题是由这些产品中存在着的高度“认知摩擦”引起的,而产生这个问题的根源在于现今软件开发过程中欠缺了一个为用户利益着想的前期“交互设计”阶段。“难用”的产品不仅损害了用户的利益,最终也将导致企业的失败。本书通过一些生动的实例,让人信服地讲述了由作者倡导的“目标导向”交互设计方法在解决“难用”问题方面的有效性,证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。本书虽然是一本面向商务人员而编写的书,但也适合于所有参与软件产品和基于软件的高科技产品开发的专业人士,以及关心软件行业和高科技行业现状与发展的人士阅读。需要的朋友不要错过了!

    作者简介

    Alan Cooper,作为20世纪70年代中叶的一名软件发明家,Alan Cooper坚信必然存在一种更好的方式创建软件。新的方法,应该通过应用“使用者第一、硅片第二”原则的设计和工程过程,使软件使用者从让人厌烦、困惑、不恰当的软件行为中解放出来。采用这种方法,技术团队能够在第一时间做对事情,因而,也就能更快地创建更好的产品。 他的信念结出了硕果。1990年,他创建了Cooper公司,一家技术产品设计公司。今天,Cooper在软件设计方面的创新手法已经被认可为行业标准。在Cooper打开面向商业的大门后的十年时间里,这家旧金山公司向诸如Abbott Laboratories、Align Technologies、Discover Financial Services、Dolby、爱立信、富士通、富士通Softek、惠普、Informatica、IBM、罗技、Merck-Medco、微软、Overture、SAP、SHS Healthcare、Sony、Sun Microsystems、Toro公司、Varian,以及VISA公司提供了创新的、以使用者为焦点的解决方案。Cooper团队提供他们

    目录

    • 第1篇 电脑的逆向文化
    • 1 信息时代的谜语
    • 将电脑置于机舱,你会得到什么
    • 将电脑和照相机结合在一起,你会得到什么
    • 将电脑和闹钟结合在一起,你会得到什么
    • 将电脑和汽车结合在一起,你会得到什么
    • 将电脑和银行结合在一起,你会得到什么
    • 电脑更容易导致麻烦
    • 商业软件也同样遭殃
    • 将电脑和军舰结合在一起,你会得到什么
    • 技术的愤怒
    • 整个行业都在拒绝承认
    • 本书的起源
    • 2 认知摩擦
    • 与物理力量无关的行为
    • 设计是一个重要的词
    • 程序员和交互设计师之间的关系
    • 大多数软件是偶然设计的
    • “交互”设计VS.“界面”设计
    • 为何基于软件的产品与众不同
    • 跳舞的熊
    • 添加功能的代价
    • 辩护者和幸存者
    • 我们如何应对认知摩擦
    • 消费力量日渐平民化
    • 对使用者进行谴责
    • 软件的种族隔离
    • 第2篇 将使你付出巨大的代价
    • 3 浪费金钱
    • 期限管理
    • “完成”的软件是什么样的
    • 帕金森定律
    • 永远交付不了的产品
    • 推迟交付并不会带来伤害
    • 对功能列表的讨价还价
    • 在程序员的控制之下
    • 功能多未必就好
    • 迭代与不可预测的市场
    • 坏软件的隐藏成本
    • 惟一比编写软件更昂贵的事情是编写坏软件
    • 失去机会的代价
    • 建造原型的代价
    • 4 跳舞的熊
    • 如果有问题,为什么不立刻解决掉
    • 消费电子类产品的受害者
    • 电子邮件软件如何失败
    • 日程计划软件如何失败
    • 日历软件如何失败
    • 3W的神秘面纱
    • 软件出什么问题了
    • 软件健忘
    • 软件懒惰
    • 软件吝于提供信息
    • 软件不灵活
    • 软件责备使用者
    • 软件不负责任
    • 5 客户叛离
    • 期望性
    • 对比
    • 面市时机
    • 第3篇 用叉子喝汤
    • 第4篇 交互设计
    • 第5篇 夺回控制权

    上一篇:数据库项目开发实践  下一篇:鲜活的数据:数据可视化指南

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    设计相关电子书
    学习笔记
    网友NO.863659

    JS设计模式之策略模式概念与用法分析

    本文实例讲述了JS设计模式之策略模式概念与用法。分享给大家供大家参考,具体如下: 策略模式的概念引用: 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。 如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case等条件判断语句来进行选择。 这两种实现方法我们都可以称之为硬编码,如果需要增加一种新的查找算法,需要修改封装算法类的源代码;更换查找算法,也需要修改客户端调用代码。 在这个算法类中封装了大量查找算法,该类代码将较复杂,维护较为困难。如果我们将这些策略包含在客户端,这种做法更不可取,将导致客户端程序庞大而且难以维护,如果存在大量可供选择的算法时问题将变得更加严重. 举例说明: 一、出行旅游:我们可以有几个策略可以考虑:可以骑自行车,汽车,做火车,飞机。每个策略都可以得到相同的结果,但是它们使用了不同的资源。 选择策略的依据是费用,时间,使用……

    网友NO.162155

    Python设计模式之建造者模式实例详解

    本文实例讲述了Python设计模式之建造者模式。分享给大家供大家参考,具体如下: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 下面是一个建造者模式的demo #!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'Andy'"""大话设计模式设计模式——建造者模式建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以常见不同的表示特性: 指挥者(Director) 指挥 建造者(Builder) 建造 Product"""import abcclass Builder(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod def create_header(self): pass @abc.abstractmethod def create_body(self): pass @abc.abstractmethod def create_hand(self): pass @abc.abstractmethod def create_foot(self): passclass Thin(Builder): def create_header(self): print '瘦子的头' def create_body(self): print '瘦子的身体' def create_hand(self): print '瘦子的手' def create_foot(self): print '瘦子的脚'class Fat(Builder): def create_header(self): print '胖子的头' def create_body(self): print '胖子的身体' def create_hand(self): print '胖子的手' def create_foot(self): print '胖子的脚'class Director(object): def __init__(self, person): self.person = person def create_preson(self): self.person.create_header() self.person.create_body() self.person.create_hand() self.person.create_foot()if __name__=="__main__": thin = Thin(……

    网友NO.747341

    JavaScript设计模式之代理模式实例分析

    本文实例讲述了JavaScript设计模式之代理模式。分享给大家供大家参考,具体如下: 代理模式的定义,代理是一个对象(proxy)用它来控制目标对象的访问。为此他要是先与目标对象相同的接口,但是他不同于装饰者模式,它对目标对象不进行任何修改,它的目的在于延缓"复杂"对象的初始化时间。这样可以在用到这个目标对象的时候再初始化他(对于单例来讲更是重要)。 代理模式有两种分类: (1)普通代理 (2)惰性代理 具体看下面的例子 第一,普通代理模式 步骤一,接口检验文件的引用 //定义一个静态方法来实现接口与实现类的直接检验//静态方法不要写出Interface.prototype ,因为这是写到接口的原型链上的//我们要把静态的函数直接写到类层次上//定义一个接口类var Interface=function (name,methods) {//name:接口名字 if(arguments.length2){ alert("必须是两个参数") } this.name=name; this.methods=[];//定义一个空数组装载函数名 for(var i=0;imethods.length;i++){ if(typeof methods[i]!="string"){ alert("函数名必须是字符串类型"); }else { this.methods.push( methods[i]); } }};Interface.ensureImplement=function (object) { if(arguments.length2){ throw new Error("参数必须不少于2个") return false; } for(var i=1;iarguments.length;i++){ var inter=arguments[i]; //如果是接口就必须是Interface类型 if(inter.constructor!=Interface){ thro……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明