嵌入式软件开发中UML的应用探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式软件开发中UML的应用探讨.doc

嵌入式软件开发中UML的应用探讨   摘 要   嵌入式技术是在数字化仪器设备领域分析的基础上提出的一种构件化软件框架原模型,能够大大的提高软件开发的速度和效率,完成构件库的抽象设计。UML是一种独立于软件开发过程的统一建模语言,能够有效的嵌入到软件开发的过程中,提高软件开发的可复用性。如今,随着嵌入式技术的应用领域不断拓宽,UML作为一种支持嵌入式软件开发过程的建模语言,需要对其进行深入的了解。因此,本文基于以上情况,探讨了嵌入式软件开发过程中UML的应用现状和效果,并提出了部分发展建议,希望能够为嵌入式系统核心技术的发展提供一些参考。   【关键词】嵌入式软件 UML 发展建议   由于嵌入式系统的应用范围越来越广,在网络、军事、航空、电器和工业自动化等领域的发展上有着重要的作用,其需求的不确定性和复杂性也在不断提高,导致技术更新周期越来越短,增加了嵌入式系统研发过程的难度。嵌入式技术能够适应计算机硬软件的属性和功能,提高系统的可靠性和兼容性,它的开发环境已经成为计算机领域研究的一个重点内容,传统的嵌入式技术已经不能满足市场和设计的需要,近年来,科技人员提出了一种迭代增量式软件设计方法,它能够克服传统技术的缺陷,发展十分迅速。   1 嵌入式软件的应用框架开发   应用框架是否合理关系到软件复用的最终效果,因此,在进行嵌入式软件应用框架的开发时,研究人员应该对系统的有关理论和对象的属性及内容有一个全面清晰的了解。一个合理的嵌入式框架应该具备复用性和延展性的特点,能够根据相关系统的安全性和开放性的不同适当延展或者缩短自己的部分功能,实现系统的顺利开发。嵌入式软件的应用框架开发的基本理念是CBSD思想,它能够适应计算机硬软件的属性和功能,提高系统的可靠性和兼容性,在开发之前将系统确定在一个方便、高效、安全的设计轨道上,保证系统升级的简便性。框架在软件的整体构造中属于一种占用面积较大的组成构件,这里的面积不是单纯的数学意义上的概念,它是一种特殊的功能概念,软件的整体、组成构件并不是简单地集合,而是有着特殊的技术定义,它服务于高层设计,能够直接的反映出所述问题与的结构和属性。从客观的角度讲,嵌入式软件的应用框架是新型的大粒度构件,它建立在对象的基础上,能够将系统的外接口和内接口进行分离,保证了构件的顺利连接,但是相互之间又不产生影响,大大的提高了运行的效率。因此,几乎所有的应用领域都在追求构架化的软件框架,它能够保留并展现对象框架的优越性,复用性能和扩展性能也更好。   嵌入式数字化仪器设备的分类比较复杂,按照相关资料的总结,可以将其分为数据分析类、多媒体类和网络监控类三种类型,每种类型仪器的需求和框架虚拟模型都有所不同,但是也存在着一定的相似性。例如,按照功能业务可以将一部分仪器设备单独划分到一种功能构件库中,这种划分方式是根据系统事务的内容指定的,研究上将其列为两类:通用构件库和专用构件库。通用构件库就是对不同类型的计算软件都适用的一种设备类型,例如通用图形用户界面、通用数据管理构件等,这些构件能够在不同的接口库中都产生一定的作用,保证连接效果;专用构件库就是构件对计算机的属性和接口性质都有着明确的要求,例如智能电表构件、电梯专用构件、心电监护仪专用构建等。总之,这些构件库分类细致,种类繁多,内容丰富,应用起来较灵活,为嵌入式数字化仪器设备的发展提供了丰富的构件资源。   2 基于UML的嵌入式软件开发环境及应用效果分析   UML利用面向对象技术,通过静态、动态结构的系统建模来实现为软件开发工作的服务功能,一般包括表示法和语义两个内容,它是一种服务于特定对象的标准建模语言,由于传统的软件开发方式效率慢,有时还要使用人工进行编码,测试程序和缓解比较繁琐,严重影响了软件开发的速度,已经不适应计算机技术领域的发展状况。因此,基于UML的嵌入式软件成为软件开发市场的“新宠儿”,它通过改变接口、关系和属性来适应特殊对象的要求,使得特定对象的行为模型和结构模型有了新的作用和功能,尤其是在交互关系和状态历史上,实现了行为上的转变。根据相关定义可以看出,UML是一种技术语言,不是一种软件开发的方法,它是独立于存在的,但同时又通过语言解读和创建标准等方式服务于软件开发过程。UML的开发者基于上述情况,提出了一种新的用例驱动概念,他将体系结构作为UML的中心和重点,将UML的语言辅助功能当做一种迭代增地的过程,需要注意的是,在应用UML时,需要具备一定的条件和环境,例如可视化建模、可执行建模、实时框架、模型代码的相关等,任何应用过程都必须具备以上四种环境。   当前嵌入式系统的应用和设计还存在着许多固有的缺陷,例如设计和执行标准不统一、制作和编程过程不统一、难以避免人为因素造成的应用障碍等,这都是因为缺乏一个能够对系

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档