基于模型的开发方法在通讯管理模块软件中的应用

基于模型的开发方法在通讯管理模块软件中的应用

ID:46621252

大小:1.62 MB

页数:5页

时间:2019-11-26

基于模型的开发方法在通讯管理模块软件中的应用_第1页
基于模型的开发方法在通讯管理模块软件中的应用_第2页
基于模型的开发方法在通讯管理模块软件中的应用_第3页
基于模型的开发方法在通讯管理模块软件中的应用_第4页
基于模型的开发方法在通讯管理模块软件中的应用_第5页
资源描述:

《基于模型的开发方法在通讯管理模块软件中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于模型的开发方法在通讯管理模块软件中的应用张彦等2013年6月第44卷第2期(总第152期)张彦1,庄锡明2(1中国航空无线电电子研究所上海200241;2.总参陆航部驻上海地区军事代表室,上海200233)[摘要]本文介绍了Harmony的基于模型的嵌入式软件开发方法,并采用该方法对综合数据管理系统中的通讯管理模块应用软件进行了软件实现。介绍了通讯管理模块所应完成的功能,阐述了采用基于模型的开发方法所设计的类及其功能,也描述了这些类的关系以及状态图。最后阐述了Rhapsody根据模型自动生成代码和可执行文

2、件的方法。[关键词]基于模型的开发;Harmony方法;微循环;自动代码生成[中图分类号]TP311.52[文献标识码]A[文章编号]1006.141x(2013)02-003l-05ApplicationofModel-·basedDevelopmentinCommunicationManagementModuleZHANGYanl,ZHUANGXi.min92(1.ChinaNationalAeronauticalRadioElectronicsResearchInstitute,Shanghai2002

3、41,China;2.ArmyAviationRepresentativeoffice,GeneralStaff,PLA,Shanghai200233,China)Abstract:ThisPaperintroducesamodel-basedembeddedsoftwaredevelopmentmethodandtherealizationofthecommunicationmanagementmodulesoftwareinintegrateddatamanagementsystem.Thefunctio

4、nswhichthemoduleshouldperformareintroduced.Theclassesandtheirfunctionsdesignedbythemodel-baseddevelopmentmethodareclarified,andboththerelationsofthemandthestatechartsarealsodescribed.Lastly,themethodofmodel-basedautomaticcodeandexecutionfilegenerationbyRhap

5、sodyiSexplained.Keywords:modelbaseddevelopment;Harmony;microcycle;automaticcodegeneration1引言随着航空电子设备硬件水平的不断提高,其要完成的任务也越来越复杂,这就要求其具备更加强大的功能,从而也必然导致实现功能软件的复杂程度会有显著提升。基于模型的开发方法是一种新的软件开发方法,已经用于工业领域对软件进行快速的设计、开发、验证和确认。基于模型的开发方法在设计阶段通过模型的形式捕获所有重要的设计信息,并通过工具保证模型之间

6、的一致性。这样就提升了开发者工作的层次,从而缩短因手工维护设计元素间的一致性所花费的时间,并减少在此过程中引入的错测11。另外,基于模型的开发方法通过提升设计层次让开发人员更加关注软件架构的设计,并可以对该架构进行早期验证,从而使得后续软件开发可以在一个充分设计和验证的架构下进行,有助于降低软件的复杂度。基于模型的代码自动生成技术,可以通过模型自动生成代码,这也能减轻软件开发者的负June2013V01.44No.2(serialNo.152)航空电子技术AVIONICSTECHNOLOGY担,提高软件的开发

7、效率。目前,已有研究人员应用该方法进行了相关的研究和实践[2’3]。2基于Harmony的嵌入式软件开发Harmony嵌入式实时开发过程是IBMRationalHarmony最佳实践中关于嵌入式软件开发的一部分。这种开发过程具有以下特点:(1)纳了部分敏捷开发的思想。例如,在整个开发过程中,始终关注的是软件或系统,所做的工作也围绕致力于提高软件质量而开展。另外,采用了迭代的生命周期开发模型,而不是瀑布模型。(2)注重不断的验证。强调开发过程中持续地执行。每完成一部分增量工作就需要通过执行软件来进行迭代验证,并

8、建议执行次数为一天10到30次。通过不断地获得执行过程的反馈而持续改进软件或系统质量。(3)以架构为中心,采用多种架构视图进行表示。定义了五个关键架构视图:子系统和部件架构视图、分布架构视图、并发和资源管理架构视图、安全和可靠性架构视图以及部署架构视图。在Harmony嵌入式软件开发过程中,微循环是其中的一个关键概念和具体实践。持续的开发、集成和验证都是通过一次次微循环完成,微循环包含以下活动:(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。