product_manager_tutorial

第 5 章:产品设计与原型

学习目标

通过本章学习,你将能够:

开篇:从想法到可触摸的产品

产品设计是将抽象的需求转化为具体解决方案的关键环节。一个优秀的产品经理不仅要理解用户需求,更要懂得如何将这些需求转化为直观、易用、美观的产品设计。本章将带你系统掌握产品设计的核心方法论,从信息架构到交互设计,从原型制作到可用性测试,帮助你成为能够独立完成产品设计的全能型产品经理。


5.1 信息架构设计

什么是信息架构

信息架构(Information Architecture, IA)是产品的骨架,决定了内容的组织方式、导航结构和用户寻找信息的路径。好的信息架构让用户”不思考”就能找到想要的内容。

信息架构的本质是在用户的心智模型和产品的内容结构之间建立桥梁。用户带着特定的目标和期望来到产品中,而信息架构的任务就是确保他们能够:

信息架构师的工作类似于建筑师设计大楼:不仅要考虑每个房间的功能,还要规划走廊、楼梯、电梯的位置,确保人们能够高效地在建筑内移动。在数字产品中,这意味着要考虑:

好的信息架构是隐形的。当用户能够轻松找到想要的内容时,他们甚至不会意识到信息架构的存在。相反,糟糕的信息架构会让用户感到迷茫、沮丧,最终放弃使用产品。研究表明,50% 的用户会因为找不到想要的信息而离开网站。

信息架构的四大组成

┌─────────────────────────────────────────────┐
│           信息架构系统                        │
├─────────────────────────────────────────────┤
│                                             │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐ │
│  │组织系统   │  │标签系统   │  │导航系统   │ │
│  │          │  │          │  │          │ │
│  │·层级结构  │  │·类别标签  │  │·全局导航  │ │
│  │·数据库    │  │·情境标签  │  │·局部导航  │ │
│  │·超文本    │  │·索引标签  │  │·面包屑    │ │
│  └──────────┘  └──────────┘  └──────────┘ │
│                                             │
│              ┌──────────┐                  │
│              │搜索系统   │                  │
│              │          │                  │
│              │·搜索接口  │                  │
│              │·搜索算法  │                  │
│              │·搜索结果  │                  │
│              └──────────┘                  │
└─────────────────────────────────────────────┘

组织系统的三种模式

1. 层级式组织

最常见的组织方式,适合内容类别清晰的产品。这种模式模仿了现实世界的分类方式,如图书馆的分类系统、超市的货架布局。

优点:

应用场景:

设计要点:

实战案例 - 京东商城的层级优化: 早期京东的家电分类过于技术化(如”制冷设备”、”清洁电器”),用户难以理解。后来改为场景化分类(”厨房电器”、”生活电器”),转化率提升了 23%。这说明层级设计必须基于用户的认知,而非产品的技术属性。

2. 数据库式组织

通过多维度标签和属性组织内容,让同一内容可以通过不同路径被发现。这种方式打破了传统的树状结构,创建了一个多维的内容空间。

优点:

应用场景:

设计要点:

实战案例 - 网易云音乐的多维组织: 网易云音乐不仅按传统的歌手、专辑组织,还创新性地引入了”歌单”概念,用户可以按心情(如”深夜emo”)、场景(如”通勤路上”)、活动(如”健身房”)等维度发现音乐。这种多维组织方式让用户的音乐发现率提升了 40%,成为其核心竞争力之一。

3. 超文本式组织

通过链接关系构建非线性的内容网络,让用户可以自由地在相关内容间跳转,形成个性化的浏览路径。

优点:

应用场景:

设计要点:

实战案例 - Notion 的双向链接: Notion 引入了双向链接(Backlinks)功能,当你在一个页面提到另一个页面时,被提到的页面会自动显示所有引用它的页面。这种设计让知识管理从传统的文件夹模式升级为网状结构,极大提升了知识的连接性和可发现性。

卡片分类法:科学构建信息架构

卡片分类是一种用户研究方法,通过观察用户如何组织信息来理解他们的心智模型。这个方法源于认知心理学,被广泛应用于信息架构设计中。

为什么要做卡片分类:

开放式卡片分类

让用户完全自主地组织信息,不给任何分类提示。

执行步骤:

  1. 准备阶段:
    • 准备 30-60 张内容卡片(太少无法看出规律,太多用户疲劳)
    • 每张卡片写明具体内容(如”修改密码”、”查看订单”)
    • 准备空白卡片供用户补充
  2. 执行过程:
    • 邀请 15-20 名目标用户参与
    • 让用户自由将卡片分组
    • 鼓励用户思考出声(Think Aloud)
    • 让用户为每组命名并解释原因
  3. 数据分析:
    • 创建相似性矩阵:统计哪些卡片经常被放在一起
    • 进行聚类分析:找出用户分类的共同模式
    • 提取类别标签:分析用户的命名习惯

实战技巧:

封闭式卡片分类

提供预设的类别,让用户将内容分配到这些类别中。

适用场景:

执行要点:

  1. 预设类别名称要清晰、无歧义
  2. 允许用户将卡片放入”其他”或”不确定”
  3. 记录用户的犹豫和困惑点
  4. 询问用户对类别名称的理解

成功指标:

混合式卡片分类

结合开放式和封闭式的优点,既有预设类别,也允许用户创建新类别。

最佳实践:

案例研究 - Airbnb 的信息架构优化: Airbnb 早期将房源按”房型”分类(整套房子、独立房间、合住房间),但通过卡片分类发现,用户更关心”体验类型”(商务出行、家庭度假、浪漫之旅)。基于这个洞察重新设计信息架构后,预订转化率提升了 15%。

导航设计最佳实践

导航是用户与产品交互的核心界面,好的导航设计能让用户轻松定位、快速到达目标。导航设计不仅是功能性的,更是战略性的——它直接影响用户对产品结构的理解和使用效率。

全局导航设计原则

一致性原则:

可见性原则:

清晰性原则:

适度性原则:

移动端导航模式详解

标签栏导航          汉堡菜单           轮播导航
┌─────────┐       ┌─────────┐       ┌─────────┐
│         │       │ ≡       │       │ ← ● → │
│         │       │         │       │         │
│ 内容区   │       │ 内容区   │       │ 内容区   │
│         │       │         │       │         │
│         │       │         │       │         │
├─────────┤       │         │       │         │
│● ● ● ● ●│       └─────────┘       └─────────┘
└─────────┘

1. 标签栏导航(Tab Bar)

2. 汉堡菜单(Hamburger Menu)

3. 轮播/滑动导航

4. 混合导航模式 现代应用越来越多采用混合导航,结合多种模式的优点:

信息架构评估指标

评估信息架构的质量需要定量和定性相结合的方法:

1. 可寻性(Findability)

定义:用户能否快速找到目标信息

评估方法:

优化目标:

2. 可理解性(Understandability)

定义:分类逻辑是否符合用户认知

评估方法:

优化指标:

3. 完整性(Completeness)

定义:是否覆盖所有内容类型和用户需求

评估方法:

检查要点:

4. 可扩展性(Scalability)

定义:能否支持未来内容增长

评估维度:

设计策略:


5.2 交互设计原则

尼尔森十大可用性原则

1. 系统状态可见性

系统应该通过适当的反馈,让用户了解当前发生了什么。

实践要点:

2. 系统与真实世界的匹配

使用用户熟悉的语言和概念,遵循真实世界的惯例。

实践要点:

3. 用户控制和自由

用户经常会误操作,需要提供”紧急出口”。

实践要点:

4. 一致性和标准

同样的词汇、情境、操作应该产生同样的结果。

实践要点:

5. 预防错误

比好的错误提示更好的是预防错误发生。

实践要点:

6. 识别而非回忆

减少用户记忆负担,让选项和操作可见。

实践要点:

7. 灵活性和效率

为新手和专家用户都提供合适的操作方式。

实践要点:

8. 美观和简约的设计

界面不应包含无关或很少使用的信息。

实践要点:

9. 帮助用户识别、诊断和修复错误

错误信息应该用简单的语言表达,指出问题并提供解决方案。

实践要点:

10. 帮助和文档

最好不需要文档,但必要时应该易于搜索和理解。

实践要点:

费茨定律在交互设计中的应用

费茨定律:到达目标的时间与目标大小成反比,与距离成正比。

时间 = a + b × log₂(距离/目标大小 + 1)

设计启示:

  1. 增大点击区域:移动端按钮最小 44×44px(iOS)或 48×48dp(Android)
  2. 减少移动距离:相关操作放置在一起
  3. 边缘和角落优势:屏幕边缘具有”无限大”的优势
  4. 手势热区:考虑拇指操作舒适区

格式塔原理在界面设计中的应用

临近性原则

距离相近的元素被视为一组。

应用:

相似性原则

外观相似的元素被视为相关。

应用:

连续性原则

视觉倾向于感知连续的形式。

应用:

闭合性原则

倾向于将不完整的形状补全。

应用:

移动端交互设计特殊考虑

拇指友好设计

┌─────────────┐
│  困难区域    │  <- 难以触及
│             │
│  舒适区域    │  <- 单手可及
│             │
│  自然区域    │  <- 拇指自然覆盖
│             │
└─────────────┘

手势设计原则

  1. 可发现性:提供视觉提示
  2. 一致性:遵循平台惯例
  3. 可逆性:支持取消操作
  4. 反馈性:即时视觉反馈

5.3 原型设计工具与方法

原型的保真度层次

低保真原型(Lo-Fi)

特点:

适用场景:

工具推荐:

中保真原型(Mid-Fi)

特点:

适用场景:

工具推荐:

高保真原型(Hi-Fi)

特点:

适用场景:

工具推荐:

原型设计工作流

需求分析 -> 信息架构 -> 页面流程 -> 线框图 -> 交互原型 -> 视觉设计
    ↑                                                      ↓
    └──────────────── 迭代优化 ←───────────────────────────┘

Figma 实战技巧

组件化设计

  1. 创建主组件:可复用的设计元素
  2. 变体管理:同一组件的不同状态
  3. 自动布局:响应式设计
  4. 设计令牌:统一的设计变量

协作功能

原型设计的 8 个最佳实践

  1. 先流程后界面:确保逻辑清晰再优化视觉
  2. 真实内容填充:避免 Lorem Ipsum
  3. 考虑边界情况:空状态、错误状态、极限值
  4. 保持一致性:使用设计系统
  5. 注重细节:微交互提升体验
  6. 响应式设计:适配不同屏幕
  7. 性能考虑:避免过度设计
  8. 注释说明:帮助理解设计意图

5.4 设计规范与组件化

什么是设计系统

设计系统是一套完整的标准,包含可重用的组件、规范和指导原则,确保产品在不同平台和场景下保持一致的用户体验。

                设计系统架构
┌──────────────────────────────────────┐
│          设计原则与价值观              │
├──────────────────────────────────────┤
│                                      │
│  ┌──────────┐      ┌──────────┐    │
│  │ 设计令牌  │      │ 品牌规范  │    │
│  │          │      │          │    │
│  │·颜色     │      │·Logo     │    │
│  │·字体     │      │·调性     │    │
│  │·间距     │      │·语言     │    │
│  │·阴影     │      │·插画     │    │
│  └──────────┘      └──────────┘    │
│                                      │
│  ┌──────────────────────────────┐  │
│  │        组件库                  │  │
│  │                                │  │
│  │  基础组件    业务组件    模板  │  │
│  │  ·按钮      ·卡片      ·页面  │  │
│  │  ·输入框    ·列表      ·流程  │  │
│  │  ·选择器    ·导航      ·布局  │  │
│  └──────────────────────────────┐  │
│                                      │
│  ┌──────────────────────────────┐  │
│  │       使用指南与文档           │  │
│  └──────────────────────────────┘  │
└──────────────────────────────────────┘

设计令牌(Design Tokens)

设计令牌是设计系统的原子级变量,定义了视觉设计的基础属性。

颜色系统

主色系统:
Primary-100: #E3F2FD  (最浅)
Primary-200: #BBDEFB
Primary-300: #90CAF9
Primary-400: #64B5F6
Primary-500: #2196F3  (主色)
Primary-600: #1E88E5
Primary-700: #1976D2
Primary-800: #1565C0
Primary-900: #0D47A1  (最深)

语义化颜色:
Success: #4CAF50  (成功/正确)
Warning: #FF9800  (警告/注意)
Error:   #F44336  (错误/危险)
Info:    #2196F3  (信息/提示)

字体系统

字体层级:
H1: 32px / 1.2 / Bold
H2: 28px / 1.3 / Bold
H3: 24px / 1.4 / SemiBold
H4: 20px / 1.4 / SemiBold
Body: 16px / 1.5 / Regular
Small: 14px / 1.4 / Regular
Caption: 12px / 1.4 / Regular

间距系统(8px 基准)

spacing-xs:  4px   (0.5x)
spacing-sm:  8px   (1x)
spacing-md:  16px  (2x)
spacing-lg:  24px  (3x)
spacing-xl:  32px  (4x)
spacing-xxl: 48px  (6x)

原子设计方法论

Brad Frost 提出的原子设计将界面分解为五个层次:

1. 原子(Atoms)

最小的不可分割的元素:

2. 分子(Molecules)

原子组合成的简单组件:

3. 组织(Organisms)

分子组合成的复杂组件:

4. 模板(Templates)

页面的布局结构:

5. 页面(Pages)

填充真实内容的模板实例

组件设计原则

1. 单一职责

每个组件只负责一个功能,便于维护和复用。

2. 可配置性

通过 props 控制组件的表现:

<Button 
  size="large|medium|small"
  type="primary|secondary|text"
  disabled={true|false}
  loading={true|false}
>

3. 一致性

4. 可访问性

响应式设计策略

断点系统

移动端优先的断点设置:
XS: 0-575px     (手机竖屏)
SM: 576-767px   (手机横屏)
MD: 768-991px   (平板竖屏)
LG: 992-1199px  (平板横屏/小屏电脑)
XL: 1200px+     (桌面电脑)

栅格系统

12 列栅格提供灵活的布局:

桌面端(1200px):
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│1│2│3│4│5│6│7│8│9│10│11│12│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘

平板端(768px):
┌───┬───┬───┬───┬───┬───┐
│ 1-2 │ 3-4 │ 5-6 │ 7-8 │9-10│11-12│
└───┴───┴───┴───┴───┴───┘

移动端(375px):
┌─────────────────────────┐
│         1-12            │
└─────────────────────────┘

设计规范文档化

组件文档应包含:

  1. 组件说明:用途和使用场景
  2. API 文档:属性、事件、方法
  3. 设计规范:尺寸、颜色、间距
  4. 交互说明:状态变化、动效
  5. 代码示例:使用代码片段
  6. 注意事项:最佳实践和限制

维护设计系统的最佳实践

  1. 版本管理:语义化版本号
  2. 更新日志:记录每次变更
  3. 贡献指南:如何提交新组件
  4. 评审流程:设计和代码评审
  5. 定期审计:检查使用情况和一致性

5.5 可用性测试

可用性测试的价值

可用性测试是验证产品设计是否满足用户需求的关键方法。通过观察真实用户使用产品,我们可以发现设计中的问题并及时改进。

投入产出比(ROI)曲线:
  
效果 ↑
     │     ╱─────── 可用性测试
     │   ╱ 
     │ ╱   ╱────── A/B测试
     │╱  ╱
     ├─╱────────── 专家评审
     │╱
     └──────────────→ 成本
     低            高

可用性测试类型

1. 形成性测试 vs 总结性测试

形成性测试:

总结性测试:

2. 调节性测试 vs 非调节性测试

调节性测试:

非调节性测试:

可用性测试流程

1. 测试规划

目标设定 -> 用户招募 -> 任务设计 -> 环境准备

用户招募原则:

任务设计要点:

2. 测试执行

开场介绍:

观察记录:

适时探询:

3. 数据分析

定量指标:

定性分析:

问题严重程度评级

级别 0:不是可用性问题
级别 1:化妆品问题,不影响使用
级别 2:轻微问题,造成小困扰
级别 3:主要问题,显著影响效率
级别 4:灾难性问题,阻碍任务完成

可用性测试工具

现场测试工具

远程测试工具

眼动追踪

快速可用性测试方法

走廊测试

在办公室走廊随机找同事测试,快速获得反馈。

5 秒测试

展示界面 5 秒,测试第一印象和信息传达效果。

A/B 测试

对比两个版本的设计,用数据驱动决策。

专家走查

邀请 UX 专家根据启发式原则评估设计。

可用性测试的常见陷阱

  1. 过度依赖用户意见:观察行为比听取意见更重要
  2. 样本偏差:确保用户代表性
  3. 引导性提问:保持中立,不暗示答案
  4. 忽视情境:考虑真实使用环境
  5. 过度设计任务:保持任务的真实性

本章小结

核心概念回顾

  1. 信息架构是产品的骨架,决定了用户如何理解和导航你的产品
  2. 交互设计原则指导我们创建直观、高效、愉悦的用户体验
  3. 原型设计是沟通想法、验证假设的重要工具
  4. 设计系统确保产品体验的一致性和开发效率
  5. 可用性测试是验证设计决策的金标准

关键公式与法则

设计流程总结

需求理解 → 信息架构 → 交互设计 → 视觉设计 → 原型制作 → 可用性测试 → 迭代优化

Rule of Thumb

  1. 先骨架后皮肤:先确定信息架构和交互流程,再优化视觉设计
  2. 移动优先:从移动端开始设计,再扩展到桌面端
  3. 渐进披露:不要一次展示所有功能,根据用户需求逐步展现
  4. 一致性优于创新:除非有充分理由,否则遵循平台和行业惯例
  5. 测试早,测试频繁:在纸上原型阶段就可以开始测试

常见陷阱与错误(Gotchas)

1. 信息架构陷阱

❌ 深层嵌套:超过 4 层的导航结构会让用户迷失 ✅ 扁平化设计:通过良好的分类和搜索减少层级

❌ 分类模糊:类别之间界限不清,用户不知道去哪找 ✅ 卡片分类:通过用户研究确定清晰的分类边界

❌ 忽视搜索:认为好的导航可以替代搜索功能 ✅ 搜索优先:为重要内容提供多种访问路径

2. 交互设计陷阱

❌ 过度创新:为了与众不同而违背用户习惯 ✅ 遵循惯例:在细节处创新,在模式上遵循标准

❌ 忽视反馈:用户操作后没有及时的状态反馈 ✅ 即时响应:每个操作都应有视觉、听觉或触觉反馈

❌ 复杂手势:需要用户学习的自定义手势 ✅ 标准手势:使用平台标准手势,提供可见的替代方案

3. 原型设计陷阱

❌ 过早追求完美:在概念阶段就纠结视觉细节 ✅ 快速迭代:用低保真原型快速验证核心概念

❌ 原型即产品:把原型当作最终产品来设计 ✅ 明确目的:原型是沟通和验证工具,不是最终交付物

❌ 忽视边界情况:只设计理想路径 ✅ 完整场景:考虑空状态、错误状态、极限情况

4. 设计系统陷阱

❌ 过度抽象:组件过于通用,失去特色 ✅ 平衡复用:在一致性和灵活性之间找到平衡

❌ 缺乏维护:设计系统建立后无人更新 ✅ 持续演进:指定负责人,建立更新机制

❌ 强制统一:所有场景都套用同一模式 ✅ 场景适配:允许特殊场景的定制化设计

5. 可用性测试陷阱

❌ 晚期测试:等到开发完成才测试 ✅ 尽早测试:从纸面原型就开始测试

❌ 选择性倾听:只听取支持自己观点的反馈 ✅ 客观记录:记录所有问题,用数据说话

❌ 样本同质:测试用户都是相似背景 ✅ 多样化样本:覆盖不同用户群体


练习题

基础题(理解概念)

练习 5.1:信息架构设计

为一个在线教育平台设计信息架构,该平台提供编程、设计、商业三大类课程,每类有初级、中级、高级三个级别。

要求:

  1. 画出网站的信息架构图
  2. 设计主导航结构
  3. 考虑搜索和筛选功能

提示(Hint):考虑用户的不同入口需求:按学科浏览、按级别选择、按目标(如找工作、提升技能)筛选。

参考答案 **信息架构:** ``` 首页 ├── 课程分类 │ ├── 编程开发 │ │ ├── 前端开发 │ │ ├── 后端开发 │ │ └── 移动开发 │ ├── 设计创意 │ │ ├── UI/UX设计 │ │ ├── 平面设计 │ │ └── 视频剪辑 │ └── 商业管理 │ ├── 产品管理 │ ├── 市场营销 │ └── 数据分析 ├── 学习路径 │ ├── 零基础入门 │ ├── 职业转型 │ └── 技能提升 ├── 我的学习 │ ├── 正在学习 │ ├── 已完成 │ └── 收藏课程 └── 个人中心 ``` **主导航设计:** - 课程(下拉菜单显示分类) - 学习路径 - 我的学习 - 搜索框(全局搜索) **筛选维度:** - 学科分类 - 难度级别 - 课程时长 - 评分 - 价格区间 - 授课方式(录播/直播)

练习 5.2:交互设计原则应用

分析微信的”发红包”功能,识别其中体现的尼尔森可用性原则。

要求:

  1. 列出至少 5 个体现的原则
  2. 说明具体的设计细节
  3. 提出可能的改进建议

提示(Hint):从整个发红包流程思考,包括金额输入、发送确认、领取反馈等环节。

参考答案 **体现的原则:** 1. **系统状态可见性** - 输入金额时实时显示 - 发送后显示"已发出"状态 - 显示领取人数和金额 2. **用户控制和自由** - 可以撤回未领取的红包 - 支持返回修改金额 3. **预防错误** - 金额上限提醒(单个红包 200 元) - 余额不足时自动提示充值 - 人数与金额不匹配时的提示 4. **一致性和标准** - 红包图标全平台统一 - 遵循微信的交互规范 5. **识别而非回忆** - 显示最近使用的红包金额 - 自动填充常用祝福语 **改进建议:** - 增加红包发送历史记录 - 支持定时发送红包 - 提供更多红包模板(如生日、节日专属)

练习 5.3:原型保真度选择

你负责一个 B2B SaaS 产品的新功能设计,需要在不同阶段选择合适的原型保真度。请为以下场景选择原型类型并说明理由。

场景:

  1. 初期与团队讨论功能概念
  2. 向技术团队说明交互逻辑
  3. 给老板汇报设计方案
  4. 进行用户可用性测试

提示(Hint):考虑每个场景的目标、时间成本和沟通对象。

参考答案 1. **初期概念讨论:低保真(纸笔草图)** - 原因:快速表达想法,随时修改,成本最低 - 重点:功能布局和信息结构 2. **技术团队沟通:中保真(可交互线框图)** - 原因:清晰展示交互逻辑和状态变化 - 工具:Axure 或 Figma - 重点:业务逻辑和数据流转 3. **老板汇报:高保真(视觉稿)** - 原因:展示最终效果,获得认可和资源 - 工具:Figma 或 Sketch - 重点:视觉效果和品牌一致性 4. **用户测试:中高保真(可交互原型)** - 原因:真实的交互体验,但不需要完美视觉 - 工具:Figma 或 Principle - 重点:核心任务流程的完整性

挑战题(实践应用)

练习 5.4:设计系统构建

为一家金融科技创业公司建立基础设计系统。公司有 Web 端、iOS 和 Android 三个平台的产品。

要求:

  1. 定义色彩系统(主色、辅助色、语义色)
  2. 设计字体层级系统
  3. 创建 5 个基础组件的规范
  4. 制定命名规则

提示(Hint):金融产品需要传达信任和专业,色彩选择要考虑这一点。考虑跨平台的一致性。

参考答案 **1. 色彩系统:** 主色系(蓝色-传达信任): - Primary: #1E3A8A(深蓝) - Primary-light: #3B82F6(亮蓝) - Primary-dark: #1E293B(暗蓝) 辅助色: - Secondary: #10B981(绿色-增长) - Accent: #F59E0B(橙色-活力) 语义色: - Success: #22C55E - Warning: #F59E0B - Error: #EF4444 - Info: #3B82F6 中性色: - Gray-900 到 Gray-100(9 个层级) **2. 字体系统:** ``` Display: 48px / 1.2 / Bold (仅 Web) H1: 32px / 1.25 / Bold H2: 24px / 1.3 / SemiBold H3: 20px / 1.4 / SemiBold H4: 18px / 1.4 / Medium Body: 16px / 1.5 / Regular Body-sm: 14px / 1.5 / Regular Caption: 12px / 1.4 / Regular ``` **3. 基础组件规范:** 按钮组件: - 类型:Primary / Secondary / Text / Danger - 尺寸:Large (48px) / Medium (40px) / Small (32px) - 状态:Default / Hover / Active / Disabled / Loading 输入框组件: - 高度:40px - 边框:1px solid #E5E7EB - 圆角:6px - 状态:Default / Focus / Error / Disabled 卡片组件: - 内边距:16px / 24px - 圆角:8px - 阴影:0 1px 3px rgba(0,0,0,0.1) **4. 命名规则:** 组件命名:[类型]-[变体]-[状态] - btn-primary-default - input-password-error - card-elevated-hover 颜色命名:[用途]-[程度] - text-primary - bg-secondary-light - border-error

练习 5.5:可用性测试设计

为一个外卖 APP 的”预订功能”设计可用性测试方案。该功能允许用户提前预订餐厅的外卖,指定送达时间。

要求:

  1. 设计 3 个测试任务
  2. 列出 5 个观察指标
  3. 设计测试后的问卷(5 个问题)
  4. 预估可能发现的问题

提示(Hint):考虑新功能的核心价值和用户的关键路径。任务要具体且贴近真实场景。

参考答案 **测试任务:** 1. **基础预订任务** "明天中午 12:30 你有一个部门聚餐,需要预订 10 份套餐送到公司,请完成预订。" 2. **修改预订任务** "你已经预订了明天的午餐,但临时需要改到下午 2:00,请修改送达时间。" 3. **对比选择任务** "对比两家餐厅的预订服务,选择送达时间更灵活的一家。" **观察指标:** 1. **任务完成率**:成功完成 / 部分完成 / 失败 2. **完成时间**:从开始到确认订单的时间 3. **错误次数**:误操作或走错路径的次数 4. **寻求帮助次数**:询问或查看帮助的次数 5. **情绪反应**:困惑、焦虑、满意等表情记录 **测试后问卷:** 1. 预订功能的操作流程是否清晰?(1-5分) 2. 时间选择器是否易于使用?(1-5分) 3. 您是否清楚预订和立即下单的区别?(是/否/不确定) 4. 您愿意使用预订功能吗?为什么?(开放题) 5. 您认为预订功能还缺少什么?(开放题) **预期问题:** 1. **时间选择困惑**:用户不确定可选时间范围 2. **价格不明确**:预订是否有额外费用 3. **取消政策不清**:不知道能否取消或如何取消 4. **与普通下单混淆**:入口不明显或流程相似 5. **配送保障担忧**:担心预订的准时性

练习 5.6:响应式设计实践

设计一个新闻资讯类产品的文章详情页,要求适配手机、平板、桌面三种设备。

要求:

  1. 设计三种设备的布局方案
  2. 说明断点设置和栅格使用
  3. 列出需要适配的关键元素
  4. 考虑性能优化

提示(Hint):考虑不同设备的使用场景和阅读习惯,如手机的单手操作、平板的横竖屏切换。

参考答案 **1. 布局方案:** **手机端(< 768px):** ``` ┌──────────────┐ │ Header │ ├──────────────┤ │ 标题 │ │ 作者/时间 │ ├──────────────┤ │ │ │ 正文 │ │ (单栏) │ │ │ ├──────────────┤ │ 相关推荐 │ ├──────────────┤ │ 评论 │ └──────────────┘ ``` **平板端(768px - 1024px):** ``` ┌─────────────────────────┐ │ Header │ ├─────────────────────────┤ │ 标题 │ │ 作者/时间 │ ├──────────────┬──────────┤ │ │ │ │ 正文 │ 侧边栏 │ │ (主栏) │ (目录/ │ │ │ 相关) │ ├──────────────┴──────────┤ │ 评论 │ └─────────────────────────┘ ``` **桌面端(> 1024px):** ``` ┌──────────────────────────────────┐ │ Header │ ├──────┬──────────────┬────────────┤ │ │ │ │ │ 左侧 │ 正文 │ 右侧 │ │ 导航 │ (主栏) │ (推荐/ │ │ │ │ 广告) │ │ │ │ │ └──────┴──────────────┴────────────┘ ``` **2. 断点和栅格:** - 手机:320-767px,4 列栅格 - 平板:768-1023px,8 列栅格 - 桌面:1024px+,12 列栅格 **3. 关键适配元素:** - **图片**:响应式图片,不同尺寸加载不同分辨率 - **字体**:手机 16px,平板 17px,桌面 18px - **行宽**:最佳阅读宽度 600-800px - **导航**:手机底部浮动,平板/桌面顶部固定 - **评论**:手机折叠,平板/桌面展开 **4. 性能优化:** - 图片懒加载 - 无限滚动分页 - 关键 CSS 内联 - 预加载下一篇文章 - Service Worker 缓存

练习 5.7:设计评审检查清单

你是设计评审的负责人,需要制定一份全面的设计评审检查清单,确保设计质量。

要求:

  1. 列出至少 15 个检查项
  2. 按类别组织(如可用性、视觉、技术等)
  3. 标注优先级(P0/P1/P2)
  4. 说明如何量化评估

提示(Hint):从用户体验、品牌一致性、技术可行性、商业目标等多个维度思考。

参考答案 **设计评审检查清单:** **一、可用性(Usability)** - [ ] P0:核心任务流程是否完整清晰 - [ ] P0:错误状态和边界情况是否考虑 - [ ] P1:是否遵循平台设计规范 - [ ] P1:文案是否清晰无歧义 - [ ] P2:是否提供适当的帮助和引导 **二、视觉设计(Visual)** - [ ] P0:是否符合品牌视觉规范 - [ ] P1:视觉层级是否清晰 - [ ] P1:色彩对比度是否达标(WCAG AA) - [ ] P2:图标风格是否统一 **三、交互设计(Interaction)** - [ ] P0:交互反馈是否及时明确 - [ ] P1:手势操作是否符合平台惯例 - [ ] P1:动效是否流畅且有意义 - [ ] P2:是否支持键盘操作 **四、技术可行性(Technical)** - [ ] P0:是否考虑现有技术栈限制 - [ ] P1:性能影响是否可接受 - [ ] P1:是否考虑不同设备兼容性 **五、商业价值(Business)** - [ ] P0:是否支持核心业务指标 - [ ] P1:是否考虑开发成本和时间 - [ ] P2:是否有数据支撑设计决策 **量化评估方法:** 1. **完成度评分**:每项 0-10 分 2. **严重度权重**:P0 × 3,P1 × 2,P2 × 1 3. **总分计算**:加权平均分 4. **通过标准**: - P0 项必须全部通过(>7分) - 总分 > 80% 可以通过评审 - 60-80% 需要优化后复审 - <60% 需要重新设计

练习 5.8:多角度设计决策

针对”是否在移动端使用底部导航”这个设计决策,从不同角度进行分析。

要求:

  1. 从至少 4 个角度分析利弊
  2. 给出不同场景的建议
  3. 提供具体的判断标准

提示(Hint):考虑用户习惯、屏幕空间、可达性、平台规范等因素。

参考答案 **多角度分析:** **1. 用户体验角度** ✅ 优势: - 单手操作便利,拇指容易触达 - 始终可见,降低导航成本 - 符合移动端用户习惯 ❌ 劣势: - 占用宝贵的屏幕空间 - 限制导航项数量(通常 3-5 个) **2. 产品策略角度** ✅ 优势: - 强化核心功能曝光 - 提高功能使用频率 - 利于形成用户习惯 ❌ 劣势: - 功能扩展受限 - 难以突出营销活动 **3. 技术实现角度** ✅ 优势: - 实现成本低 - 各平台都有成熟方案 - 性能影响小 ❌ 劣势: - iOS 和 Android 规范略有差异 - 需要处理不同屏幕适配 **4. 商业角度** ✅ 优势: - 提高核心功能转化率 - 降低用户学习成本 - 减少客服成本 ❌ 劣势: - 广告位减少 - 新功能推广困难 **场景建议:** **适合使用底部导航:** - 高频使用的工具类应用(如微信、支付宝) - 有 3-5 个并列的核心功能 - 目标用户习惯单手操作 - 内容浏览类应用(如新闻、社交) **不适合使用底部导航:** - 功能层级复杂的应用 - 沉浸式体验应用(如阅读、视频) - 功能数量少于 3 个或多于 5 个 - 临时性或低频使用的应用 **判断标准:** 1. **功能数量**:3-5 个核心功能 → 使用底部导航 2. **使用频率**:日活用户 > 30% → 考虑底部导航 3. **用户路径**:频繁切换功能 → 使用底部导航 4. **竞品参考**:同类产品 > 70% 使用 → 考虑使用 5. **A/B 测试**:关键指标提升 > 10% → 采用

延伸阅读

推荐书籍

在线资源

工具推荐


下一章预告:在第 6 章中,我们将学习如何制定产品规划与路线图,包括产品愿景、OKR 管理、MVP 策略等内容,帮助你掌握产品战略规划的核心方法。

← 第 4 章:需求分析与优先级管理 第 6 章:产品规划与路线图 →