跳至内容

如何为软件编写清晰的分步说明

为软件编写说明时,每步只包含一个操作,使用准确的界面标签,设置可见的检查点,配以有用的截图,并提供简洁的错误处理路径。

9 分钟阅读工作流程作者:Temposhot Team

清晰的软件说明能让读者无需思考说明本身就能完成任务。每个多余的词、模糊的标签或合并的步骤,都会让读者停下来重读。

本文介绍最关键的写作规则并附示例,以及在 Mac 上使用 Temposhot 制作指南时如何应用这些规则。

定义一个明确的完成结果

先写出结果,用一句读者可以核对的话表达:“发票已发送给客户,状态为 Sent。”这句话将成为标题和最后一步。

如果写不出一个结果,说明内容涵盖了多项任务,需要拆分。搜索“发送发票”的读者不希望先翻过“创建客户”的内容。

在放第一张截图之前写下结果。截图之后再写结果,往往会变成对录制过程的描述,把作者碰巧做过的每次点击都写进去。先写结果,才能决定哪些点击应该保留。仅用于在页面间跳转的点击,例如为了到达目标页面而打开的菜单,通常可以用一个指向目标位置的标签替代。

当一项任务涉及两种角色时,应分别写两份指南,每份只对应一个结果。负责审批发票的人和负责发送发票的人,起点与检查项各不相同。合并成一份指南,会让每位读者跳过与自己角色无关的部分。

可检查结果与模糊结果

当读者可以看着屏幕回答“是”或“否”时,结果才是可检查的。下表用两种写法展示同一项任务。

同一张发票任务的两种结果写法对比:范围、可见的检查项,以及每种写法描述的任务数。

可检查的版本也决定了指南的长度。以可见状态结尾的指南有自然的最后一步,作者不需要再添加一段重复开头的结束语。

每一步以操作开头

读者会先扫视动词,所以把动词放在句首。

不佳推荐
设置菜单现在应该已经打开。打开 Settings。
接下来,你需要点击 Save。选择 Save。
右上角有一个 Share 按钮。在右上角选择 Share。
请确保已关闭通知。关闭 Notifications。

保留一份简短的动词列表并始终统一使用:打开、选择、选取、输入、开启、关闭、拖动。对鼠标用户而言“点击”可以理解,但对键盘和触控用户并不适用,因此许多风格指南倾向使用“选择”。

步骤统一使用祈使句。“选择 Save”和“打开 Settings”直接告诉读者现在要做什么。“你应该选择 Save”多了一层读者需要先删掉才能行动的内容。步骤末尾的结果句同样如此,它描述屏幕显示的内容:“横幅显示 Changes saved。”

一种控件对应一个动词

动词列表只有在每个动词对应一类控件时才有效。读者看到“选取”会期待列表或菜单,看到“选择”则期待按钮或链接。下面的清单为每个动词给出一条规则。

步骤写作用的六个动词及其对应的控件类型清单:打开对应窗口或页面,选择对应按钮或链接,选取对应列表、菜单或下拉框中的一个选项,输入对应字段,开启或关闭对应开关,拖动对应要移动的项目。

当控件不符合列表中的任何动词时,描述它的位置和标签。打开选择器的控件使用“选取”,启动某个流程的控件使用“选择”。动词列表应保持简短,因为每增加一个动词,写作者就多记一条规则。

使用准确的界面标签

标签必须与界面显示完全一致,包括大小写和标点。如果按钮显示为 Add member,就不要写成“添加用户”。读者会按屏幕上的文字查找控件。

标签需要加粗,使其与句子其他部分区分开。只有在标签难以找到或在界面中出现多次时,才需要说明位置:“在工具栏中选择 Export,而不是在 File 菜单中。”

出现多次的标签

如果标签在两个地方出现,而步骤只写了标签名,读者可能会点错位置。对话框中常会重复出现工具栏按钮的文字,因此只写“选择 Export”会让人无法判断指的是哪个控件。解决办法是说明步骤指的是哪个位置,并写明读者接下来应看到的结果:“在工具栏中选择 Export。导出对话框打开。”第二句用于确认读者选中了正确的控件,然后再继续下一步。

菜单还会带来另一个问题。名为 Settings 的菜单项可能同时存在于应用菜单和窗口工具栏中。只有读者需要时才写出路径,并且只在首次使用该菜单的步骤中写一次。

读者查找标签时的规则

读者找不到某个标签时,通常会在屏幕上按准确文字搜索。改写的标签会把读者带到错误的位置,甚至找不到。下表展示了这些规则的应用方式。

步骤文字中界面标签的正误示例:按原文复制标签,同一标签出现在两处时说明位置,避免改写标签,避免只用颜色或图标描述控件。

标签在应用的不同版本间发生变化时,需要添加说明。在页面描述中写明版本号,例如“在版本 4 中,该按钮显示为 Invite。”这条说明能在读者提问之前解答疑问。

每个步骤只包含一个决定

每个步骤只包含一个操作或一次选择。“打开设置,选择账单,然后更改套餐”是三个步骤。读者回看屏幕时,如果句子很长,就会失去当前位置。

例外情况是在同一个小区域内、总是一起发生的两个操作,例如“输入验证码并选择 Verify”。即便如此,如果第二个操作带有条件,也应拆分。

决策步骤同样需要注意。当读者必须在多个选项之间做选择时,应在步骤中列出选项,或说明控制选择的设置项。“选择格式”让读者自行猜测有哪些选项。“在 Format 中选择 PDF 或 PNG。打印时选择 PDF”给出了可以直接应用的规则,读者无需再读一遍。

拆分复合步骤

复合步骤通常隐藏着一个决策点。下例从一个修改订阅的步骤开始,在读者需要确认的每个操作处进行拆分。

用于更改套餐的四个步骤,替代原来的一个复合步骤:从账户菜单打开 Settings,选择 Billing,在 Change plan 中选择新套餐,然后用 Confirm 按钮确认更改。

原句包含六个动词和一次确认。上面的四个步骤每步只有一个操作,最后一步包含一个检查点,下一节将介绍。

在重要操作之后添加检查点

在会改变内容的操作之后,告诉读者应该看到什么:“绿色横幅显示 Changes saved。”检查点能确认进度,并在读者继续执行五个步骤之前及早发现错误。

在保存、提交、导入、权限提示以及加载耗时较长的操作之后,都应添加检查点。

错误处理路径

检查点说明成功时的状态,错误处理路径说明失败时的状态以及下一步去哪里。每个可能失败的检查点都应配一条错误路径。路径需要写明界面上显示的消息、应执行的操作,以及需要返回的步骤。

以上传步骤为例。成功检查点写着:“文件名出现在列表中。”错误路径则写:“如果列表显示 Upload failed,选择 Try again。如果再次失败,请前往文件大小限制的故障排除页面。”读者能看到消息,知道该执行什么操作,也知道何时应停止。

错误路径应保持简短。包含三个分支的路径应放在单独的故障排除指南中,并从步骤中链接过去。如果一条路径需要多个屏幕才能说明,通常意味着它其实是两项任务。

长指南中检查点的位置

没有检查点的指南会在很晚的阶段才暴露问题,那时读者可能已经做了好几处需要撤销的更改。下面的数字来自一份 12 步的示例指南,检查点设置在读者的下一步操作依赖结果的位置。

12 步示例指南的统计数据:保存、提交和导入之后共设置 4 个检查点,耗时较长的导入之后设置 1 个检查点,3 个分支依据读者可见的条件。

显示明确结果的检查点比只写“完成”的检查点更有用。“完成”并不能确认屏幕上的任何状态。“该行显示 Imported,共 240 条记录”则给出了一个可与读者自己屏幕对照的数字。

基于可观察条件编写分支

分支最容易让读者迷失。分支应基于读者能看到的内容,而不是读者必须事先知道的内容。

  • 不佳:“如果你使用的是旧版套餐,……”
  • 推荐:“如果页面显示 Upgrade to continue,前往步骤 7。”

分支应保持简短。如果分支超过两个步骤,应将其移到单独的指南中,并添加链接。

避免依赖读者历史的分支。“如果你在 2025 年之前注册”要求读者记住屏幕上没有显示的信息。应改为屏幕上可见的结果:“如果账户页面显示 Legacy 标记,前往步骤 7。”基于屏幕的分支对新读者、回访读者,以及代替他人查阅指南的支持人员都适用。

从屏幕开始的分支

下面的流程展示了一个读者可以从屏幕上确认的分支。读者无需知道自己使用的是哪种套餐。

基于可见条件的分支流程:在报告页面选择 Export,检查页面是否显示 Export is locked,然后前往升级提示,或选择格式并下载文件。

分支会将读者带回一个已知的位置。对于无法导出的读者,步骤 9 是指南的终点,其他读者则不需要跳过这一部分。

让截图展示位置和状态

文字说明要做什么,截图展示位置和外观。每个步骤使用一张截图,裁剪到相关区域,并在目标上做一个标记。截图还能确认状态:读者对照自己的屏幕,就知道是否走在正确的路线上。

Temposhot 会根据你的点击生成这种截图与文字的组合。打开 Action Capture(Command+3),在 Configure 下开启 Parse clicked elements,然后选择 Start Action Capture。每次有效点击都会保存点击前的屏幕,并生成类似 Click "[[element-name]]" 的草稿标题。点击 Finish capture 后,Document 会在编辑器中打开。

裁剪每张截图时,只保留步骤中提到的窗口或控件。全屏截图会显示许多控件,读者需要自己找出步骤指向的那一个。导出前,检查裁剪范围内是否包含隐私数据,例如账户名称或无关的通知,并以打印或显示时的实际尺寸检查图片。

按照上述规则改写每个草稿标题,例如将 Click "Save" 改为“选择 Save 以保存更改”。检查点和条件应写在 Page description 中。导出 PDF 时,描述可以显示在每张截图之前或之后(属于 Pro 自定义功能)。编辑器指南介绍了标题、描述和工具。

操作指南的设置

下列设置生成的每页对应一次点击,并且目标可见。它们适用于为单窗口读者编写的指南。

操作指南的 Action Capture 设置:目标为 Active Window,捕获每次鼠标点击,开启解析点击元素的标题,圆形标记为中等大小,快捷键捕获中显示光标。

对于不依赖点击的屏幕,例如处理后才更新状态的界面,使用手动快捷键。这些步骤应开启 Show cursor in shortcut captures,使指针标出读者需要阅读的字段。

在整份指南中保持捕获目标一致。如果在指南中途从 Active Window 切换为 Specific Window,页面的取景方式会前后不一致。

编写步骤页面时的编辑器快捷键

大多数编辑都在编辑器中逐页完成。下列快捷键涵盖编写标题、描述和标记时最常用的操作。

Document 编辑器中步骤页面的快捷键:V 选择,T 添加文本,R 绘制矩形,A 绘制箭头,F 设置取景,N 添加步骤编号(Pro 功能)。

删除冗余内容和隐含假设

删除不会改变读者操作的词语:

  • “简单”、“只要”、“轻松”:这些词不提供信息,还会让遇到困难的读者感到更挫败。
  • “你现在需要”、“请继续”:直接从动词开始。
  • “如上所述”:重复事实,或链接到相关内容。

然后检查是否存在隐含假设。读者是否知道应用在哪里、应使用哪个账户、某个术语的含义?每个缺口添加一行说明,通常放在前提条件中。

统计删减量

冗余内容很容易添加,也很容易遗漏。编辑前后统计词数,能看出一轮修改删掉了多少内容。

删减冗余内容的统计:一个步骤的初稿为 38 个词,修改后为 14 个词,减少 63%,指南中有 9 个步骤存在相同的开头冗余。

删减的好处不止于缩短页面。每个被删掉的词语,都是读者停下来判断它是否重要的地方。修改后的步骤在第一次阅读时就能当作指令理解。

测试说明,但不解释

请没有做过该任务的人阅读说明,观察他们如何按步骤操作,并且不回答他们的问题。每次停顿或提问,都指向一个需要更清晰的动作、标签或检查点的步骤。

选择与读者相符的测试人员。亲自参与开发产品的人熟悉标签和流程,他们顺利完成的结果说明不了什么。来自支持团队,或担任目标角色的新员工,更容易发现作者已经习以为常、不再注意的问题。把指南和他们将要使用的账户交给测试人员,其他信息都不提供。

修改这些步骤,如果条件允许,换一位不同的人再次测试。两次顺利完成通常说明说明书可以正常使用。截图教程检查清单列出了发布前的其余检查项。

记录测试笔记

记录每次停顿的时间和步骤编号,原因留到测试结束后再整理。下面的时间线展示了一次九步指南的测试,得到了一项有用的发现。

九步可用性测试的时间线:测试人员在无帮助的情况下开始,在步骤 3 因菜单标签不在指南中而停顿,在步骤 6 发现缺少检查点,0:11 在步骤 9 结束,共记录两处修改。

笔记显示哪些步骤需要补充标签,哪些需要添加检查点。单次测试只能显示一种倾向,而不是比率。在修改指南之前,先进行第二次测试。

与操作指南一同保存的文件

操作指南包含的文件不止页面本身。源 Document 保存在 Documents 资料库中,导出的 PDF 和笔记则放在应用外的同一个文件夹中。该文件夹保留版本号和测试笔记,并与读者收到的文件放在一起,使下一次修改从同一份记录开始。

操作指南文件夹的文件树:带版本号的导出 PDF、页面图片文件夹、源笔记文件和测试会话笔记。

常见问题

说明中应使用“点击”还是“选择”?

“选择”适用于鼠标、键盘和触控。只有当读者主要使用鼠标,且风格指南偏好“点击”时,才使用“点击”。无论选用哪个词,都应统一使用。

每个步骤应该多长?

动作用一句话说明,结果或条件可以再加一句。较长的解释应放在备注或单独的页面中。

说明是否需要编号步骤?

当顺序重要时需要。编号让读者记住自己的位置,也方便支持人员引用“第 4 步”。Temposhot 的 PDF 导出可以添加步骤编号(Pro 功能)。

警告应放在哪里?

放在它所适用的步骤之前。破坏性操作之后再给出警告,读者看到时已经太晚了。

一份指南需要多少截图?

在屏幕发生变化或目标难以找到的每个步骤各需一张。只在已经可见的字段中输入文字的步骤不需要截图。初稿完成后对照步骤数量统计截图数,删除重复同一屏幕的截图。

发布后界面发生变化怎么办?

找出所有提到已变化标签或位置的步骤,同时更新截图和标题。标签已旧而截图已新,比只保留旧截图更容易让读者困惑。在页面描述或指南页脚中记录应用版本,让读者能判断指南对应的版本。

如何为仅使用键盘的读者编写说明?

当步骤依赖按键或焦点位置时,写明按键或焦点目标,例如“按 Tab 直到 Export 按钮获得焦点”。不要依赖“点击”一词,也不要依赖控件在屏幕上的位置,因为键盘用户无法以同样的方式看到位置。发布前仅用键盘完整测试一遍。

需要多少个检查点才够?

在每个保存、提交、导入或修改权限的操作之后各设一个,以及在任何耗时超过几秒的步骤之后设一个。检查点过多会拖慢读者,因此总是一起发生的两个操作的检查点可以合并。

将你的点击转化为清晰的分步指南

Action Capture 为每次点击生成一张截图和一个草稿标题,可直接套用上述写作规则。下载 Temposhot,在录制内容的基础上编写下一份指南。

technical-writinginstructionsstep-by-stepdocumentation

本文使用的术语: visual documentation

把重复性截图整理为成品

Temposhot 可按定时或每次点击进行截图,并将结果导出为 PDF、图片、ZIP 或 MP4。

相关文章