基于QT5软件的需求规格说明文档自动生成方法及生成装置[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011005890.7(22)申请日 2020.09.22
(71)申请人 陕西烽火电子股份有限公司
地址 721000 陕西省宝鸡市渭滨区清姜路
72号(72)发明人 董惠鸣 杨亚 吉世栋 郑飞 
孙洁 张雪华 (74)专利代理机构 北京天盾知识产权代理有限
公司 11421
代理人 刘桐(51)Int.Cl.
G06F  40/186(2020.01)G06F  8/73(2018.01)
(54)发明名称
基于QT5软件需求规格说明文档自动生成方法及生成装置(57)摘要
本发明公开了一种基于QT5的软件需求规格说明文档自动生成方法及生成装置。所述基于QT5软件的需求规格说明文档自动生成方法,包括如下步骤:步骤1:基于QT5软件设计编辑界面;步骤2:在所述编辑界面输入需求标签,并在对应的所述需求标签内输入对应的需求内容;步骤3:使用QT5软件控制Office软件自动生成符合要求的需求规格说明文档。本发明的优点在于释放需求开发人员思想,需求人员不需要关心文档标准及格式问题,只需专注于需求开发内容,可一键生成符合模板或标准的软件文档内容,极大的提
高了软件开发的效率。
权利要求书2页  说明书7页  附图2页
CN 112257404 A 2021.01.22
C N  112257404
A
1.一种基于QT5软件的需求规格说明文档自动生成方法,其特征在于,包括如下步骤:
步骤1:基于QT5软件设计编辑界面;
步骤2:在所述编辑界面输入需求标签,并在对应的所述需求标签内输入对应的需求内容;
步骤3:使用QT5软件控制Office软件自动生成符合要求的需求规格说明文档。
2.根据权利要求1所述的基于QT5的软件需求规格说明文档自动生成方法,其特征在于,在步骤2中还包括如下步骤,
步骤2.1:根据软件的需求点确定需要输入的需求标签、及与所述需求标签对应的需求内容;
步骤2.2:在所述编辑界面输入对应的所述需求标签和所述需求内容。
3.根据权利要求1所述的基于QT5的软件需求规格说明文档自动生成方法,其特征在于,在步骤3中,包括如下步骤:
使用QT5软件控制Office软件自动生成pdf格式或word格式的需求规格说明文档;
如果生成pdf格式的需求规格说明文档,则有使用标准QPrinter类接口创建和生成pdf 文件;
如果生成word格式的需求规格说明文档,则有使用ActiveX框架创建和生成COM组件,并编写代码对所述COM组件进行封装,形成word文件操作软件接口。
4.根据权利要求3所述的基于QT5的软件需求规格说明文档自动生成方法,其特征在于,在步骤3中,word文件操作接口如下表所示:
5.一种基于QT5软件的需求规格说明文档自动生成装置,其特征在于,包括:
编辑界面模块,其基于QT5软件设计编辑界面;及
文档生成模块,其使用QT5软件控制Office软件自动生成符合要求的需求规格说明文档;
其中,在所述编辑界面模块的所述编辑界面输入需求标签,并在对应的所述需求标签内输入对应的需求内容后,所述文档生成模块能够自动生成符合要求的需求规格说明文档。
6.根据权利要求5所述的基于QT5的软件需求规格说明文档自动生成装置,其特征在于,根据软件的需求点确定需要输入的需求标签、及与所述需求标签对应的需求内容。
7.根据权利要求5所述的基于QT5的软件需求规格说明文档自动生成装置,其特征在于,使用QT5软件控
制Office软件自动生成pdf格式或word格式的需求规格说明文档;
如果生成pdf格式的需求规格说明文档,则有使用标准QPrinter类接口创建和生成pdf 文件;
如果生成word格式的需求规格说明文档,则有使用ActiveX框架创建和生成COM组件,并编写代码对所述COM组件进行封装,形成word文件操作软件接口。
基于QT5软件的需求规格说明文档自动生成方法及生成装置
技术领域
[0001]本发明涉及软件开发技术领域,尤其涉及一种基于QT5软件的需求规格说明文档自动生成方法及生成装置。
背景技术
[0002]国内软件工程化推行以来,软件开发过程会产生大量的软件文档,软件需求规格说明就是其中很重要的一个文档,指导后续软件设计、开发和测试工作,是软件确认测试和验收的依据,既是文档就有格式要求,当前软件需求规格说明的格式要求遵循GJB 438B-2009《军用软件开发文档通用要求》。
[0003]按需求颗粒度200行代码一个需求点计算,一个20000行代码的软件需要编制包含100个功能点的软件需求文档,大量的文档编辑工作占需求开发总工作量的30%以上,而且不易维护,很大程度上降低了软件开发效率,影响项目整体完成进度。
发明内容
[0004]为解决上述技术问题,本发明实施例期望提供一种基于QT5软件的需求规格说明文档自动生成方法及生成装置。
[0005]本发明的技术方案是这样实现的:
[0006]一种基于QT5软件的需求规格说明文档自动生成方法,包括如下步骤:步骤1:基于QT5软件设计编辑界面;步骤2:在所述编辑界面输入需求标签,并在对应的所述需求标签内输入对应的需求内容;步骤3:使用QT5软件控制Office软件自动生成符合要求的需求规格说明文档。
[0007]优选的,在步骤2中还包括如下步骤,
[0008]步骤2.1:根据软件的需求点确定需要输入的需求标签、及与所述需求标签对应的需求内容;
[0009]步骤2.2:在所述编辑界面输入对应的所述需求标签和所述需求内容。
[0010]优选的,在步骤3中,包括如下步骤:
[0011]使用QT5软件控制Office软件自动生成pdf格式或word格式的需求规格说明文档;[0012]如果生成pdf格式的需求规格说明文档,则有使用标准QPrinter类接口创建和生成pdf文件;
[0013]如果生成word格式的需求规格说明文档,则有使用ActiveX框架创建和生成COM组件,并编写代码对所述COM组件进行封装,形成word文件操作软件接口。
[0014]优选的,在步骤3中,word文件操作接口如下表所示:
[0015]序号void CreatTable创建表格
19QAxObject*setCellString设置表格内容
20void MergeCell合并单元格
21void SplitCell拆分单元格
22void insertCellPic在表格中插入图片
23void SetFont设置文字
24void SetTableFont设置表格文字字体
25void SetAlign设置对其方式
26void moveForEnd光标移到末尾
27void InsertPicture插入图片
28void SetText插入文字
29void GetPageMargin获取页边距
30void SetPageMargin设置页边距
31void SetVisible设置文档可见
32bool SetTableRowHeight设置表格行高
33void SetParagraphSpacing设置段落行间距
34void SetColumnWidth设置列宽
35void HideBorder隐藏表格边框
36void AddTableRow增加行
。[0016]一种基于QT5软件的需求规格说明文档自动生成装置包括:编辑界面模块,其基于QT5软件设计编辑界面;及文档生成模块,其使用QT5软件控制Office软件自动生成符合要求的需求规格说明文档;其中,在所述编辑界面模块的所述编辑界面输入需求标签,并在对应的所述需求标签内输入对应的需求内容后,所述文档生成模块能够自动生成符合要求的需求规格说明文档。
[0017]优选的,根据软件的需求点确定需要输入的需求标签、及与所述需求标签对应的需求内容。
[0018]优选的,使用QT5软件控制Office软件自动生成pdf格式或word格式的需求规格说明文档;如果生成pdf格式的需求规格说明文档,则有使用标准QPrinter类接口创建和生成pdf文件;如果生成word格式的需求规格说明文档,则有使用ActiveX框架创建和生成COM组件,并编写代码对所述COM组件进行封装,形成word文件操作软件接口。
[0019]本发明的有益效果:
[0020]本发明基于QT5软件自主设计了操作简单、便捷的用户界面,该界面所有操作在三次鼠标点击内确定最终编辑焦点,菜单深度最深为一级,一目了然,无需专门的培训即可轻易上手,并操作自如;
[0021]本发明基于QT5实现自动依据使用者编辑的需求内容条目多少生成符合需求模板要求的软件需求规格说明文档,可同时导入、编辑、保存和生成多个需求,生成后的需求文档格式统一,标准,节省需求开发人员大量关于文档格式等工作,提高需求开发效率,节省人力成本;
[0022]而且,本发明的优点在于释放需求开发人员思想,需求人员不需要关心文档标准及格式问题,只需专注于需求开发内容,可一键生成符合模板或标准的软件文档内容,极大的提高了软件开发的效率。

本文发布于:2024-09-21 00:27:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/779988.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:需求   文档   生成   软件   说明
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议