[发明专利]构建模型驱动的航电软件开发环境的系统在审
申请号: | 201810172612.7 | 申请日: | 2018-03-01 |
公开(公告)号: | CN108376065A | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 尹伟;庹江;周磊;缪万胜 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F8/35 | 分类号: | G06F8/35 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杜林雪 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统一数据服务 工具集成 平台应用 软件开发环境 协同控制模块 资源库模块 模型驱动 支撑框架 图形化 构建 读取 模型驱动开发 建立数据库 数据库存储 服务支持 基础框架 基础支撑 界面应用 模块集成 协同控制 验证工具 应用开发 日志 写入 涵盖 访问 开发 | ||
本发明揭示了一种构建模型驱动的航电软件开发环境的系统,包括工具集成模块、平台应用模块、支撑框架模块、统一数据服务模块、协同控制模块及资源库模块,其中工具集成模块集成有多种开发和验证工具,平台应用模块用以完成平台应用的接入,提供给界面应用服务支持,支撑框架模块涵盖UI模板、图形化框架、工具集成框架,数据库存储框架的基础支撑框架,统一数据服务模块完成数据写入、读取、访问、版本等统一数据服务,协同控制模块通过工具流、日志等对模型驱动开发过程进行协同控制,资源库模块用以建立数据库接口、图形化编辑框架及应用开发基础框架。
【技术领域】
本发明属于软件领域,特别是指构建模型驱动的航电软件开发环境的系统。
【背景技术】
在业务逻辑与具体实现技术耦合的现状下,软件复杂度越来越高,业务流程和领域知识混杂于具体的代码实现中,采用模型驱动的航电软件开发工具能够解决领域知识与业务频繁变更的问题。涉及到航电软件开发工具的主要有DOORS、Rhapsody、SCADE等开发和验证工具,涉及需求、架构设计、开发等方面,工具的应用使软件向模型驱动的软件开发方法转变,每个工具都其有独特性,构建一个统一的航电软件开发环境需要依托工具集成技术、数据追溯关系设计技术和OSGI规范。
模型驱动的软件开发方法将模型看作是系统的第一类制品,一切系统构建活动都可以归结为模型的创建和转换。在模型驱动技术中,系统被描述成不同抽象层次和视角的模型,这些模型通过直观的、贴近人的思维模式的方式描述系统功能和逻辑。这样,设计人员不必以计算机的思维方式考虑系统的开发,有效地降低了思维转换过程中的复杂度和潜在的错误,增强了系统的可靠性。系统模型创建完成后,可以根据系统实际运行的环境和平台选择合适的转换规则,利用模型转换引擎将模型逐步细化和特化,最终自动产生可执行的代码。
集成并非一个工具的特性,它表征了工具与环境中其它元素的关系。这些元素包括工具、平台和过程,而工具之间的关系以及这些关系的特性则成了集成的关键。工具的集成即是工具之间应有的一致性范围,包括数据格式、用户界面、公共函数的使用以及工具结构等。在开发过程和工具集成所产生大量需求条目、模型、代码、文档等数据缺乏有效的手段关联和配置。
OSGi(Open Service Gateway initiative:开放服务网关)规范是以Java为技术平台的动态模块化规范,可用于处理不同硬件、软件环境对执行环境造成的兼容性问题。OSGi标准服务以OSGi为基础,在软件开发的各种场景中,建立一套标准服务和编程接口。软件开发遇到的场景是多种多样、极其复杂的,因此OSGi对应定义的标准服务也非常庞大和复杂,采用OSGi标准服务,建立可配置,可移植,可扩展的环境架构。
【发明内容】
本发明的目的在于提供一种构建模型驱动的航电软件开发环境的系统,用以解决现有技术中开发效率低、数据关联关系不明确的问题。
为实现上述目的,实施本发明所揭示的构建模型驱动的航电软件开发环境的系统包括工具集成模块、平台应用模块、支撑框架模块、统一数据服务模块、协同控制模块及资源库模块,其中工具集成模块集成有多种开发和验证工具,平台应用模块用以完成平台应用的接入,提供给界面应用服务支持,支撑框架模块涵盖UI模板、图形化框架、工具集成框架,数据库存储框架的基础支撑框架,统一数据服务模块完成数据写入、读取、访问、版本等统一数据服务,协同控制模块通过工具流、日志等对模型驱动开发过程进行协同控制,资源库模块用以建立数据库接口、图形化编辑框架及应用开发基础框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810172612.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:规则引擎系统及规则引擎的相关方法
- 下一篇:代码处理装置及代码处理方法