怎么给软件写帮助文档

1. 如何编写帮助文档

每个开发人员都知道改写原有的应用程序是一项多么艰苦的事情。

对先前开发小组思维模式进行逆向工程是对开发人员技术水平的真正测试。真正阻碍这一过程的一件事是没有相关文档可用,而且同时(原有)应用程序所涉及的开发人员全部不在。

所以,既然开发人员知道即使最基本的文档都能够成为很有用的工具,那么为什么我们常常会忽视这一项工作呢?我所认识的大多数开发人员都承认他们没有足够的时间来编写文档。但是,这项平凡的工作确实能够为你或者你的同事节省大量的开发时间。

如果你需要编写文档,那就看看本文的提示吧,你会知道帮助文档需要包含哪些内容,以及在哪些地方可以找到帮助完成这一任务的工具。描述应用程序的核心元素从一开始就概括应用程序的技术细节当然是非常的理想的。

简化这一过程的一种方式是首先抓住每个应用程序都有的四个核心元素:数据、业务规则、用户界面,以及安全。下面我就详细解释一下每个部分:数据:系统所使用的后端数据既可以简单到只有几个表格,也可以复杂到有数百个表格,甚至是存储过程、视图和其他等等。

当开发人员面对新的系统时,手里有最新的数据模型/图表就能够为他们节省大量的时间。 业务规则:目前,进行系统设计的方法是把业务规则放在设计人员自己(开发)的对象里,同数据和用户界面隔离开,但是这未必就是正确的。

一个概述系统业务规则的简单文档能够在很大程度上增强读者对应用程序的用途的理解。 用户界面:我认为用户界面是比较容易理解的应用程序特性之一,这主要是因为通过启动和使用应用程序你就可以对它有一个比较好的感受。

由于常常会使用自定义控件或者第三方的工具,所以理解起来会稍稍困难一些。为用户界面编写文档的一个好方法是提供系统所用的窗体和其它元素的列表及其详细说明。

安全:开发人员在给系统编写帮助文档的时候常常会忽视安全这一特性。当你查看原有代码的时候,你毫无疑问将注意到不同地方都设置了安全检查,但是要对应用程序的安全模型有一个整体上的认识是很困难的。

2. 如何编写帮助文档

每个开发人员都知道改写原有的应用程序是一项多么艰苦的事情。

对先前开发小组思维模式进行逆向工程是对开发人员技术水平的真正测试。真正阻碍这一过程的一件事是没有相关文档可用,而且同时(原有)应用程序所涉及的开发人员全部不在。

所以,既然开发人员知道即使最基本的文档都能够成为很有用的工具,那么为什么我们常常会忽视这一项工作呢?我所认识的大多数开发人员都承认他们没有足够的时间来编写文档。但是,这项平凡的工作确实能够为你或者你的同事节省大量的开发时间。

如果你需要编写文档,那就看看本文的提示吧,你会知道帮助文档需要包含哪些内容,以及在哪些地方可以找到帮助完成这一任务的工具。描述应用程序的核心元素从一开始就概括应用程序的技术细节当然是非常的理想的。

简化这一过程的一种方式是首先抓住每个应用程序都有的四个核心元素:数据、业务规则、用户界面,以及安全。下面我就详细解释一下每个部分:数据:系统所使用的后端数据既可以简单到只有几个表格,也可以复杂到有数百个表格,甚至是存储过程、视图和其他等等。

当开发人员面对新的系统时,手里有最新的数据模型/图表就能够为他们节省大量的时间。 业务规则:目前,进行系统设计的方法是把业务规则放在设计人员自己(开发)的对象里,同数据和用户界面隔离开,但是这未必就是正确的。

一个概述系统业务规则的简单文档能够在很大程度上增强读者对应用程序的用途的理解。 用户界面:我认为用户界面是比较容易理解的应用程序特性之一,这主要是因为通过启动和使用应用程序你就可以对它有一个比较好的感受。

由于常常会使用自定义控件或者第三方的工具,所以理解起来会稍稍困难一些。为用户界面编写文档的一个好方法是提供系统所用的窗体和其它元素的列表及其详细说明。

安全:开发人员在给系统编写帮助文档的时候常常会忽视安全这一特性。当你查看原有代码的时候,你毫无疑问将注意到不同地方都设置了安全检查,但是要对应用程序的安全模型有一个整体上的认识是很困难的。

3. 怎么制作帮助文档

使用QuickCHM软件轻松编译CHM格式的文件

谈起CHM格式的文件,可能无人不晓,因为几乎所有的软件,现在都用CHM格式的文档制作软件帮助文件。另外,有很大一部分电子图书也是用CHM格式编译的。其实,编译CHM格式的文件很简单,下面就为大家介绍一款制作CHM文件的利器——QuickCHM。

软件名称:QuickCHM

软件大小:1460KB

下载地址:

在介绍QuickCHM之前,有必要对CHM的格式作个简单说明。CHM文件格式是微软1998年推出的基于HTML的帮助文件系统,它代替了早先的WinHelp帮助系统,能在Windows 98或NT及以上版本的操作系统中直接运行。

编译CHM

QuickCHM未注册时,只能编辑最多20个节点的项目,在制作CHM文件前,最好把要编译进CHM中的文件编辑成HTML网页文件,CHM格式的文件支持所有的网页元素,所以你可以随心所欲地在Dreamweaver等网页编辑软件中编辑HTML文件。QuickCHM自带一个简易的网页编辑器,利用它可以编辑一些简单的网页,一般的做法是在Dreamweaver中做好网页,然后在QuickCHM中进行局部的修改。

需要注意的是编译进CHM文档中的文件最好都放在同一个文件夹中。

启动QuickCHM,在菜单栏执行“文件→新建”命令,新建一个“hhp”项目。切换到“目录”页,在菜单栏执行“主题→导入→添加文件夹”,导入待编译的文件夹中的文件,注意,在弹出的“添加文件夹”对话框中,可以使用过滤器,防止图片等某些类型的文件进入目录。在默认的情况下,进入目录中的各节点即主题都是以网页标题显示的(如图1),也可以在“系统选项”中设置为以文件名显示。接下来的任务,就是编辑目录和网页,下面就以这两个方面作简单的介绍。

编辑目录:

目录的编辑主要是重命名主题,修改主题图标,排序主题,嵌套主题,新建主题和删除主题,这些都可以利用右键快捷菜单和“目录”页上的按钮完成。

编辑网页:

QuickCHM集成了一个所见即所得的网页编辑器,利用QuickCHM提供的网页编辑工具箱(如图1),可以完成大部分的网页操作。切换到“源文件”页,可以对HTML源代码进行直接修改。和多数网页编辑软件一样,切换到“预览”页,可以对当前网页实时预览。

图1

利用同样的方法,还可以给帮助系统做一个“索引”页。

目录和网页编辑完成以后,就可以输出CHM文档了,不过在输出前也可以把它保存为一个“.hhp”项目,以便日后继续编辑。点击工具栏上的“编译”按钮,编译完成,如图2所示,这是利用上述的方法制作的“瑞星杀毒软件2004版”的帮助系统,从图中可以看出,这个帮助系统的“面板”上只有“目录”页,没有“索引”页。

图2

事实上,CHM文件的这个阅读平台即“浏览窗体”的所有部分都可以在“编译”前进行修改和定制,若你做进CHM帮助系统的各网页间都能相互导航,我们甚至可以隐藏或关闭整个“面板”。

在菜单栏上执行“选项→项目选项”命令,弹出“参数”对话框,如图3所示,在这里可以设定“主页”、“默认页”,显示或隐藏工具栏按钮和标题,显示或隐藏面板及面板上的目录、索引等,在这里还可以设定目录的表现方式和整个窗体的外观,添加“闪屏”(启动时一个一闪而过的图片,相当于软件的启动画面)等,当然了,以上的所有设置必须在“编译”前设置才能看到效果。

图3

反编译CHM

QuickCHM不仅能把HTML网页、文本文件、图片等编译为一个CHM文件, 而且还能反编译一个CHM文件,也就是说,利用QuickCHM,可以释放CHM文件中的HTML文件、文本文件、图片文件等资源,并且它能够恢复源文件的全部目录结构和文件名,以便帮助我们得到源文件进行资料恢复或二次编辑。

启动QuickCHM,在菜单栏执行“文件→反编译”,在弹出的对话框中选择要进行反编译的CHM文件以及反编译得到的HTML文件和图片等其它文件资源的保存位置,点击“确定”,反编译即可完成,同时保存HTML文件和图片等其它文件的文件夹被打开。

可以看到,需要还原文件已经出现在这个文件夹中了。

4. 软件实施文档怎么写

我是从研发步入实施的,研发需要 项目说明书 概要设计文档 详细设计文档 业务模型流程图

测试需要 测试用例 测试bug文档 迭代测试问题反馈 测试报告 压力和性能测试文档 不过小软件没有人做这些压力和性能测试 ,主要做黑盒测试,就是测试功能完整性。

实施需要 软件实施环境的需求文档 软件实施的工期计划以及各模块的具体实施计划 软件用户使用手册,让用户可以快速上手操作,最好图文并茂简单易懂,可以使用wps格式excel格式或者pdf格式,我不太看好ppt,那个真不方便做手册,希望能帮助你,谢谢!

怎么给软件写帮助文档

转载请注明出处育才学习网 » 怎么给软件写帮助文档

知识

日文的八嘎怎么写

阅读(389)

本文主要为您介绍日文的八嘎怎么写,内容包括日语”八嘎”怎么写,八嘎呀路的日文怎么写,八嘎用日文怎么写。バカ你好 こんにちわ 空逆七蛙 再见 さよなら 仨哟呐啦 早上好 おはよ 哦哈哟 晚午好 こんばんわ 空帮蛙 笨蛋 バカ或おバカさん 八

知识

cos正片的文案怎么写

阅读(428)

本文主要为您介绍cos正片的文案怎么写,内容包括请问楪祈的cos正片文案怎么写在线等急哭哭,cos文案怎么写,cos文案是什么,要怎么写。舞台剧的话,你先要看你们出的人物,比如说是妖狐X仆ss,或者是黑执事。我给你写一个片段吧。比如妖狐X仆ss:009:

知识

我的假期成长怎么写

阅读(189)

本文主要为您介绍我的假期成长怎么写,内容包括我的假期成长手册该怎么写,作文《我的假期生活》怎么写,作文《我的假期生活》怎么写。在这峥嵘岁月中,一丝丝春风为我带来清新;一缕缕阳光为我送来温暖;一朵朵鲜花为我带来芬芳。荏苒时光中,我不知

知识

家长意见怎么写三年级

阅读(353)

本文主要为您介绍家长意见怎么写三年级,内容包括小学生三年级家长意见怎么写,三年级家长意见怎么写,小学三年级的家长意见怎么写。小学三年级的家长评语如下。1. 你是一个懂事的孩子,会帮家长解决问题。但在学习上总是不用功,贪玩,不用心,妈妈

知识

战马的思维导图怎么写

阅读(519)

本文主要为您介绍战马的思维导图怎么写,内容包括《战马》的思维导图怎么画,战马的思维导图,小马过河的思维导图怎么画要画的清楚一点。思维导图的绘制,一般按照以下7个步骤来:stp1.从一张白纸(一般是A4纸)的中心开始绘制,周围留出空白。stp2.用

知识

qt的qss怎么写

阅读(177)

本文主要为您介绍qt的qss怎么写,内容包括qt的qss如何使用用qt开发pc软件时qss放在那里,求助,Qt怎么设置选中状态按钮的图标,qss样,求助:qt工程中多个ui时如何使用qss。// 鼠标悬停QPushButton:hover{/*url中可以写相对路径、绝对路径、以及

知识

favourite怎么写

阅读(226)

本文主要为您介绍favourite怎么写,内容包括myfavouriteseason怎么写,英语作文:myfavouriteseason怎么写,Myfavouritefood的作文怎么写。My favourite season (春天)Hello,my dear friends!Whats my favourite sea

知识

makefile怎么写install

阅读(184)

本文主要为您介绍makefile怎么写install,内容包括makefile中怎么写install格式,此makefile文件中,install部分可以这么写吗,Makefile规则中,如下写法是什么意思all:SUBDIRTARGET:=install。.PHONY: install--------------------原始内容---

知识

包粽子的英文怎么写

阅读(2195)

本文主要为您介绍包粽子的英文怎么写,内容包括包粽子英语怎么说,粽子/包粽子英文怎么说,包粽子用英语怎么翻译。粽子 [名] traditional Chinese rice-pudding; rice dumpling; a pyramid-sh

知识

about的音标怎么写

阅读(225)

本文主要为您介绍about的音标怎么写,内容包括talkabout的音标是什么,writeabout的英文音标,about用英语怎么读。write about的英文音标?write 英[raɪt] about 英[əˈbaʊt] write 与write about的区别

知识

证明在哪上班怎么写

阅读(251)

本文主要为您介绍证明在哪上班怎么写,内容包括证明一个人是在一个地方上班怎么写呀,证明某人在某公司上班的证明怎么写,单位工作证明怎么写。单位工作证明 兹证明_______是我公司员工(身份证号码_____________________),于________ 年 ____

知识

游乐园的英文怎么写

阅读(200)

本文主要为您介绍游乐园的英文怎么写,内容包括游乐场的英文单词怎么写,乐园的英文怎么写,游乐场的英语单词怎么拼写。Hong Kong Disneyland is a resort area located on Hong Kong Disneylan

知识

个人一年规划怎么写

阅读(168)

本文主要为您介绍个人一年规划怎么写,内容包括个人规划怎么写,个人规划怎么写,个人一年工作计划怎么写。写个人规划要符合自己对工作学习的长远规划,目标不能很空,要确切、细致。列计划要整理和参考自己以前的数据,计划要科学,列计划中的目标不

知识

div轮播代码怎么写

阅读(181)

本文主要为您介绍div轮播代码怎么写,内容包括HTML图片轮播代码怎么写,网页轮播代码怎么写,DIV+CSS的轮播图怎么作,下面有我写的代码,显示的结果是几张图。(1)<div id="butong_net_left" style="overflow:hidden;width:1000px。(2)

知识

软件评价怎么写

阅读(177)

本文主要为您介绍软件评价怎么写,内容包括软件测试简历自我评价怎么写,优秀软件工程师的自我评价怎么写,对工作态度的自我评价从哪些方面入手。本人性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创

知识

写频软件没有密码怎么解决

阅读(168)

本文主要为您介绍写频软件没有密码怎么解决,内容包括对讲机设置密码就是设置密码后只能找设置密码的写频,没有密码不,对讲机写频率忘记密码,安装软件需要密码怎么办。ColorOS 3.1版本,可直接点击忘记密码,通过密保问题找回密码;若忘记密保问题

知识

怎么写软件测试用例

阅读(197)

本文主要为您介绍怎么写软件测试用例,内容包括软件测试的测试用例怎么写,软件测试用例怎么写才能更全面,才不会乱,如何才能写好一个软件的测试用例。● 测试用例编号◇ 规则:编号具有唯一性、易识别性,由数字和字符组合成的字符串◇ 约定:系统

知识

软件调研提纲怎么写

阅读(216)

本文主要为您介绍软件调研提纲怎么写,内容包括关于软件的调研报告怎么写,如何写调研提纲,调研提纲怎么写,如何写调研提纲调研提纲怎么写调研提纲有那些特点。调研报告一般由标题和正文两部分组成。 (一)标题。标题可以有两种写法。一种是规范

知识

抢票软件怎么写

阅读(315)

本文主要为您介绍抢票软件怎么写,内容包括抢拍和抢票用的是什么原理用C++可以写抢票软件么写这样的软件,如何用python写一个简单的12306抢票软件,如何写抢票软件python实现。看看这个可以吗功能:1:全自动爬所有车站列表2:爬所有车站之间的所有

知识

怎么写软件项目需求

阅读(185)

本文主要为您介绍怎么写软件项目需求,内容包括如何写软件项目需求说明书,项目需求分析怎么写,项目需求该怎么写。原发布者:tangyi_g电子商务项目需求说明书(范本)新蛋信息技术(中国)有限公司二○一一年月日文档修改历史记录目录1概述31.1引言

知识

软件用户手册怎么写

阅读(192)

本文主要为您介绍软件用户手册怎么写,内容包括软件使用手册怎么写,软件用户手册与帮助有什么区别怎么写,软件的用户手册如何才能编写完善。使 用 说 明 书 使用前请仔细阅读本说明书 一产品简介 本门禁控制器是专门为各类电控门锁及保安系

知识

软件类论文怎么写

阅读(179)

本文主要为您介绍软件类论文怎么写,内容包括软件专业的毕业论文应该怎样写,软件开发毕业论文怎么写,计算机软件技术毕业设计论文怎么写呀。软件系统开发 总图辅助设计 摘要】针对目前总图专业利用AutoCAD进行总图设计存在的问题,提出了用Aut

[/e:loop]