一种基于FOG数据的独立性控制方法及实现装置制造方法及图纸

技术编号:15792683 阅读:65 留言:0更新日期:2017-07-10 01:37
本发明专利技术提供一种基于FOG数据(具有独立语义的最小数据单位)的独立性控制方法及实现装置。本发明专利技术提供的装置能够实现依据项目类型(系统、软件或者硬件项目)和研制保证等级,自动识别具有独立性要求的目标并建立满足研制目标的研制任务,并依据研制目标的独立性,识别需要进行独立性控制的研制任务;自动对同一研制任务的不同执行环节进行独立性控制。将任务分解到FOG层次这一更小的粒度,同一项任务可以分解成多个FOG数据,不同的FOG数据可以分配给不同的任务执行人来完成,同时,具有独立性要求的任务,其FOG数据的执行也能进行独立性控制。本发明专利技术提供的装置还能够自动保留研制数据,并能展示这些数据,以表明独立性活动真实、且符合航空领域相关标准或指南关于独立性的要求,支持局方对数据的独立性审查。

【技术实现步骤摘要】
一种基于FOG数据的独立性控制方法及实现装置
本专利技术提供一种项目研制中研制目标/研制任务的独立性控制方法及实现装置,主要涉及项目建立以及相关研制任务的分配领域。具体地说是涉及一种基于FOG数据(具有独立语义的最小数据单位)的独立性控制方法及实现装置。本装置能够实现依据项目类型(系统、软件或者硬件项目)和研制保证等级,自动识别具有独立性要求的目标并建立满足研制目标的研制任务,并依据研制目标的独立性,识别需要进行独立性控制的研制任务;自动对同一研制任务的不同执行环节进行独立性控制。
技术介绍
大型民用飞机的设计是一项复杂的系统工程,为了提高飞机的性能,飞机设计过程中越来越多地采用新理念、新功能和新技术,对机载系统的综合程度要求越来越高,这增加机载系统的复杂性,对机载系统的研制提出了更高的要求。为了避免高度综合和复杂的机载系统在软件、硬件和系统研发过程中引入错误而影响飞机的安全性,航空业界制定了一些共同标准,对软件、硬件和系统研发过程的目标、活动进行了规定,确保软件、硬件和系统的研发以非常规范的方式进行。在这些标准中,独立性是一项重要要求。独立性的定义:1)使飞机(系统)功能之间,或者软(硬)件之间的共模错误或者级联失效发生的可能性降到最低;2)为完成对研制目标的评估而对责任主体进行分离。例如系统或者软(硬)需求开发人员不能实施需求确认活动。根据上述定义,对研制过程实施独立性的目的是把系统、软件、硬件研制过程中的共模实现和级联失效的可能性降到最低。为实现独立性要求,对于系统、软件和硬件研制过程中那些具有独立性要求的目标,它们的研发活动主体应进行分离。例如系统需求开发和系统需求确认这两个目标,其研发活动的项目组(或执行人)应该分离。目前,项目研制任务过程中的独立性要求主要依靠人工来保证,缺乏自动化工具的支持。图1展示了目前项目研制过程中一般的流程步骤包括:1、建立研制项目,2、建立研制任务,3、分配研制任务,4、统计并归档研制数据。其中步骤1.建立研制项目:根据研制保证等级,建立系统、软件或硬件研制项目,人工确定研制目标并识别具有独立性要求的目标(图1步骤1)。例如,建立“X飞机飞行控制系统软件研制”项目,软件研制保证等价为“A级”,则查阅相关的规范(如表1)可以确定项目研制目标,并识别具有独立性的目标。表1列出了该软件的两条研制目标,其中,“开发软件高级别需求”这条目标无独立性要求,“软件高级别需求符合系统需求”这条目标具有独立性要求。表1软件研制目标、研制任务和研制数据示例2.建立研制任务:建立研制任务,通过完成研制任务来获得研制数据,从而实现研制目标。一个目标可以产生多项研制任务,一项研制任务可以支持多个研制目标的实现,表1列出了该软件的三条研制任务:a)开发高级别需求;b)软件高级别需求检查;c)编写高级别需求测试用例;其中,“软件高级别需求检查”可以支持研制目标b)和c)的实现。3.分配研制任务:把研制任务分配给相应的执行人员按要求完成,对于具有独立性要求的目标,其研制任务应由独立的执行人(或组织)执行。在为研制任务分配执行人员时,现有技术通过人工方式确保具有独立性要求的目标以及相关研制任务的主体保持独立,为此需要进行如下操作:a)根据研制过程2,可以确定哪些研制任务具有独立性要求,不同的任务类型(有独立性和无独立性)分配过程不同,有独立性要求的任务,需要两个及以上独立的项目组(或个人)执行;b)分配任务过程中对同一任务的多个执行环节无独立性要求,通常有独立性要求的研制任务,会分配给不同的执行人(项目组)进行研制,以确保独立性;但在项目组内部并没有独立性要求,这样的分配方法符合标准要求但是颗粒度较粗,例如“开发软件高级别需求”任务需要多个执行环节,包括需求编制、需求校对、需求审核等,每个环节都可以由同一个项目成员执行;c)分配任务过程中,同一任务的执行颗粒度较粗。在项目组内部,一项任务既可能有多个环节(如3b)描述),也可能需要多人参与。例如执行“开发软件高级别需求”这个任务,当软件的高级别需求较多,通常一个项目组内的多个项目成员会一起参与编写,通常的做法是人工分配,相互检查。4.统计并归档研制数据:完成研制任务会产生研制数据,通过研制数据证明研制目标得以实现。当所有的研制目标都得到实现,项目的研制过程结束。例如表1,得到研制数据“验证结果”,用“验证结果”来表明研制目标“软件高级别需求验证”这个目标得到实现。从以上描述可以看出,现有技术存在以下缺点:1)依据项目类型(系统、软件或者硬件项目)和研制保证等级,人工识别具有独立性要求的目标。由于独立性目标较多,人工查阅并分配容易遗漏、出错;2)人工建立满足独立性目标的研制任务,在任务分配环节容易遗漏独立性要求;3)对同一个研制任务的内部执行环节无严格的独立性要求,其独立性执行过程较随意;4)举证困难、复杂;由于项目研制过程中,独立性控制大多是人工实施,在提交举证材料时,材料搜集耗费时间,且材料的客观性容易受到质疑。
技术实现思路
为了解决现有项目研制人工识别目标、任务独立性并进行相应任务分配产生的以上种种问题,本专利技术提供一种基于FOG数据的独立性控制装置。所述装置可以具体实现为由服务器和客户端组成的系统。本装置基于FOG数据粒度进行任务分配,同一项任务可以分解成多个FOG数据,不同的FOG数据可以分配给不同的任务执行人来完成。同时,具有独立性要求的任务,其FOG数据的执行也能进行独立性控制且符合航空领域相关标准或指南关于独立性的要求。该装置主要包括以下几个模块:研制项目建立模块,研制任务建立模块,研制任务分配模块,研制数据统计并归档模块。其中,研制项目建立模块,用于根据项目类型和项目研制保证等级,确定研制目标,并识别具有独立性要求的目标。研制任务建立模块,用于根据研制目标自动建立研制任务,建立研制目标和研制任务之间的关联关系并且根据目标的独立性要求,建立研制任务之间的独立性关联关系。研制任务分配模块,用于将研制任务分配给项目成员,由项目成员按要求完成研制任务;本模块能够保证具有独立性的任务在分配过程中保持独立性。研制任务执行模块,用于辅助任务执行人完成分配的任务,并提交相关的研制数据。统计并归档研制数据,用于自动汇总同一个任务下的数据,形成完整的研制数据或文件,并保留在装置内。此外,本装置还可以自动生成项目文件,记录项目文件的执行人、执行时间、执行过程等,作为独立性证据,避免人为汇总可能的错误。当邀请局方现场查看研制过程的独立性时,所有目标、任务和数据都具有内部关联,通过本装置举证简单易行,且更客观。与此对应本专利技术还提供一种基于FOG数据(具有独立语义的最小数据单位)的独立性控制方法。该方法通过上述装置进行项目研制,确保研制目标、任务的独立性。附图说明图1为目前项目研制过程中一般的流程步骤;图2为本专利技术实现基于FOG数据的独立性控制装置。具体实施方式为了使本专利技术所解决的技术问题、技术方案以及有益效果更加清楚明白,以下结合附图对本专利技术进行进一步详细说明。应该理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照附图2,本专利技术的目的是提供一种基于FOG数据的独立性控制装置。本装置基于FOG数据粒度进行任务分配,同一项任务可以分解本文档来自技高网
...
一种基于FOG数据的独立性控制方法及实现装置

【技术保护点】
一种基于FOG数据的独立性控制装置,该装置主要包括以下几个模块:研制项目建立模块,用于根据研制项目的类型和研制保证等级,确定研制目标并识别具有独立性要求的目标;研制任务建立模块,用于根据研制目标自动建立研制任务,建立研制目标和研制任务之间的关联关系并且根据目标的独立性要求,建立研制任务之间的独立性关联关系;研制任务分配模块,用于将研制任务分配给项目成员,由项目成员按要求完成研制任务,确保具有独立性的任务在分配过程中的保持独立性;研制任务执行模块,用于辅助任务执行人完成分配的任务,并提交相关的研制数据;统计并归档研制数据模块,用于自动汇总同一个任务下的数据,形成完整的研制数据或文件,并保留在装置内。

【技术特征摘要】
1.一种基于FOG数据的独立性控制装置,该装置主要包括以下几个模块:研制项目建立模块,用于根据研制项目的类型和研制保证等级,确定研制目标并识别具有独立性要求的目标;研制任务建立模块,用于根据研制目标自动建立研制任务,建立研制目标和研制任务之间的关联关系并且根据目标的独立性要求,建立研制任务之间的独立性关联关系;研制任务分配模块,用于将研制任务分配给项目成员,由项目成员按要求完成研制任务,确保具有独立性的任务在分配过程中的保持独立性;研制任务执行模块,用于辅助任务执行人完成分配的任务,并提交相关的研制数据;统计并归档研制数据模块,用于自动汇总同一个任务下的数据,形成完整的研制数据或文件,并保留在装置内。2.如权利要求1所述的基于FOG数据的独立性控制装置,其内部具有根据相应的研制项目类型设置的项目研制保证等级、项目研制目标、研制任务之间的关联表格,该表格定义了具体项目类型在特定研制保证等级条件下相关的研制目标、研制目标之间的独立性要求、以及相应的研制任务。3.如权利要求2所述的基于FOG数据的独立性控制装置,其中研制项目建立模块根据项目类型和研制保证等级、,确定研制目标并识别具有独立性要求的目标,具体通过以下方式实现:根据用户输入的研制项目类型和研制保证等级查询装置内部根据相应的研制项目类型设置的项目研制保证等级、项目研制目标、研制任务之间的关联表格,确定并建立相应的研制目标以及研制目标之间的独立性关联关系。4.如权利要求1所...

【专利技术属性】
技术研发人员:王云明
申请(专利权)人:上海爱韦讯信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1