论文部分内容阅读
现在软件开发过程的特点为:团队化、网络化、多角色,这就要求项目开发过程中能够实现不同地点,不同成员的协同开发。针对软件开发的这种需求,项目的版本控制和流程控制工具应运而生,另一方面,嵌入式集成开发环境虽然提供了比较完备的开发工具,调试工具,但是现代的软件开发模式要求在项目研发过程中同时使用项目的版本控制,流程控制和嵌入式集成开发环境等各类工具,这势必会造成每个用户会使用到大量工具进行研发,频繁的切换工具。因此,如何集成上述工具,并将它们紧密的结合到软件开发平台上,满足现代软件开发的要求,无疑是很有必要的。本文正是基于以上背景实现了一个集流程管理,项目管理,项目研发等多种工具于一体的汽车电子软件综合管理平台。它是基于Eclipse开发平台开发的,使用Eclipse的插件开发技术和RCP技术搭建基础框架,通过Hibernate操作SQL Server数据库实现数据存储,引入了JBPM流程定制框架和MVC设计模式,GEF图形编辑框架共同实现了流程定制功能和XML/JDOM技术实现了表单的定制功能,并通过对ClearQuest的二次开发确保了本流程于当前最为流行的缺陷跟踪管理工具ClearQuest的兼容。依附于基于Eclipse的嵌入式软件开发平台的关键技术的实现,阐述了本平台的详细设计过程。本文介绍的Eclipse的嵌入式软件开发平台的关键技术包括:工具集成,产品呈现,关联操作,类型绑定.该平台的实现能够使项目参与者有效地管理和追踪变更请求,更好的进行团队沟通,从而提高了团队的工作效率;并且项目管理者可以及时准确地了解项目状态和发展趋势,并及时进行量化的项目管理,另外本平台提供了便捷的工具入口,简化了用户的开发过程。本平台可实现各个模块的灵活定制,从而能够适应各种项目。