一种所见即所得的用户界面操作手册编写及生成方法转让专利

申请号 : CN201510445987.2

文献号 : CN105045774B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙立新

申请人 : 浪潮通用软件有限公司

摘要 :

本发明公开了一种所见即所得的用户界面操作手册编写及生成方法,属于用户界面操作手册编写技术领域,本发明解决用户界面操作手册和软件实现脱节的问题。技术方案步骤为:(1)、设置用户图形界面的用户界面操作手册相关的属性描述;(2)、设置用户界面操作手册的文档模版:将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成;(3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具;(4)、生成用户界面操作手册的实现步骤:加载该用户图形界面模型XML及用户界面操作手册属性列表值,生成相应的用户界面操作手册文档。

权利要求 :

1.一种所见即所得的用户界面操作手册编写及生成方法,其特征在于包括如下步骤:

(1)、设置用户图形界面的用户界面操作手册相关的属性描述:用户界面操作手册的属性描述与用户图形界面模型中的模型元素类型对应,为每一个模型元素类型添加用户界面操作手册属性描述;该属性描述是一个属性定义的集合;

(2)、设置用户界面操作手册的文档模版:基于模版引擎技术,将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成,并作为模版的变量输入,即根据具体的用户界面操作手册的文档格式生成具体的用户界面操作手册的文档模版;

(3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具,加载指定的用户图形界面模型XML和用户界面操作手册属性定义,用于录入或编辑相应的用户界面操作手册属性;

(4)、生成用户界面操作手册的实现步骤:提供一个用于生成具体用户界面操作手册的工具,该工具根据用户选择的用户图形界面模型,加载该用户图形界面模型XML及步骤(3)描述的用户界面操作手册属性列表值,依据步骤(2)描述的合成关系,调用模版引擎,生成相应的用户界面操作手册文档。

2.根据权利要求1所述的一种所见即所得的用户界面操作手册编写及生成方法,其特征在于步骤(1)中,属性定义包含以下具体信息:属性标识、属性显示名称、属性编辑方式、是否必填。

3.根据权利要求1所述的一种所见即所得的用户界面操作手册编写及生成方法,其特征在于步骤(1)中,属性编辑方式分为两种:简单文本编辑、富文本编辑。

4.根据权利要求1所述的一种所见即所得的用户界面操作手册编写及生成方法,其特征在于步骤(2)中,用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性的合成,是在每个界面组成元素的XML描述中,追加用户界面操作手册属性对应的XML属性,其属性名为步骤(1)中定义的用户界面操作手册属性的属性标识。

5.根据权利要求1所述的一种所见即所得的用户界面操作手册编写及生成方法,其特征在于步骤(3)中,当具体选择一个界面组成元素时,用于编辑用户界面操作手册属性的编辑工具显示该界面组成元素对应的模型元素类型的用户界面操作手册属性列表,并提供用户界面操作手册属性列表值的编辑及存储。

6.根据权利要求5所述的一种所见即所得的用户界面操作手册编写及生成方法,其特征在于步骤(3)中,用户界面操作手册属性值的存储包含以下信息项:用户图形界面模型标识、界面组成元素标识、用户界面操作手册属性标识、属性值。

说明书 :

一种所见即所得的用户界面操作手册编写及生成方法

技术领域

[0001] 本发明涉及一种用户界面操作手册编写技术领域,具体地说是一种所见即所得的用户界面操作手册编写及生成方法。

背景技术

[0002] 在MDD(模型驱动开发)模式下,用户图形界面的定义被描述为一个模型描述文件,它通常采用XML文档结构,它的结构一般描述为界面布局容器和具体界面组成元素之间的分层嵌套的结构。基于MDD(模型驱动开发)描述的用户图形界面模型,是由界面组成元素构成,其包括容器类界面元素和具体界面元素两类。具体界面元素一般是一个图形控件或具有特定含义的标签(例如Html的标记标签等)。每一种界面组成元素,在MDD中对应一个模型元素类型(XML)。
[0003] 例如一个图形界面带有工具栏、布局容器及输入控件,那么其描述结构如下所示:
[0004]
[0005]
[0006] 然后在运行时,通过代码生成器生成源代码编译或通过解析程序对模型描述文件解析的方式,最终形成运行时用户可操作的用户图形界面程序。
[0007] 在软件交付给用户使用之前,需要编写用户界面操作手册。这个过程一般是由相关文档编写人员,依照软件操作实现,手工编辑文字和插图来实现,这个过程往往比较繁琐和低效,并且文档质量参差不齐;并且当软件实现修改后,用户界面操作手册也许有手工修改文档,甚至因为未及时编写文档,导致用户界面操作手册和软件实现脱节。

发明内容

[0008] 本发明的技术任务是针对以上不足之处,提供一种所见即所得的用户界面操作手册编写及生成方法,来解决用户界面操作手册和软件实现脱节的问题。
[0009] 本发明解决其技术问题所采用的技术方案是:
[0010] 一种所见即所得的用户界面操作手册编写及生成方法,包括如下步骤:
[0011] (1)、设置用户图形界面的用户界面操作手册相关的属性描述:用户界面操作手册的属性描述与用户图形界面模型中的模型元素类型对应,为每一个模型元素类型添加用户界面操作手册属性描述;该属性描述是一个属性定义的集合;
[0012] (2)、设置用户界面操作手册的文档模版:基于模版引擎技术,将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成,并作为模版的变量输入,即根据具体的用户界面操作手册的文档格式生成具体的用户界面操作手册的文档模版;
[0013] (3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具,加载指定的用户图形界面模型XML和用户界面操作手册属性定义,用于录入或编辑相应的用户界面操作手册属性;
[0014] (4)、生成用户界面操作手册的实现步骤:提供一个用于生成具体用户界面操作手册的工具,该工具根据用户选择的用户图形界面模型,加载该用户图形界面模型XML及步骤(3)描述的用户界面操作手册属性列表值,依据步骤(2)描述的合成关系,调用模版引擎,生成相应的用户界面操作手册文档。
[0015] 步骤(1)中,属性定义包含以下具体信息:属性标识、属性显示名称、属性编辑方式、是否必填。
[0016] 步骤(1)中,属性编辑方式分为两种:简单文本编辑、富文本编辑。富文本编辑指的是可支持字体、颜色、缩进等。
[0017] 步骤(2)中,用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性的合成,是在每个界面组成元素的XML描述中,追加用户界面操作手册属性对应的XML属性,其属性名为步骤(1)中定义的用户界面操作手册属性的属性标识。其具体XML表述为:
[0018] <界面组成元素界面组成元素属性1="...",...,界面组成元素属性n="...",用户界面操作手册属性标识1="...",...,用户界面操作手册属性标识n="..."/>。
[0019] 步骤(3)中,当具体选择一个界面组成元素时,工具显示该界面组成元素对应的模型元素类型的用户界面操作手册属性列表,并提供用户界面操作手册属性列表值的编辑及存储。
[0020] 步骤(3)中,用户界面操作手册属性值的存储包含以下信息项:用户图形界面模型标识、界面组成元素标识、用户界面操作手册属性标识、属性值。
[0021] 本发明的一种所见即所得的用户界面操作手册编写及生成方法和现有技术相比,具有以下有益效果:
[0022] 1、应用模版引擎技术,其基本工作原理为在一段文本中通过特殊标记,插入数据变量及程序流程控制的程序语句;通过输入不同的数据,同一个模版可以生成不同的文本文档;
[0023] 2、能够根据用户图形界面,所见即所得的即时编辑用户界面操作手册相关内容,并能够自动生成或同步用户界面操作手册;
[0024] 3、用户可灵活的设置待生成的用户界面操作手册模版,通过用户界面操作手册属性编辑工具,可直观、快速的编辑用户界面操作手册内容,从而一次性的批量生成用户界面操作手册;
[0025] 4、当部分用户图形界面调整后,可快速的编辑和同步用户界面操作手册;降低了用户界面操作手册编写及维护的繁琐度,提高了用户界面操作手册编写的效率及实时性,并有利于用户界面操作手册格式的一致性。

附图说明

[0026] 下面结合附图对本发明进一步说明。
[0027] 附图1为背景技术中描述的用户图形界面模型构成示意图;
[0028] 附图2为一种所见即所得的用户界面操作手册编写及生成方法的用户界面操作手册属性与模型元素类型关系结构示意图;
[0029] 附图3为一种所见即所得的用户界面操作手册编写及生成方法的工作原理图。

具体实施方式

[0030] 下面结合附图和具体实施例对本发明作进一步说明。
[0031] 实施例1:
[0032] 本发明的一种所见即所得的用户界面操作手册编写及生成方法,包括如下步骤:
[0033] (1)、设置用户图形界面的用户界面操作手册相关的属性描述:用户界面操作手册的属性描述与用户图形界面模型中的模型元素类型对应,为每一个模型元素类型添加用户界面操作手册属性描述;该属性描述是一个属性定义的集合;
[0034] (2)、设置用户界面操作手册的文档模版:基于模版引擎技术,将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成,并作为模版的变量输入,即根据具体的用户界面操作手册的文档格式生成具体的用户界面操作手册的文档模版;
[0035] (3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具,加载指定的用户图形界面模型XML和用户界面操作手册属性定义,用于录入或编辑相应的用户界面操作手册属性;
[0036] (4)、生成用户界面操作手册的实现步骤:提供一个用于生成具体用户界面操作手册的工具,该工具根据用户选择的用户图形界面模型,加载该用户图形界面模型XML及步骤(3)描述的用户界面操作手册属性列表值,依据步骤(2)描述的合成关系,调用模版引擎,生成相应的用户界面操作手册文档。
[0037] 实施例2:
[0038] 本发明的一种所见即所得的用户界面操作手册编写及生成方法,包括如下步骤:
[0039] (1)、设置用户图形界面的用户界面操作手册相关的属性描述:用户界面操作手册的属性描述与用户图形界面模型中的模型元素类型对应,为每一个模型元素类型添加用户界面操作手册属性描述;该属性描述是一个属性定义的集合;
[0040] (2)、设置用户界面操作手册的文档模版:基于模版引擎技术,将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成,并作为模版的变量输入,即根据具体的用户界面操作手册的文档格式生成具体的用户界面操作手册的文档模版;
[0041] (3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具,加载指定的用户图形界面模型XML和用户界面操作手册属性定义,用于录入或编辑相应的用户界面操作手册属性;
[0042] (4)、生成用户界面操作手册的实现步骤:提供一个用于生成具体用户界面操作手册的工具,该工具根据用户选择的用户图形界面模型,加载该用户图形界面模型XML及步骤(3)描述的用户界面操作手册属性列表值,依据步骤(2)描述的合成关系,调用模版引擎,生成相应的用户界面操作手册文档。
[0043] 步骤(1)中,属性定义包含以下具体信息:属性标识、属性显示名称、属性编辑方式、是否必填。
[0044] 步骤(1)中,属性编辑方式分为两种:简单文本编辑、富文本编辑。富文本编辑指的是可支持字体、颜色、缩进等。
[0045] 步骤(2)中,用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性的合成,是在每个界面组成元素的XML描述中,追加用户界面操作手册属性对应的XML属性,其属性名为步骤(1)中定义的用户界面操作手册属性的属性标识。其具体XML表述为:
[0046] <界面组成元素界面组成元素属性1="...",...,界面组成元素属性n="...",用户界面操作手册属性标识1="...",...,用户界面操作手册属性标识n="..."/>。
[0047] 步骤(3)中,当具体选择一个界面组成元素时,工具显示该界面组成元素对应的模型元素类型的用户界面操作手册属性列表,并提供用户界面操作手册属性列表值的编辑及存储。
[0048] 步骤(3)中,用户界面操作手册属性值的存储包含以下信息项:用户图形界面模型标识、界面组成元素标识、用户界面操作手册属性标识、属性值。
[0049] 实施例3:
[0050] 本发明的一种所见即所得的用户界面操作手册编写及生成方法,包括如下步骤:
[0051] (1)、设置用户图形界面的用户界面操作手册相关的属性描述:用户界面操作手册的属性描述与用户图形界面模型中的模型元素类型对应,为每一个模型元素类型添加用户界面操作手册属性描述;该属性描述是一个属性定义的集合;
[0052] (2)、设置用户界面操作手册的文档模版:基于模版引擎技术,将用户图形界面模型的XML文档及模型元素类型扩展的用户界面操作手册属性进行合成,并作为模版的变量输入,即根据具体的用户界面操作手册的文档格式生成具体的用户界面操作手册的文档模版;
[0053] (3)、录入用户界面操作手册的相关属性信息:提供一个用于编辑用户界面操作手册属性的编辑工具,加载指定的用户图形界面模型XML和用户界面操作手册属性定义,用于录入或编辑相应的用户界面操作手册属性;
[0054] (4)、生成用户界面操作手册的实现步骤:提供一个用于生成具体用户界面操作手册的工具,该工具根据用户选择的用户图形界面模型,加载该用户图形界面模型XML及步骤(3)描述的用户界面操作手册属性列表值,依据步骤(2)描述的合成关系,调用模版引擎,生成相应的用户界面操作手册文档。
[0055] 如下以某系统的采购订单基本信息界面为例,对上述四个步骤进行说明。
[0056] 基于步骤(1),该界面主要由工具栏按钮和输入控件两类模型元素类型组成,其对应的用户界面操作手册的属性如表1所示:
[0057]
[0058]
[0059] 表1
[0060] 基于步骤(2),定义文档模板的伪代码片段如下:
[0061] 操作按钮说明:
[0062]
[0063] 基于步骤(3),使用用户界面操作手册属性编辑工具原型,用户可所见即所得的快速录入相应的用户界面操作手册相关属性信息。录入的描述信息大致如表2所示:
[0064]
[0065] 表2
[0066] 基于步骤(4),在生成时,对用户图形界面模型和用户界面操作手册属性进行合并,合并后的XML片段,以采购订单基本信息的新建按钮为例,内容如下:
[0067]
[0068] 一个新的采购订单",noticeInfo="如果您权限不足,系统会给予提示。"/>。
[0069] 将合成后的文档XML和实施例步骤二定义的用户界面操作手册文档模版,调用模版引擎,可生成最终的用户界面操作手册文档,示例如下:
[0070] 操作按钮说明:
[0071] 新增按钮:创建一个新的采购订单。
[0072] 注意事项:如果您权限不足,系统会给予提示。
[0073] …
[0074] 输入字段说明:
[0075] …
[0076] 金额字段:采购订单的总价合计
[0077] 输入规则说明:货币类型,不允许输入负数。
[0078] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
[0079] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。