多层模型在嵌入式软件开发中应用探究.docVIP

多层模型在嵌入式软件开发中应用探究.doc

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

多层模型在嵌入式软件开发中应用探究   摘 要: 分层架构已经在软件开发中得到广泛应用,促进了软件开发的工程化管理,提高了软件的质量和效率。文将多层软件框架模型引入到嵌入式应用开发,按照系统功能进行分层隔离封装,降低功能模块间的耦合关系,设计出包含应用管理层、算法协议层、功能拓展层和硬件驱动层等四层架构模型,明确各层间的接口和调用关系,较好地解决了软件开发的复用性和可靠性问题。文章给出了应用案例 关键词: 多层模型; 嵌入式系统; 软件开发; 可靠性 中图分类号:G424 文献标志码:A 文章编号:1006-8228(2017)04-17-04 Abstract: The layered architecture has been widely used in software development, to facilitate the engineering management of software development, and improve the quality and efficiency of the software. In this paper, the multilayer software framework model is used in the development of embedded application software, and the functions of the system are separated and encapsulated to reduce the coupling between the modules. The four-layer architecture model is designed, which includes application management layer, algorithm protocol layer, function extension layer and hardware driver layer, the interface and calling method between different layers are defined, and the problems of reusability and reliability of embedded application software development are solved quite good, which are shown with a case study. Key words: multilayer model; embedded system; software development; reliability 0 引言 随着嵌入式应用的快速发展,嵌入式软件系统的规模和复杂度日益增长,对软件开发的质量和效率提出更高要求。从软件工程角度来看,嵌入式软件开发主要面临两类问题,一是如何尽可能地提高软件的可复用性,二是如何适应用户需求、硬件环境变化快速调整。分层架构已经在软件开发中得到广泛应用,能够有效降低功能模块间的耦合关系,提高软件开发效率,如基于物理架构划分的C/S和B/S模式,基于逻辑架构划分的MVC、MVP、MVVM模式等。随着处理器性能的提升、对外接口的丰富,传统软件开发方法已经远远不能满足嵌入式应用软件的开发要求。本文研究探讨了多层模型在嵌入式软件开发中体系架构设计方法,并给出了应用案例 1 多层软件开发模型 在软件开发中,合理确定软件体系架构的重要性已经远远超过了特定算法和数据结构的选择。软件体系架构设计包含了从软件框架、功能设计、程序开发到应用软件部署的完整解决方案。通过分层技术,很多复杂的问题得以分割、简化,转化成具体的程序实现。分析嵌入式软件开发特点,合理设计软件体系架构、划分功能层次,有助于提高软件开发质量 1.1 软件开发中的分层技术 分层技术就是通过对用户需求问题进行梳理,抽象出软件结构中不同功能领域,合理界定内部各层次之间的依赖关系,简化功能模块的开发实现,最终将系统问题转变为软件设计,支持软件系统需要完成的所有功能。在软件开发过程中,面向的应用场景越复杂,解决问题需要的层次划分就越多,层次间的依赖关系、接口关系设计难度就越大。分层方法有多种,但并没有具体的标准,在保证软件功能实现前提下,一是各层解决不同的问题,简化软件实现,能够为上层应用提供支撑;二是某一层的软件设计出现问题,只会影响到该层次的上下结构,不会影响软件系统的整体;三是每层内部再进行纵向或横向上的功能划分,尽量实现软件功能的高内聚、低耦合 1.2 嵌入式系统的分?咏峁? 通常将嵌入式

文档评论(0)

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

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

1亿VIP精品文档

相关文档