关于在嵌入式软件开发中应用模型驱动开发技术的探讨

关于在嵌入式软件开发中应用模型驱动开发技术的探讨

ID:24824115

大小:63.62 KB

页数:4页

时间:2018-11-16

关于在嵌入式软件开发中应用模型驱动开发技术的探讨_第1页
关于在嵌入式软件开发中应用模型驱动开发技术的探讨_第2页
关于在嵌入式软件开发中应用模型驱动开发技术的探讨_第3页
关于在嵌入式软件开发中应用模型驱动开发技术的探讨_第4页
资源描述:

《关于在嵌入式软件开发中应用模型驱动开发技术的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于在嵌入式软件开发中应用模型驱动开发技术的探讨董仁飞(中国航天标准化研究所,北京100071)摘要:为解决传统嵌入式软件开发中存在的制约嵌入式软件开发效率和质量的问题,提出在嵌入式软件开发中应用模型驱动开发技术,介绍了模型驱动开发技术,分析了模型驱动开发技术的优势,并探讨了在嵌入式软件开发中应用模型驱动开发技术的前景。关键词:模型驱动开发;嵌入式软件;软件开发;软件工程;模型驱动体系架构中图分类号:TP311.5文献标识码:A文章编号:1007-9599(2010)05-0000-01DiscussionontheApplicationofModel-DrivenD

2、evelopmentTechnologyinEmbeddedSoftwareDevelopmentDongRenfei(ChinaAstronauticsStandardsInstitute,Beijing100071,China)Abstract:Inordertosolvetheproblemsthatrestricttheefficiencyandqualityofthesoftwaredevelopmentinembeddedsoftwaredevelopment,proposedtoapplythemodel-drivendevelopmenttechniq

3、ueinembeddedsoftwaredevelopment,introducedthemodel-drivendevelopmenttechnique,analyzedtheadvantagesofmodel-drivendevelopmenttechniquesanddiscussedtheapplicationprospectsofmodel-drivendevelopmenttechniqueinembeddedsoftwaredevelopment.Keywords:Model-drivendevelopment;Embeddedsoftware;Soft

4、waredevelopment;Softwareengineering;Modeldrivenarchitecture随着现代电子技术的不断发展,嵌入式系统己经广泛渗透到我们的工作、生活中,从家用电器、手持通信设备、汽车、到信息终端、仪器仪表、航天航空、军事装备、制造工业、过程控制等,都充斥着嵌入式系统的应用。随着嵌入式软件快速发展,传统嵌入式系统的开发手段己越来越难以满足日益增长的复杂性和质量要求。当前,嵌入式软件开发大多采用文档形式。但文档形式嵌入式软件开发存在着许多弊端:文档本身在传递过程中是不可测试的,因此在软件开发的各个阶段之间形成了沟通障碍。由于不可测试,

5、需求的错误被逐层积累,只有系统测试吋才能发现。这就产生了矛盾:大部分错误已积累形成,但只能在后面发现。因此在纠正错误时,文档架构代价高昂。为了解决上述传统嵌入式软件开发存在的问题,提高嵌入式软件开发的开发效率、保证嵌入式软件的质量,本文探讨将模型驱动开发技术应用到嵌入式软件开发过程。一、模型驱动开发技术模型驱动开发(Model-DrivenDevelopment,MDD)是MDA中的一部分。MDA是模型驱动体系恕构(Model-DrivenArchitecture)的简称,由对象管理组织(ObjectManagementGroup,OMG)所驱动。MDA表示了—•种模

6、型驱动开发方法的概念框架。然而,尽管完整的MDA还没有成为现实,但模型驱动开发现在己成为可能[1】。软件开发一般要经历软件需求分析、软件概要设计、软件详细设计、编码实现、软件测试几个阶段。每个阶段都可以产生每个阶段的相应模型。这些产生的模型,可以在工具环境中进行调试验证,尽可能在系统开发的早期发现其中的错误,同吋也可以克服采用自然语言作为文档工具出现的不准确、不科学的描述。在开发的最后阶段,考虑软硬件平台的实现,保证开发过程与软硬件平台的无关性,有利于系统的开放性和可移植性的提高。整个过程也是一个不断迭代开发的过程,这种通过可调试模型驱动的迭代方式,由于不是首先从浩瀚

7、复杂的代码中入手,而是首先从清晰易懂的模型出发,使得系统的更新变得比较容易[2】。二、模型驱动开发的优势模型驱动开发的一个优点是可以消除开发过程中各参与方之间的隔阂,需求工程师,系统分析员,软件开发人员和测试者都可以使用同一种预言。他们可能专注于语言的不同部分,以满足他们的需要,但他们都会共用一些基本的结构,并对他们工作的系统有一个统一的认识。而且使用统一的语言有助于消除角色间的界限,使得在项S的不同阶段人员转换到被需要的角色更加容易。还有另外一些人需要知道项目的进展情况,包括项0领导、经理和评估委员会。更重要的是,用户也需要知道什么将会被交付,需要

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

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

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