基本信息
- 原书名:Software For Use: A Practical Guide to the Models and Methods of UsageCentered Design
- 原出版社: Addison Wesley/Pearson
- 作者: Larry L.Constantine,Lucy A.D.Lockwood
- 译者: 刘正捷 等
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111140580
- 上架时间:2004-6-3
- 出版日期:2004 年5月
- 开本:16开
- 页码:392
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 面向对象

编辑推荐
以软件为核心的信息技术(IT)近年来的迅速发展以及在社会生活各个方面的普遍应用,使得信息技术产品用户的构成发生了质的变化,从原先的以信息技术相关专业人员为主,转变为以普通大众为主。在这种情况下,决定信息技术应用成败的一个关键因素就是可用性。
可用性(usability)对于国内许多人来说,还是一个比较陌生的概念。它是包括计算机软硬件、网站、信息家电、仪器设备等在内的交互式IT产品/系统的重要质量指标,指的是产品对用户来说是否有效、易学、高效、好记、少错和令人满意,即用户能否用产品完成他的任务,效率如何,主观感受怎样;它实际上是从用户角度所看到的产品质量,是产品竞争力的核心,它直接决定了产品使用的实际效果。
自20世纪80年代以来,可用性在北美、欧洲和日本等发达国家开始受到人们的重视,由此产生了可用性工程这一工业界和学术界的热点领域。可用性工程(Usability Engineering)是交互式IT产品/系统的一种开发方法论,它在IT行业传统开发方法的基础上,借鉴了许多心理学、人类工效学、工业设计、人类学、社会学等领域的方法,强调以人为中心来进行设计开发。20年来的大量工业实践证明,可用性工程是保证和提高产品可用性质量的一种有效途径,可以弥补常规开发方法对人类因素的忽视,自20世纪90年代开始已经在国外IT行业获得普遍应用。
这些年来,为了把以人为中心的理念实际应用到开发实践中,人们在可用性工程领域提出和实践了一些特色各异的方法。本书所介绍的以使用为中心的设计方法,就是其中的一个重要代表。
可用性工程在国内是一个刚刚起步的领域,但国内信息化建设的迅速发展、国内IT行业面临的国际国内竞争压力以及我国从一个IT制造大国向IT大国转变的进程,都要求我们的设计开发水平有一个质的提高,要求我们必须有成千上万的可用性工程的实践者。任重而道远,我们很高兴能够把本书翻译介绍给国内的读者,特别是那些软件设计开发人员。我们希望本书能够引导和帮助国内越来越多的人走进可用性工程这一有待开拓的领域,掌握和运用这种先进方法,设计开发出更多满足用户需求的可用的产品。
本书由大连海事大学欧盟可用性中国中心(http://usability.dlmu.edu.cn)的刘正捷、陈军亮、张海听和张丽萍翻译。其中,第1部分(第1-3章)、第2部分(第4-6章)以及前言和封底由刘正捷翻译;第3部分(第7-9章)和第6部分(第19-21章)由陈军亮翻译;第4部分(第10-15章)由张海听翻译;第5部分(第16-18章)以及附录和作者介绍由张丽萍翻译。刘正捷对全书译稿进行了审校。
\t\t\t\t
\t\t
\t\t
\t\t
\t\t
内容简介
计算机书籍
本书是一本经典著作,曾荣获1999年美国软件开发杂志的Jolt大奖。书中主要介绍一种以使用为中心的软件开发方法论的模型和方法,用以帮助程序设计人员开发出更可用的软件,使用户能够更容易、更高效地完成他们的任务。
本书的两位作者有着丰富的软件工程实践和管理经验,被公认为软件开发人类因素方面的权威,是国际著名的咨询专家、培训教师和作者。他们在书中并不只是给出好的设计准则,而是循序渐进地指导读者去进行一个系统化的软件开发过程。通过大量的软件应用实例和案例分析,作者描述了在实践中怎样做是可行的,哪些东西是有实用价值的,因此具有很高的实用性。
本书文字简洁、论述精辟、层次清晰,适合计算机软件和应用程序的各类设计开发人员阅读,对于高等院校计算机及相关专业的学生以及软件学院的学生,也具有很高的参考价值。为了获得高质量的软件,开发者们长期以来一直不懈地改进其产品的内部体系结构。现
在最早创立结构化设计以改进内部体系结构的Larry L.Constantine,与著名咨询专家Lucy A.D.Lockwood一起,把软件开发的焦点转向外部体系结构。在本书中,他们介绍了一种革命性的软件开发方法论的模型和方法,可以帮助程序设计人员开发出更可用的软件,使用户更容易、更高效地完成任务。
由于认识到可用性在成功的软件上所起的关键作用,Constantine和Lockwood为程序设计人员提供了具体的工具和技术来实现这一目标。本书并不只是给出一些优秀用户界面设计的准则,还为读者提供了一个系统化的软件开发过程。这个被称为以使用为中心设计方法的过程,将两种开发方法的元素有机组合起来:用例(可以与UML一起使用)和基本建模。通过大量传统和特殊的软件应用的实例和案例分析,作者描述了真正可行和具有实用价值的实践。
本书要点:
●提供一个开发高可用性软件的优秀过程
●介绍已在业界成功运用的实用方法和模型
●与统一过程和其他面向对象软件工程方法等现代软件开发实践相辅相成
本书配套网站提供了更多相关材料,有助于读者把以使用为中心的设计方法应用到自己的软件开发工作中。网址为http://www.foruse.com。 本书荣获1999年Jolt大奖。
作译者
Larry L. Constantine,悉尼理工大学计算机科学系教授,Constantine & Lockwood有限公司研究与开发主任。他是最早从事结构化设计以及现代软件工程理论与实践的许多核心概念和模型研究的开拓者。在他本人近四十年的职业生涯中,共出版了10部著作,发表了130多篇论文与文章,对计算机科学和人类科学做出了重要的贡献。他作为一位国际公认的软件人类因素方面的权威,曾以咨询专家和培训教师的身份在全球19个国家传授知识,并在许多国际会议上做大会主题演讲。他曾担任软件开发管理会议的主席,负责编辑Software Development期刊的管理论坛,并在IEEE Software、Communications of the ACM、IT Journal等刊物担任编辑委员会委员。他毕业于麻省理工学院SLOA管理学院,曾在6所主要大学任教。
Lucy A. D. Lockwood,Constantine & Lockwood有限公司总裁,是以使用为中心的设计方法的合作开发者,也是操作概况概念的提出者。作为一位咨询专家、培训教师和撰稿人,她在程序设计和项目管理方面有着15年以上的经历,她侧重于软件可用性以及在软件工程过程中把人与技术进行整合的实用方法的研究。她曾是许多国际会议上最受欢迎的演讲者,在软件开发会议和Web设计与开发会议上担任可用性与用户界面设计分组的主席,还在企业应用开发会议上担任大会主席。她发表的论文涉及用户界面设计、跨功能的团队工作和项目管理等领域。她毕业于塔夫茨大学,曾在悉尼理工大学作访问学者。
Constantine & Lockwood有限公司(http://www.foruse.com)是一个咨询与培训机构,其客户包括世界范围内的一些知名大企业。该公司专门从事针对软件可用性、高绩效团队工作、组织机构文化和变化管理等领域的有关技术与过程的咨询。
目录
专家指导委员会
译者序
前言
作者介绍
第一部分 开发更可用的软件
第1章 面向使用的软件开发方法:使用、
可用性及用户界面 1
1.1 提高可用性 1
1.1.1 人类的特性 2
1.1.2 使用质量 3
1.1.3 可用性的经济学 4
1.1.4 营销信息技术 6
1.2 如何改进可用性 7
1.2.1 测试、再测试 7
1.2.2 流行风格 8
1.2.3 反复建造 9
1.2.4 审视一下 10
1.2.5 专家的见地 10
1.3 事过境迁 10
译者序
以软件为核心的信息技术(IT)近年来的迅速发展以及在社会生活各个方面的普遍应用,使得信息技术产品用户的构成发生了质的变化,从原先的以信息技术相关专业人员为主,转变为以普通大众为主。在这种情况下,决定信息技术应用成败的一个关键因素就是可用性。
可用性(usability)对于国内许多人来说,还是一个比较陌生的概念。它是包括计算机软硬件、网站、信息家电、仪器设备等在内的交互式IT产品/系统的重要质量指标,指的是产品对用户来说是否有效、易学、高效、好记、少错和令人满意,即用户能否用产品完成他的任务,效率如何,主观感受怎样;它实际上是从用户角度所看到的产品质量,是产品竞争力的核心,它直接决定了产品使用的实际效果。
自20世纪80年代以来,可用性在北美、欧洲和日本等发达国家开始受到人们的重视,由此产生了可用性工程这一工业界和学术界的热点领域。可用性工程(Usability Engineering)是交互式IT产品/系统的一种开发方法论,它在IT行业传统开发方法的基础上,借鉴了许多心理学、人类工效学、工业设计、人类学、社会学等领域的方法,强调以人为中心来进行设计开发。20年来的大量工业实践证明,可用性工程是保证和提高产品可用性质量的一种有效途径,可以弥补常规开发方法对人类因素的忽视,自20世纪90年代开始已经在国外IT行业获得普遍应用。
这些年来,为了把以人为中心的理念实际应用到开发实践中,人们在可用性工程领域提出和实践了一些特色各异的方法。本书所介绍的以使用为中心的设计方法,就是其中的一个重要代表。
可用性工程在国内是一个刚刚起步的领域,但国内信息化建设的迅速发展、国内IT行业面临的国际国内竞争压力以及我国从一个IT制造大国向IT大国转变的进程,都要求我们的设计开发水平有一个质的提高,要求我们必须有成千上万的可用性工程的实践者。任重而道远,我们很高兴能够把本书翻译介绍给国内的读者,特别是那些软件设计开发人员。我们希望本书能够引导和帮助国内越来越多的人走进可用性工程这一有待开拓的领域,掌握和运用这种先进方法,设计开发出更多满足用户需求的可用的产品。
本书由大连海事大学欧盟可用性中国中心(http://usability.dlmu.edu.cn)的刘正捷、陈军亮、张海昕和张丽萍翻译。其中,第1部分(第1~3章)、第2部分(第4~6章)以及前言和封底由刘正捷翻译;第3部分(第7~9章)和第6部分(第19~21章)由陈军亮翻译;第4部分(第10~15章)由张海昕翻译;第5部分(第16~18章)以及附录和作者介绍由张丽萍翻译。刘正捷对全书译稿进行了审校。
译 者
2003年年底于大连
前言
本书所面向的是那些肩负双重压力的专业人员,他们一方面必须开发出高质量的软件系统,另一方面又必须以更少的资源消耗和更短的工期交付产品。本书告诉人们,怎样采用经过改进的开发技术使软件系统更加可用和有用,不论它们是用于桌面计算机,运行于大型服务器,嵌入在工业电子装置中,还是通过Web为用户所使用。本书主要是为计算机软件和应用程序的开发人员而撰写,这包括负责软件系统开发的系统分析人员、系统设计人员、软件工程师和程序员。不过,从概念上来说,可用性应当属于可用性专业人员的职责范围。但是在实际的开发实践中,决定软件产品可用性的无数设计决策却主要是由各种各样的开发人员来做出。本书正是为这个行业的这支“一线部队”而写的。
本书所介绍的以使用为中心的软件设计方法源自于我们自己作为软件用户的切身感受。在使用那些毫无道理地让人感到别扭和难用的软件时,我们都经历过种种挫折和不快。长久积累的大量关于人机交互的知识,并没有被很好地用来开发更可用的产品。在研究目前软件产品开发实践的过程中,我们开始认识到问题出在哪里,需要怎样进行改进才能开发出更好的产品。
以使用为中心的软件设计是一种流线型但系统化的开发方法,用来设计能很好满足用户真正需求的软件,即不仅更加有用和易于使用,而且简单且易于建造。这种设计方法适应了当前软件开发面临巨大压力的现实。通过几个简单而功能强大的模型,它提供了一种快速理解用户的有关特征、用户执行任务时的工作意图及其所需系统支持的手段。其方法和模型几乎可以用于任何一种软件开发生命周期(SDLC)模型,可以被结合到任何一种现代开发实践中,包括像统一建模语言(UML)这样的各种面向对象(OO)的方法中。以使用为中心的设计方法并不局限于任何特定的语言平台,不论是在使用最新集成技术的可视化开发环境下进行快速迭代开发,还是对于运行在特殊硬件上基于字符显示的控制系统,这种方法都同样有效。
我们想要向所有设计开发人员传递的主要是这样一个简单的信息:可用性并不能一蹴而就。这经常是一项艰苦的工作,需要对细节的关注,但通过使用几件基本的概念工具,设计开发人员也可以学会怎样发现可用性问题,怎样改进所开发系统的可用性。麻省理工学院的Woody Flowers教授曾经将摄像机交给一些中学生,让他们去发现和拍摄那些难以使用的产品及其现象,并对其原因加以解释。如果没有经过训练的中学生尚且可以学会可用性的基础知识,那就没有理由怀疑成年人能够掌握可用性的基本原理。
实际上,我们认为,本书所介绍的基于模型的方法对于参与产品设计开发的任何专业人员都是有用的,这包括所有的专业设计人员:用户界面和人机交互设计人员、人类工效学专业人员、人类因素工程师、图形设计人员、工业设计人员、人机交互专家以及可用性测试人员。根据我们的经验,最重要的基础条件并不是特定的学位或应用经验的水平,而是是否愿意并能够以开放的思维来学习本书的内容。
在设计和教学工作中,我们的重点总是放在可以很快掌握和应用的那些简单而有效的技术上。例如,有一位擅长Web应用的自由设计师,在通过一次简短的会议演讲学习了以使用为中心的设计方法后,马上将其用到自己的工作中。还有一位计算机外部设备公司的项目经理,在参加了一次一小时的讲座后,就向其项目团队成员介绍如何使用用例模型来改进软件的用户界面。在全世界,成功运用这种开发方法的公司遍布于银行应用系统、工业自动控制以及商用软件开发工具等各个领域。
我们不应当给大家这样一个印象,即以使用为中心的设计方法适用于所有人和所有问题。我们用模型作为一种杠杆,来帮助解决用户界面设计中的问题。根据我们的经验,用简单的模型来帮助认识问题和找到解决方案,通常可以提高效率,但对许多新手来说,刚刚接触时可能会感到有一些困难。
尽管我们两位作者都有人类科学方面的背景,但我们能够清楚地认识到,引发人们兴趣的研究问题与现实生活中进行的日常决策是不同的。学术界和专业人员似乎通常认为,只有通过认知和感知心理学才能认识和理解人机交互,要想很好地进行人机交互设计,必须首先阅读大量的学术文献。我们认为,研究人员和实验室所必须解决的许多复杂而微妙的问题,对于现实生活中的日常决策来说并非不可回避。
我们认为,创造欲望是优秀设计的基本元素,但我们是将其放在一个坚实的工程基础上来处理的。某些将用户界面看成是一种戏剧艺术或认为设计主要基于艺术灵感的专业人员,一直对以使用为中心设计方法的系统化本质持反对态度。而从另一个方面来看,在我们这些积极拥护基于模型的方法的人当中,有许多设计和艺术专业人员,他们认识到,抽象模型可以激发更大的创造力。
在组织本书内容的过程中,我们一直在努力使本书的副书名得以兑现,也就是说,即使不能达到操作手册的程度,也应使其超出一般的入门介绍,而成为一本实用指南。为此,本书被划分为若干个部分。当然,各章是这样来安排的,即试图仔细阅读本书全部内容的读者,基本上应当按照章节顺序来阅读。特别是,后面的大部分章都在很大程度上依赖于前6章所介绍的概念基础。实际上,如果读者只想对以使用为中心的设计方法做一般的了解,那么第一和第二部分可以提供最核心的内容。第三和第四部分转向与实际应用有关的各种各样的有时甚至是琐碎的细节。开发人员特别是那些缺乏用户界面设计背景的开发人员,可能对这部分内容会特别感兴趣,但我们建议,不要从这些部分开始阅读本书。
为了保证本书实践性和应用性的特点,书中采用了大量具体的小实例。此外,书中还包括以使用为中心设计方法的两个完整的应用实例。其中,在第4章引入的那个实例主要用于帮助本书中间部分各章内容的介绍,并在第10章对其进行总结;另一个实例构成了第15章的全部内容。对于那些关注细节,急于“打破砂锅问到底”的开发人员来说,如果希望马上看到最后的结果,也许可以先看第15章的应用实例,然后再回过头来,通过阅读第4到第14章的内容来建立必要的背景知识。
由于我们把联机帮助文档看作是用户界面的有机组成部分以及影响可用性的主要因素,因此我们专门用一章来讨论它的设计问题。在熟悉了第2章、第3章以及第二部分所介绍的基本概念后,从事技术资料和文档编写的专业人员会发现,第11章的内容很有帮助。
那些已经在人机交互和用户界面设计方面具有良好背景的专业人员以及只想了解以使用为中心设计方法独特性的专业人员,可能会希望直接进入第二部分关于模型及建模技术的核心内容。关于演化使用模型的第12章和关于可用性度量的第17章,也特别适合这部分读者阅读。
管理人员和项目主管可能并不太关心以使用为中心设计方法的技术细节,而对与它有关的管理问题及其对组织机构的影响更加关心,这部分读者可以先阅读头两章,然后快速浏览关于评估和改进的第五部分,而直接去阅读有关过程组织和管理的第六部分内容。
尽管经过了长时间的酝酿过程,本书的内容仍然有待成熟和完善。正如本书内容的许多改进和扩充来自我们的学生和客户一样,我们期待着你们—我们的读者提出改进意见。正像我们在所教过的每一个班上所说的那样,我们希望倾听你们的意见。因此,请把你们实践以使用为中心设计方法的体会告诉我们,我们将不断地改进这一方法的可用性。你们可以通过网站www.foruse.com与我们保持联系。