- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式项目软硬件协同开发模式的设计.doc
嵌入式项目软硬件协同开发模式的设计
摘要:嵌入式项目集成管理模型是基于IPD模型,但是IPD模型并不能完全适用于嵌入式项目的研发管理。文章在深入研究了嵌入式系统与嵌入式项目的特点,总结了大量实际项目管理经验和嵌入式项目开发经验,对嵌入式系统开发和管理流程做了大量的的改进。
关键词:嵌入式项目;软硬件协同开发模式;IPD模型
中图分类号:TP316 文献标识码:A 文章编号:1674-1723(2013)03-0235-02
一、引言
由于嵌入式系统需要软硬件协同开发的特点,传统的嵌入式项目开发与管理模式严重制约了我国嵌入式系统的研发和嵌入式产业的发展。嵌入式项目集成管理模型是根据嵌入式系统软硬件协同开发的特点而设计的开发管理模式,模型中运用了IPD(集成产品开发)的新产品开发与管道管理的思想,嵌入式项目集成管理模型是一种系统管理模型,它强调项目研发过程的优化、垂直研发流程的整合、程序算法的流程改进和资源的有效利用。本文针对嵌入式系统软硬件协同开发的特点,分析了嵌入式软硬件项目开发中需要的注意的地方。
(一)嵌入式系统管理的特点
嵌入式系统的研发和传统软件的研发存在很大的区别,从系统结构上讲,嵌入式软件与硬件有机地结合共同完成系统功能,软件与特定硬件不能绝然分开。从研制过程来看,嵌入式软件与硬件研制相互依赖、相互制约,必须相互协调同步进行。基于以上嵌入式系统项目技术特点,它在项目管理工作中具有非常明显的特点:独特性、阶段性、不确定性、需求的模糊性、范围的游动性、更新的高速性、人才稀缺性、沟通特
征性。
嵌入式系统与项目的这些特点,决定了其项目管理应该是软件硬件一体化的系统管理体系,而传统的嵌入式项目开发和管理模式已经远远不能满足嵌入式行业发展的需要,必然需要创新的管理模式来提高嵌入式系统开发效率、降低风险、提高产品质量、降低成本。
(二)集成管理体系中设计的重点
集成管理结构体系从内到外可以分为三个层面:核心层、使能层和技术支撑层,如图1所示。
核心层是指集成管理实施的核心内容,它包括人的集成、组织集成和知识集成。
集成管理的使能技术是指集成管理的工具和手段,集成管理的实施最终还是有赖于集成管理的使能技术,这也是集成管理的关键技术。使能技术包括三个方面:管理模块技术、集成管理平台技术和集成管理界面管理技术。
集成管理的支撑技术是指集成管理的基础结构技术,它是集成管理实施的基础和条件。作为一种先进的产品创新管理模式,集成管理的运作除了要涉及基础的管理技术之外,还要涉及到其它的学科中技术体系。
二、软硬件协同开发模式的设计
(一)模块化分工与集成化管理相结合
模块化和集成是一对对立的概念,在组织架构上实现模块化是为了分工协同工作,在开发上采用模块化是为了实现软硬件流水线式快速开发;流水线式的产品生产流程是产品的拷贝,实现产品的快速上市;同样,理想的开发过程也是一种拷贝,强调全程固化的流程以保证产品的一致性,而实际的产品开发是有限度的创新与成熟模块的有效集成,它不同于生产流程,而是在“拷贝”和“创新”之间实现了快速高效的产品开发。开发上的集成是指把模块化的开发完成的各个部分集成起来,组装成一个完整的产品。管理上的集成是为了协调各个职能部门的协同工作,保证开发的高效性与资源的高效利用。
(二)建立高效的集成开发团队
在传统的嵌入式项目开发模式中,企业内部的市场、研发、财务和制造等部门都是按学科功能划分的,彼此相对独立,各部门之间存在明确的界面,如研发与市场界面、研发与制造界面、市场与制造界面等。研发部门内部又分为硬件开发、软件开发、机构设计等不同的职能部门,由于缺乏有效的界面管理模式,企业内部各职能部门之间的界面成为彼此沟通与合作的障碍,导致部门间缺乏交互作用、沟通和对对方的积极评价,甚至造成相互不信任。同时,传统的部门界面分割的开发模式可能造成产品开发早期存在的问题直到下游的相应功能部门才暴露出来,由此导致设计反复修改和返工,造成资源的巨大浪费。
集成开发团队通过建立跨职能部门的团队,为部门模块间的界面管理提供了一种有效的解决方案。跨部门团队消除了部门界面隔阂,成为沟通和共享信息的桥梁。这样,开发团队从一开始就综合考虑产品生命周期中的成本、开发、可测试性和可维护性等各种因素,从而能在最大限度上避免上述弊病的产生。在项目初期即由不同功能部门共同参与,组成跨部门管理团队。各个部门在项目初期对项目所要经历的流程、所要实现的功能、需要达成的目标能够有统一的认识。在嵌入式集成开发团队内部分成四类职能部门:集成管理团队,产品开发团队,工艺设计团队,品质保证团队。
(三)采用异步开发模式提高开发效率
采用异步开
文档评论(0)