1.一种软件属性需求检验方法,其特征在于,包括:
在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息;
查询编译后的所述软件中每个所述属性对应的功能定义模块的值,并将同一属性对应的所述功能定义模块的值和所述需求信息进行比对;
当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误。
2.如权利要求1所述的软件属性需求检验方法,其特征在于,所述查询编译后的所述软件中每个所述属性对应的功能定义模块的值的步骤包括:
定义每个需求信息的属性,并建立一个所述属性与所述功能定义模块一一对应的第一映射表;
查询编译后的所述软件中每个功能定义模块的值,并在所述第一映射表中显示所述功能定义模块的值。
3.如权利要求2所述的软件属性需求检验方法,其特征在于,所述将同一属性对应的所述功能定义模块的值和所述需求信息进行比对的步骤包括:
获取每个所述需求信息的属性,并建立一个所述属性与所述需求信息一一对应的第二映射表;
以所述第一映射表中的所述属性为索引查询所述第二映射表中的所述属性对应的所述需求信息,并将查询到的所述需求信息添加到所述第一映射表中生成所述属性、所述功能定义模块的值和所述需求信息一一对应的需求比对表;
比对所述需求比对表中每个所述属性对应的所述功能定义模块的值和所述需求信息。
4.如权利要求3所述的软件属性需求检验方法,其特征在于,所述当任意一个所述功能定义模块的值与所述需求信息不同时,确定所述软件错误的步骤之后还包括:
在所述需求比对表中标记所述属性对应的功能定义模块的值和所述需求信息不同的条目。
5.如权利要求1所述的软件属性需求检验方法,其特征在于,所述功能定义模块为宏定义或枚举值,所述属性包括产品支持的国家区域、产品默认语言和产品菜单风格。
6.一种软件属性需求检验装置,其特征在于,包括:
编译模块,用于在软件的编译过程中,以不同的功能定义模块定义不同的属性的需求信息,所述需求信息为客户预提供的软件的属性的需求信息;
查询模块,用于查询编译后的所述软件中每个所述属性对应的功能定义模块的值;
比对模块,用于将同一属性对应的所述功能定义模块的值和所述需求信息进行比对;
确定模块,用于当任意一个所述属性对应的所述功能定义模块的值和所述需求信息不同时,确定所述软件的属性的需求信息错误。
7.如权利要求6所述的软件属性需求检验装置,其特征在于,所述查询模块包括:
属性定义模块,用于定义每个需求信息的属性;
第一建立模块,用于制定一个所述属性与所述功能定义模块一一对应的第一映射表;
第一查询子模块,用于查询编译后的所述软件中每个功能定义模块的值,并在所述第一映射表中显示所述功能定义模块的值。
8.如权利要求7所述的软件属性需求检验装置,其特征在于,所述软件属性需求检验装置还包括:
第二建立模块,用于获取每个所述需求信息的属性,并建立一个所述属性与所述需求信息一一对应的第二映射表;
所述比对模块包括:
第二查询子模块,用于以所述第一映射表中的所述属性为索引查询所述第二映射表中的所述属性对应的所述需求信息;
添加模块,并将查询到的所述需求信息添加到所述第一映射表中生成所述属性、所述功能定义模块的值和所述需求信息一一对应的需求比对表;
比对子模块,用于比对所述需求比对表中每个所述属性对应的所述功能定义模块的值和所述需求信息。
9.如权利要求8所述的软件属性需求检验装置,其特征在于,所述软件属性需求检验装置还包括:
标记模块,用于在所述需求比对表中标记所述属性对应的功能定义模块的值和所述需求信息不同的条目。
10.如权利要求6所述的软件属性需求检验装置,其特征在于,所述功能定义模块为宏定义或枚举值,所述属性包括产品能支持的国家区域、产品默认语言和产品菜单风格。