[发明专利]软件属性需求检验方法及装置有效
申请号: | 201611138153.8 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106775704B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 罗杰 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/41;G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 属性 需求 检验 方法 装置 | ||
1.一种软件属性需求检验方法,其特征在于,包括:
在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息;
定义每个需求信息的属性,并建立一个所述属性与所述功能定义模块一一对应的第一映射表;
查询编译后的所述软件中每个功能定义模块的值,并在所述第一映射表中显示所述功能定义模块的值,所述功能定义模块的值为编译完成后的软件的实际需求信息;
将所述第一映射表中同一属性对应的所述功能定义模块的值和所述需求信息进行比对;
当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误,其中,
所述将同一属性对应的所述功能定义模块的值和所述需求信息进行比对的步骤包括:
获取每个所述需求信息的属性,并建立一个所述属性与所述需求信息一一对应的第二映射表;
以所述第一映射表中的所述属性为索引查询所述第二映射表中的所述属性对应的所述需求信息,并将查询到的所述需求信息添加到所述第一映射表中生成所述属性、所述功能定义模块的值和所述需求信息一一对应的需求比对表;
比对所述需求比对表中每个所述属性对应的所述功能定义模块的值和所述需求信息。
2.如权利要求1所述的软件属性需求检验方法,其特征在于,所述当任意一个所述功能定义模块的值与所述需求信息不同时,确定所述软件错误的步骤之后还包括:
在所述需求比对表中标记所述属性对应的功能定义模块的值和所述需求信息不同的条目。
3.如权利要求1所述的软件属性需求检验方法,其特征在于,所述功能定义模块为宏定义或枚举值,所述属性包括产品支持的国家区域、产品默认语言和产品菜单风格。
4.一种软件属性需求检验装置,其特征在于,包括:
编译模块,用于在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息,所述功能定义模块的值为编译完成后的软件的实际需求信息;
属性定义模块,用于定义每个需求信息的属性;
第一建立模块,用于制定一个所述属性与所述功能定义模块一一对应的第一映射表;
第一查询子模块,用于查询编译后的所述软件中每个功能定义模块的值,并在所述第一映射表中显示所述功能定义模块的值;
比对模块,用于将所述第一映射表中同一属性对应的所述功能定义模块的值和所述需求信息进行比对;
确定模块,用于当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误,其中
所述软件属性需求检验装置还包括:
第二建立模块,用于获取每个所述需求信息的属性,并建立一个所述属性与所述需求信息一一对应的第二映射表;
所述比对模块包括:
第二查询子模块,用于以所述第一映射表中的所述属性为索引查询所述第二映射表中的所述属性对应的所述需求信息;
添加模块,并将查询到的所述需求信息添加到所述第一映射表中生成所述属性、所述功能定义模块的值和所述需求信息一一对应的需求比对表;
比对子模块,用于比对所述需求比对表中每个所述属性对应的所述功能定义模块的值和所述需求信息。
5.如权利要求4所述的软件属性需求检验装置,其特征在于,所述软件属性需求检验装置还包括:
标记模块,用于在所述需求比对表中标记所述属性对应的功能定义模块的值和所述需求信息不同的条目。
6.如权利要求4所述的软件属性需求检验装置,其特征在于,所述功能定义模块为宏定义或枚举值,所述属性包括产品能支持的国家区域、产品默认语言和产品菜单风格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611138153.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用逻辑的处理方法及装置
- 下一篇:一种软件模块划分方法