一种基于构件的星载软件开发平台制造技术

技术编号:38808587 阅读:14 留言:0更新日期:2023-09-15 19:47
本发明专利技术公开了一种基于构件的星载软件开发平台,包括软件开发工具、核心资产管理模块、基础构件单元、基础信息管理、复合构件单元、型号软件管理模块、型号创建单元、型号开发单元、公共应用管理模块、用户管理单元、文档生成单元和在线帮助单元,本发明专利技术通过提供将具有完整业务逻辑功能的代码形成构件,纳入数字化资产库进行统一管理,设计人员可使用该工具进行构件选型、构件属性定义、构件逻辑关联定义等操作,从而高效率的完成型号软件的基础搭建,辅以少量定制开发,实现软件的快速高质量开发,同时该工具也可实现软件的开发、编译及调试等功能,辅助优化日常科研设计和开发工作,并实现规范化管理的效果。现规范化管理的效果。现规范化管理的效果。

【技术实现步骤摘要】
一种基于构件的星载软件开发平台


[0001]本专利技术涉及星载软件
,具体为一种基于构件的星载软件开发平台。

技术介绍

[0002]随着卫星发射数量的增多,星载软件的开发逐渐呈现出开发周期短、代码复杂且庞大的特点,对设计人员的要求越来越高,软件设计人员为高效快速的进行代码的开发,越来越重视对各卫星共性需求的提取,将实现某一共性需求的代码进行规范化处理,形成构件,方便后续的开发使用,然而目前没有基于构件进行软件开发的平台,各设计师只能按照自己总结归纳的构件代码独立开发,没有统一的管理开发平台。

技术实现思路

[0003]本专利技术的目的在于提供一种基于构件的星载软件开发平台,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于构件的星载软件开发平台,包括软件开发工具、核心资产管理模块、基础构件单元、基础信息管理、属性设置、版本设置、复合构件单元、限制复合构件、无限制性复合构件、型号软件管理模块、型号创建单元、多型号支持、型号向导、型号开发单元、开发导向、信息查看、代码自生成、代码编辑管理、远程编译、信息显示、公共应用管理模块、用户管理单元、文档生成单元和在线帮助单元,所述软件开发工具包括核心资产管理模块、型号软件管理模块和公共应用管理模块,核心资产管理模块包括基础构件单元和复合构件单元,型号软件管理模块包括型号创建单元和型号开发单元,公共应用管理模块包括用户管理单元、文档生成单元和在线帮助单元。
[0005]优选的,所述基础构件单元包括基础信息管理,基础信息管理包含编号、构件名称、构件别名、备注、构件类型、构件接口类型、本地存储路径、版本库路径、版本号、版本发布时间、版本发布人、版本库版本号、是否可独立下载、是否可用、备注。
[0006]优选的,所述基础构件单元包括属性设置,属性设置包含基本属性和构件特有属性,基本属性包含编号、构件ID、属性ID、属性是否可编辑、备注,特有属性则是和构件特性相关,根据功能梳理分析得出。
[0007]优选的,所述基础构件单元包括版本设置,版本设置主要设置的数据项有编号、对象ID、类型、版本库路径、版本号、版本提交人、版本发布时间、版本库版本号、版本说明。
[0008]优选的,所述复合构件单元包括限制复合构件和无限制性复合构件,限制复合构件为一对多包含关系的新构件,无限制性复合构件为不限制复合层级的新构件、子系统或平台。
[0009]优选的,所述型号创建单元包括多型号支持和型号向导,多型号支持面向多型号的研发使用,不同的型号研发人员可以选择目标型号开展具体研发工作,型号向导支持以向导方式向型号研发人员提供基础平台及构件的选择。
[0010]优选的,所述型号开发单元包括开发导向和信息查看,开发导向在平台级构件不
满足业务需求时,可根据需求是否通用来决定功能实现由平台层面或是型号层面负责,信息查看支持查看型号下应用了哪些构件模型及其相关信息,包括构件之间的关联关系。
[0011]优选的,所述型号开发单元包括代码自生成,代码自生成形成型号应用的基础代码,基础代码不断进行二次开发,直至完成业务目。
[0012]优选的,所述型号开发单元包括代码编辑管理、远程编译和信息显示,代码编辑管理具备常用IDE代码的编辑管理功能,远程编译支持面向不同编译器,信息显示可以将编译过程的输出信息要能全部呈现给用户。
[0013]与现有技术相比,本专利技术的有益效果是:本专利技术通过提供将具有完整业务逻辑功能的代码形成构件,纳入数字化资产库进行统一管理,设计人员可使用该工具进行构件选型、构件属性定义、构件逻辑关联定义等操作,从而高效率的完成型号软件的基础搭建,辅以少量定制开发,实现软件的快速高质量开发,同时该工具也可实现软件的开发、编译及调试等功能,辅助优化日常科研设计和开发工作,并实现规范化管理的效果。
附图说明
[0014]图1为本专利技术的模块框架图;
[0015]图2为本专利技术的系统流程图;
[0016]图中:1、软件开发工具;2、核心资产管理模块;21、基础构件单元;211、基础信息管理;212、属性设置;213、版本设置;22、复合构件单元;221、限制复合构件;222、无限制性复合构件;3、型号软件管理模块;31、型号创建单元;311、多型号支持;312、型号向导;32、型号开发单元;321、开发导向;322、信息查看;323、代码自生成;324、代码编辑管理;325、远程编译;326、信息显示;4、公共应用管理模块;41、用户管理单元;42、文档生成单元;43、在线帮助单元。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]请参阅图1

2,本专利技术提供的一种实施例:一种基于构件的星载软件开发平台,包括软件开发工具1,软件开发工具1包括核心资产管理模块2、型号软件管理模块3和公共应用管理模块4,核心资产管理模块2包括基础构件单元21和复合构件单元22,型号软件管理模块3包括型号创建单元31和型号开发单元32,公共应用管理模块4包括用户管理单元41、文档生成单元42和在线帮助单元43;基础构件单元21包括基础信息管理211,基础信息管理211包含编号、构件名称、构件别名、备注、构件类型、构件接口类型、本地存储路径、版本库路径、版本号、版本发布时间、版本发布人、版本库版本号、是否可独立下载、是否可用、备注;基础构件单元21包括属性设置212,属性设置212包含基本属性和构件特有属性,基本属性包含编号、构件ID、属性ID、属性是否可编辑、备注,特有属性则是和构件特性相关,根据功能梳理分析得出;基础构件单元21包括版本设置213,版本设置213主要设置的数据项有编号、对象ID、类型、版本库路径、版本号、版本提交人、版本发布时间、版本库版本号、版本
说明;复合构件单元22包括限制复合构件221和无限制性复合构件222,限制复合构件221为一对多包含关系的新构件,无限制性复合构件222为不限制复合层级的新构件、子系统或平台;型号创建单元31包括多型号支持311和型号向导312,多型号支持311面向多型号的研发使用,不同的型号研发人员可以选择目标型号开展具体研发工作,型号向导312支持以向导方式向型号研发人员提供基础平台及构件的选择;型号开发单元32包括开发导向321和信息查看322,开发导向321在平台级构件不满足业务需求时,可根据需求是否通用来决定功能实现由平台层面或是型号层面负责,信息查看322支持查看型号下应用了哪些构件模型及其相关信息,包括构件之间的关联关系;型号开发单元32包括代码自生成323,代码自生成323形成型号应用的基础代码,基础代码不断进行二次开发,直至完成业务目;型号开发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于构件的星载软件开发平台,包括软件开发工具(1),其特征在于:所述软件开发工具(1)包括核心资产管理模块(2)、型号软件管理模块(3)和公共应用管理模块(4),核心资产管理模块(2)包括基础构件单元(21)和复合构件单元(22),型号软件管理模块(3)包括型号创建单元(31)和型号开发单元(32),公共应用管理模块(4)包括用户管理单元(41)、文档生成单元(42)和在线帮助单元(43)。2.根据权利要求1所述的一种基于构件的星载软件开发平台,其特征在于:所述基础构件单元(21)包括基础信息管理(211),基础信息管理(211)包含编号、构件名称、构件别名、备注、构件类型、构件接口类型、本地存储路径、版本库路径、版本号、版本发布时间、版本发布人、版本库版本号、是否可独立下载、是否可用、备注。3.根据权利要求2所述的一种基于构件的星载软件开发平台,其特征在于:所述基础构件单元(21)包括属性设置(212),属性设置(212)包含基本属性和构件特有属性,基本属性包含编号、构件ID、属性ID、属性是否可编辑、备注,特有属性则是和构件特性相关,根据功能梳理分析得出。4.根据权利要求2所述的一种基于构件的星载软件开发平台,其特征在于:所述基础构件单元(21)包括版本设置(213),版本设置(213)主要设置的数据项有编号、对象ID、类型、版本库路径、版本号、版本提交人、版本发布时间、版本库版本号、版本说明。5.根据权利要求1所述的一种基于构件的星载软件开发平台,其特征在于:所述复合构件单元(22)包括限制复...

【专利技术属性】
技术研发人员:李晓锋董晓刚傅秀涛马志达王同磊王建花
申请(专利权)人:北京轩宇信息技术有限公司
类型:发明
国别省市:

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

1