本发明属于信息系统质量保障领域,具体涉及一种基于知识预防的对地观测卫星管控系统质量保障方法。
背景技术:
1、随着航天事业高速发展,卫星数量大规模在轨运行,为充分发挥卫星应用效益,提升星地系统体系效能,对地观测卫星管控系统在“快速、准确、全面、稳定”等方面有了更高的要求。
2、目前,为了提高软件产品质量,确保系统交付运行的高效稳定,系统研制的软件需求分析、软件设计过程中,设计师分析用户需求、卫星管控系统能力以及型号卫星专用特点,形成卫星管控业务信息处理规则,软件负责人和外部领域专家采用评审方式对过程产品进行严格把关。在软件编码与实现阶段,专业测试人员从测试角度进行充分测试。在用户试用和用户验收阶段,用户依托第三方测评公司或依据验收大纲对系统进一步验证。每个阶段的质量保障活动都属于事后检验,且检验依据的业务规则,专家提出的意见或建议、测试发现的问题,用户提出的优化内容等没有汇集整理,过程经验数据成为了信息孤岛,既不能有效反馈于本项目,同时,对后续项目借鉴作用也有限。
技术实现思路
1、有鉴于此,本发明提供了一种基于知识预防的对地观测卫星管控系统质量保障方法。本发明能够形成普适性的知识库系统,从而在新项目研制各工作环节,按照不同研制阶段需要关注的问题选择知识,开展规避质量保障活动,将质量保障手段从事后审查和软件测试,转化为提前规避、预防和检查测试并重的方式,提升系统产品质量。
2、为了实现上述目的,本发明采用的技术方案为:
3、一种基于知识预防的对地观测卫星管控系统质量保障方法,包括以下步骤:
4、步骤1,采集知识信息并提取特征属性;所述知识信息包括对地观测卫星管控系统的文档质量审查规则信息、业务处理规则信息和软件缺陷信息,所述特征属性是定义各类信息的关键属性;其中:
5、文档质量审查规则信息是软件需求阶段、软件设计阶段中使用的静态文档审查规则信息以及专家的审查建议,文档质量审查规则信息的特征属性定义为{检查项名称、使用阶段[软件需求、软件设计]、检查内容、审核建议、处理措施};
6、业务处理规则信息是描述型号卫星的使用模式与载荷特点下,载荷使用约束和能量平衡约束信息,业务处理规则信息的特征属性定义为{卫星名称、约束名称、载荷类型、约束类型、使用条件、操作符、约束值类型、约束值、约束单位};
7、软件缺陷信息包括软件过程检验、三方测评、用户验收阶段收集的软件问题和建议信息,软件缺陷信息的特征信息定义为{项目代号、项目名称、问题类别(文档、功能、性能、接口)、出现阶段、所属分系统、问题描述、原因分析、处理措施};
8、步骤2,依据步骤1提取的特征属性,分别定义三种格式化xml文件,将收集的信息格式化后进行批量录入、存储和发布,形成知识库,并构建知识库的输入、查询、修改和删除功能,从而能够按知识类型、信息属性查询知识库信息,并能够修改和删除知识信息;
9、步骤3,在项目建设之初,创建质量保障工程,在项目生命周期内,依据研制过程,逐阶段从知识库中选择适用的知识信息,开展自检规避质量活动,根据检验情况输出本阶段的规避质量保障报告,并在项目结束后输出完整报告;在项目每个阶段结束后,收集专家、用户意见建议或测试问题信息,对知识库进行信息迭代更新和维护管理。
10、进一步地,步骤1中,文档质量审查规则信息的名称定义为ddgc_dmgk_sc_wdsc,其特征属性定义为(wdscxh,wdscmc,syjd,scnr,scyj,clcs,bz);
11、业务处理规则信息的名称定义为ddgc_dmgk_wx_syys,其特征属性定义为(syysxh,wxbs,ysxh,ysmc,zhlx,yslx,sytj,czf,yszlx,ysz,yszdw,glysmc,glyslx,ysms,rksj,sfty,bz);
12、对地观测卫星的载荷类型包括数传、固存、测控、传感器;其中:
13、(1)传感器类型约束包括:成像约束、间隔时间约束;
14、成像约束名称包括:单圈累计成像最长时间、单圈最大开机次数、单圈最大成像次数、一次成像最短时间、一次成像最长时间;
15、间隔时间约束包括:两次开机时间间隔约束;
16、(2)数传类型约束包括:数传约束、间隔时间约束;
17、数传约束名称包括:滑动圈时长、数传数据量计算方式、单圈累计数传最长时间、单圈最大数传次数;
18、间隔时间约束包括:不同数传模式独立动作间隔、不同数传模式关联动作间隔;
19、(3)固存类型约束为固存约束,约束名称包括固存容量和固存文件数据;
20、软件缺陷信息的名称定义为:ddgc_dmgk_qx_wtk,其特征属性定义为(qxxh,xmdh,xmmc,wtlb,cxjd,ssfxt,wtms,yifx,bz)。
21、进一步地,步骤2的具体方式如下:
22、步骤2a,定义用于批量录入的格式化xml文件,其文件命名定义为:系统名称_分系统名称_nnnnnn_id.xml;其中,系统名称为系统标识,即ddgc;分系统名称为分系统标识,即dmgk;nnnnnn为采用6位计数方式的序号,不足6位的在前面补0;id为文件类型,取值为wdsc、syys或wtk;
23、文件生成规则定义如下:
24、a)接口文件中各项的顺序和特征属性内容一致;
25、b)首行为<?xml version="1.0"encoding="gb2312"?>;
26、c)整个文件以<plclfile></plclfile>限制;
27、d)文件头以<fileheader></fileheader>限制;
28、e)文件体以<filebody></filebody>限制;
29、f)各项以<keyword></keyword>限制,其中keyword表示项关键字;
30、g)要求项名称没有空格,且项名称与特征属性内容完全一致;
31、h)文件中不允许有空行出现;
32、i)其他要求遵守xml1.0的文档规范;
33、根据规则生成格式化文件,选择文件信息,进行知识库信息的批量录入;
34、步骤2b,构建查询功能,设置查询条件检索知识库,先期学习领域中其他项目的业务规则、领域专家意见、测试问题以及用户使用过程中发现的缺陷和建议;
35、步骤2c,构建修改功能,用于对变更的知识进行修改;
36、步骤2d,构建删除功能,用于对不再适用的知识进行删除。
37、进一步地,步骤3的具体方式如下:
38、步骤3a,在项目启动之初,创建保障工程,名称为项目工程代号+项目名称,设计师对知识库执行查询,查看、了解、学习以往项目领域的工程经验,提升设计师的业务水平;
39、步骤3b,阶段产品形成后,设计师系统地从知识库中选取该阶段使用的知识信息,逐项开展内部规避自检活动,提前预防缺陷,并根据检验情况输出本阶段的规避质量保障报告;
40、步骤3c,在开展某一阶段的外部专家评审或测试活动后,收集评审意见或测试问题/意见信息,进行知识库的信息维护管理,直至系统生命周期结束;
41、步骤3d,对项目过程中的规避自检活动以文档或表格形式输出报告,供项目管理层对项目进行工程化管理;报告是以研制阶段为主线,输出阶段自检活动选用的知识,以及检查完成情况。
42、本发明相比现有技术具有如下优点:
43、1、本发明从不同用户,不同利益相关方,不同渠道收集挖掘领域型号卫星管控项目的业务信息处理规则、专家意见及建议、测试联试等常见软件缺陷信息等过程数据,提炼形成普适性的知识库系统。
44、2、本发明在新项目研制各工作环节,按照不同研制阶段需要关注的问题选择知识,开展规避质量保障活动,并收集新的知识信息,增量更新知识库系统,形成一个以预防为主的迭代式质量保障活动过程。
45、3、本发明将质量保障手段从事后审查和软件测试,转化为提前规避、预防和检查测试并重的方式,从而提升系统产品质量。
46、4、本发明通过对领域项目的质量审查规则、业务规则、专家建议和意见、积累的常见软件缺陷信息进行分析、整理,汇总与分类,将干系人的质量活动准则形成一个标准的普适性的知识库系统,据此在项目研制各阶段预先学习知识、充分理解各利益攸关方的需求和期望,规避设计的系统与目标不一致情况,提高设计准确性、编码的规范性。
47、5、通过本发明能够选择条目化的知识规则提前进行针对性检查,更早发现并消除缺陷,有效预防和规避问题,降低研制成本,全面保障信息系统建设,从而带来更高产品质量。