《Microsoft Windows用户界面开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Everett N.McKay著;天宏工作室译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2001
  • ISBN:7301009895
  • 页数:415 页
图书介绍:

致谢 1

前言 3

第一章 了解标准 3

1.1什么是标准? 3

《Microsoft Windows User Experience》 3

《Microsoft Manual of Style for Technical Publications》 3

Microsoft Windows徽标设计要求 4

1.2调查测试 5

测试问题答案 6

1.3怎么办? 7

1.4什么时候违背标准? 8

1.5推荐书目 8

1.6光盘资源 9

第二章 阅读其他有关用户界面的书 11

2.1 Alan Cooper著《About Face》 11

2.2 Microsoft著《Microsoft Windows User Experience》 13

2.3 Virginia Howlett著《Visual Interface Design》 13

2.4 Donald A…Norman著《The Design of Everyday Things》 14

2.5 Bruce Tognazzini著《Tog on Interface》 15

2.6 Jakob Nielsen著《Usability Engineering》 16

2.7 Laura Arlov著《GUI Design for Dummies》 17

2.8 Peter Bickford著《Interface Design》 17

2.9推荐书目 18

2.10光盘资源 19

第三章 建立统一的术语 21

3.1术语的重要性 21

3.2命什么名? 22

3.3何时命名? 22

3.4如何命名? 23

3.5命名是严肃的事情 23

3.6有问题的术语 24

3.7用用户的语言说话 26

3.8要避免的术语 27

3.9推荐书目 27

第四章 建立一致的用户界面风格 29

4.1外观与行为 29

4.2指导方针的目标 30

4.3指导方针的指导方针 30

4.4创建资源模板 31

4.5力争“出类拔萃” 33

用户界面指导方针示例 33

4.6相关章节 52

4.7推荐书目 53

4.8光盘资源 54

第五章 关注其他程序 55

5.1一般特点 55

5.2学习容易 55

5.3可配置性 56

5.4操作 56

5.5细节 56

5.6案例研究:Visual C++ 56

5.7推荐书目 59

第六章 初级用户与高级用户 63

6.1用户的类型 63

初级用户 63

中级用户 64

高级用户 64

6.2选择合适的界面功能 64

初级用户 64

中级/高级用户 67

6.3针对所有类型的用户 68

6.4不采用用户模式 69

6.5仔细选择默认配置 69

6.6相关章节 70

6.7推荐书目 70

第七章 应用程序与实用程序 71

7.1程序类型 71

应用程序 71

实用程序 72

7.2选择合适的界面特性 72

应用程序 72

实用程序 73

7.3规则的例外 74

7.4程序种类 74

7.5相关章节 75

7.6推荐书目 75

第八章 用户不是设计者 77

8.1确定目标用户 77

8.2与目标用户交谈 78

8.3以用户为中心的设计 79

用户不是设计者 80

原型设计的问题 81

8.4以市场为中心的设计 82

8.5以远景为中心的设计 83

设立产品的远景 84

实例研究:信息在您的指尖下 84

8.6以远景为中心的设计和以用户为中心的设计 85

8.7相关章节 86

8.9推荐书目 87

第九章 用户不是您 89

9.1用户具有不同的目标 89

典型的程序员目标 89

典型的用户目标 89

9.2用户具有不同的知识 90

典型的程序员知识 90

典型的用户知识 90

9.3用户有着不同的个人爱好 90

9.4要问的关键问题 91

9.5所有这些意味着什么? 91

9.6相关章节 92

9.7推荐书目 92

第十章 好的用户界面是看得见的 95

10.1 Windows可视的暗示 97

10.2可视的界面 97

命令 98

窗口 98

控件 98

可视反馈 99

其他 100

10.3可视反馈 101

104不可视界面 101

不可视的特性 102

不可视的功能 102

10.5可视界面的例子 102

任务栏与Alt+Tab 102

复选框列表与多选列表 103

“这是什么?”按钮与Shift + F1键 104

“属性”按钮与“属性”上下文菜单命令 104

10.6相关章节 104

10.7推荐书目 105

10.8光盘资源 106

第十一章 好的用户界面是看不见的 107

11.1优秀的服务员 107

11.2程序是如何引起不希望的注意的? 108

最严重的问题 108

严重问题 111

较轻微的问题 112

11.3相关章节 113

11.4推荐书目 113

第十二章 学习《The Design of Everyday Things》一书 115

12.1用户如何学习使用日常事物? 115

12.2用户执行的是任务,而不是特性 116

易学性的级别 117

12.3日常事物的发展过程 117

12.4可视导航 119

荒野训练 119

导航的要点 119

要做的事情 120

12.5暗示 124

人体解剖学与隐喻 124

Windows的视觉暗示 125

12.6自然映射 125

自然映射的性质 126

12.7约束 128

约束的类型 128

12.8概念模型 130

概念模型的问题 130

选择设计模型 131

一个概念模型的例子 132

作为概念模型的隐喻 132

12.9反馈 132

反馈界面 133

12.10设计的需要 135

12.11相关章节 135

12.12推荐书目 136

第十三章 向Web学习 139

13.1 HTML的局限 140

13.2利用HTML文档 141

13.3考虑超级链接 143

13.4简化导航 145

显示上下文 145

利用主页 146

利用导航栏 147

利用Web浏览器模型 147

13.5简化交互 149

单击 149

消除菜单 150

13.6利用现场帮助 150

13.7简化窗口 151

13.8消除对话框 153

13.9相关章节 154

13.10推荐书目 154

第十四章 认真设计原型 155

14.1原型的承诺 156

14.2原型设计的秘密 156

原型易于创建和改变 156

原型是被扔掉的 157

原型是设计 157

原型提供很好的用户反馈 158

原型产生好的规范 159

14.3避免雾件——原型的厄运 159

14.4原型设计的目的 159

原设计的好的理由 160

原型设计的不好的理由 160

14.5原型设计成功的因素 161

14.6我最喜欢的原型设计技术 161

按实例进行原型设计 161

纸上原型 163

情节设定 164

资源原型 164

14.7功能化原型设计 165

14.8 Visual Basic与Visual C++ 165

14.9相关章节 166

14.10推荐书目 166

第十五章 保持简单 169

15.1 Windows界面路线图 169

主窗口 169

次窗口 170

命令和选项 171

对话框中的控件分组 174

菜单项分组 176

单一选择 177

多项选择 178

15.2简化窗口和对话框布局 179

一致性 179

流动 179

分组 180

网格 180

对齐 180

空白 181

逐步揭示 181

15.3简化菜单布局 181

一致性 181

流动 181

分组 181

15.4简化外观 181

不必要的三维效果 182

柔和的调色板 182

字体 183

位图和图标 184

15.5使用简单的交互 184

拖放 184

双击 184

15.6折衷考虑 185

15.7实例研究:工具提示与气球式帮助 185

工具提示 186

气球式帮助 186

15.8相关章节 187

15.9推荐书目 187

15.10光盘资源 188

第十六章 优先采用标准控件 191

16.1使用自定义控件的正当理由 192

16.2使用自定义控件的不正当理由 194

16.3实例研究:Borland自定义控件 194

16.4选择自定义控件 195

16.5推荐书目 196

16.6光盘资源 197

第十七章 合理的直接操作 199

17.1替代方法 200

17.2直接操作的类型 202

Windows外壳和“Windows资源管理器” 202

窗口 203

控件 203

Microsoft Internet Explorer 203

Visual C++ 203

Microsoft Word 204

Microsoft Outlook 204

其他例子 205

17.3直接操作的时机 205

17.4使直接操作可视化 207

17.5其他直接操作问题 208

意外操作 208

访问放置目标 209

易混淆的直接操作 209

精确性 210

可扩展性 210

可访问性 211

17.6相关章节 211

17.7推荐书目 211

第十八章 合适的默认 213

18.1合适的默认 213

18.2默认与占位符 214

18.3默认示例 214

“打开”和“另存为,命令对话框 214

处理默认组 216

利用默认使功能可视 216

“关闭Windows”对话框 216

默认保存文件 217

18.4不要让用户吃惊 217

18.5示例代码 219

18.6相关章节 223

18.7推荐书目 223

18.8光盘资源 224

第十九章 合理的可配置性 225

19.1可配置性与设计 225

19.2可配置性的类型 226

19.3功能与简单 227

19.4管理可配置性 228

考虑对设置分组 228

考虑“预览”,和“应用”按钮 229

考虑配置维护功能 229

考虑使用设置历史 229

考虑恢复原始设置 229

19.5配置命令界面 230

19.6实例研究:Visual C++ Project Settings 230

多级配置 231

多项改变 231

改进余地 232

19.7相关章节 233

19.8推荐书目 234

19.9光盘资源 234

第二十章 合理的预览 235

20.1预览的类型 236

图标式预览 236

摘要式预览 237

示例预览 239

近似复制的预览 241

精确复制的预览 243

20.2相关章节 244

20.3推荐书目 245

第二十一章 合理的工具提示 247

21.1细节 250

21.2相关章节 251

21.3推荐书目 251

21.4光盘资源 251

第二十二章 不必要的对话框完全有害 253

22.1不必要的对话框 253

22.2必要的对话框 254

22.3消除不必要的对话框 255

将多个对话框综合到一个对话框中 255

直接操作 256

将对话框结合到窗口中 257

合适的默认 258

自动处理 258

工具栏 259

状态栏 259

22.4相关章节 260

22.5推荐书目 260

第二十三章 不必要的消息框完全有害 261

23.1消息框的类型 262

23.2通知 262

23.3闪动框 263

23.4确认 263

23.5出错消息 264

23.6细节 265

仅提供一个消息框 266

仅提供一次 266

考虑消息框的暂停 267

在有疑问时,使其可配置 268

23.7实例研究:Error Moving File(移动文件出错) 269

23.8相关章节 269

23.9推荐书目 269

23.10光盘资源 270

第二十四章 不必要的重复任务完全有害 271

24.1一些示例 271

常规的Windows 272

Microsft Word 272

Microsoft Visual C++ 273

Microsoft Outlook 274

Windows资源管理器 274

Microsoft Internet Explorer 274

“查找”工具 275

硬件 275

24.2实例研究:“查找”对话框 275

24.3指导方针 278

一般目标 278

具体技术 279

244相关章节 280

24.5推荐书目 280

24.6光盘资源 280

第二十五章 速度是用户界面问题 281

25.1一般技术 281

25.2提高速度感 282

25.3加载 283

25.4绘制 284

25.5滚动 286

25.6推荐书目 287

第二十六章 程序员测试 291

26.1改变视角 292

26.2用户界面实现测试 292

26.3实用性测试 293

一个实用性线路图 294

好的出错消息 296

26.4演示测试 298

26.5您能够做到这些 298

26.6相关章节 299

26.7推荐书目 299

26.8光盘资源 299

第二十七章 用户测试 301

27.1用户测试与其他测试 301

27.2最好就是好的敌人 302

27.3廉价的用户测试 303

27.4用户测试目标 303

实用的用户测试目标 303

不实用的用户测试目标 304

27.5用户测试的类型 305

27.6选择用户 305

27.7用户测试过程 306

准备测试计划 306

考虑测试排演 307

给测试用户提出指示 307

要求测试用户说出想法 308

避免向测试用户提供帮助 309

进行测试 309

测试总结 309

理解结果 310

修补问题并再试一次 311

27.8要考虑的问题 311

无私的用户测试 311

态度 311

录像 312

对程序安装进行用户测试 312

27.9接受挑战 312

27.10相关章节 313

27.11推荐书目 313

第二十八章 与其他组员交谈 315

28.1让组员参与到开发过程中 315

28.2开发组成员 316

管理人员与销售人员 316

图形设计者 316

技术作者 317

QA组 317

技术支持 318

28.3相关章节 319

28.4推荐书目 319

28.5光盘资源 319

第二十九章 检查对话框 321

29.1对话框导航基础知识 321

29.2默认按钮和初始焦点的分配规则 323

29.3发现问题 324

一般外观问题 325

一般实用性问题 325

导航问题 326

主要命令按钮问题 326

控件问题 327

细节问题 328

29.4相关章节 328

29.5推荐书目 328

29.6光盘资源 329

第三十章 检查出错消息 331

30.1为什么出错消息会处理不当? 331

30.2好的出错消息的性质 332

30.3提供必要的出错消息 332

30.4出错消息是为用户准备的不是为程序员准备的 333

30.5采用清楚一致的消息 333

30.6具体 334

30.7简短 336

308采用逐步揭示 337

30.9仔细构造消息 339

30.10考虑国际化 340

30.11使推荐的解决方法实用 342

30.12坏消息从来就不好 343

30.13与技术支持人员交谈 344

30.14提示 344

出错消息的外观 344

出错消息文本 344

表达 345

资源 345

30.15最后的例子 346

30.16相关章节 346

30.17推荐书目 347

30.18光盘资源 347

第三十一章 检查打印 349

31.1直接打印 349

31.2打印预览 350

31.3发现问题 350

31.4相关章节 352

31.5推荐书目 352

第三十二章 检查帮助系统和文档 353

32.1帮助应该是有用的 353

32.2现代的帮助系统 355

32.3印刷文档 356

32.4准备程序 357

32.5编写上下文帮助 358

32.6技术作者要做的准备 359

32.7与技术作者协作 360

32.8发现问题 361

一般问题 361

细节问题 361

32.9自述文件 362

32.10相关章节 363

32.11推荐书目 363

32.12光盘资源 364

第三十三章 检查安装程序 365

33.1安装程序的目标 366

安装的基本目标 366

用户的目标 366

管理员的目标 367

程序员的目标 367

33.2保持简单 367

33.3考虑用户的感受 367

简化用户在安装过程中的感受 368

简化用户在安装后的感受 369

简化“开始”菜单 369

简化桌面 370

33.4消除不必要的安装画面 370

欢迎画面 371

最终用户许可协议 371

自述文件 371

用户信息 371

选择目标文件夹 372

选择安装类型 372

选择“开始”菜单的程序文件夹 372

当前设置概述 372

安装完成 372

安装失败 373

在线注册 373

33.5另一种方法 373

33.6不要问实际上不需要答案的问题 374

33.7不要问实际上不想要答案的问题 375

33.8询问安装问题的指导方针 376

33.9考虑消除安装 376

33.10安装设置与程序设置 377

33.11 12条最好的安装技巧 378

利用商业安装程序 378

尽早交付安装程序 378

把安装看成用户界面的一部分 378

理解徽标要求 379

不要忽视软件的卸载 381

检查最低的系统要求 381

管理版本资源 382

采用注册表,而不是初始化文件 382

考虑技术支持 382

不要采用全屏安装 383

从多张磁盘上进行安装时采用响铃 383

重新考虑安装中显示的公告板 383

33.12其他安装技巧 383

33.13发现问题 384

33.14相关章节 385

33.15 推荐书目 3

33.16光盘资源 386

第三十四章 使用系统颜色 387

34.1 Windows API支持 389

34.2发现问题 389

34.3推荐书目 390

34.4光盘资源 390

第三十五章 处理所有视频模式 391

35.1选择推荐的最小视频模式 391

35.2典型的视频模式问题 392

图形问题 392

窗口布局问题 393

对话框的解决方法 396

35.3发现问题 396

35.4推荐书目 397

35.5光盘资源 397

第三十六章 学会如何玩QA Gefahren 399

36.1如何玩这个游戏? 400

问魔术问题 400

36.2示例 400

36.3收获 401

36.4相关章节 401

36.5推荐书目 402

第三十七章 关注程序的改进 403

37.1为下一个版本做准备 403

37.2获取并认真对待反馈 403

37.3避免二级系统效果 404

37.4使用约束 404

37.5不要有偏见 405

37.6推荐书目 405

附录 407