论文部分内容阅读
随着计算机技术、网络技术的发展,嵌入式软件开发逐步受到产业界的重视。但由于其特有的复杂性,导致在应用软件开发中总结的很多优秀的项目管理模型很难被直接套用。产业界急需找到一种适合的开发模式,用快速的产品发布来支持业务的扩张。自20世纪70年代以来,随着软件规模的增大,对软件开发过程的研究逐步被学术和产业界广泛重视并取得了很多成就。从瀑布模型、螺旋模型到敏捷开发的极限编程模型、Scrum模型,都在不同的领域被实际采用,并取得了显著的效果。近几年来,芯片技术快速发展,各种智能终端层出不穷,导致嵌入式产品的开发越来越被产业界重视。可是由于嵌入式产品开发涉及硬件、软件、系统、应用等多个方面,用传统方法保证这类项目在时间进度、成本、质量上达到预期是有困难的,这就导致了对新的项目管理方法研究。本文即以一款嵌入式产品——无线路由器的开发为例,研究Scrum项目管理模型在嵌入式产品开发中的应用。本文在Scrum模型的基础上,针对嵌入式产品开发中人员知识领域复杂、开发周期长、适应需求变化能力弱等情况,对Scrum模型进行了改善,提出了Em-Scrum模型,使其更适宜实际展开工作。在这期间,作者完成的主要工作如下:(1)通过对文献进行研究,对主流的软件开发管理模型进行了对比分析。特别是对以Scrum模型为代表的敏捷软件开发模型进行了详尽的研究,还对其和CMMI (Capability Maturity Model Integration,软件能力成熟度模型集成)的关系进行了分析。(2)结合Scrum模型,提出了在嵌入式产品开发中的改进模型Em-Scrum。针对于Scrum模型,主要改进在以下几个方面:(a)明确了Em-Scrum开发模型和产品生命周期模型的适配方式。(b)在人员组织结构、开发模型运转流程等方面对Scrum方法进行了调整。(c)在项目启动评估功能点优先级时,增加了利用AHP (Analytic Hierarchy Process,层次分析法)构建的分析模型,以便对复杂问题进行分析。(3)以D公司无线路由器产品开发为例,重点描述了Em-Scrum方法在嵌入式产品开发中的实际应用。同时,对Em-Scrum模型的有效性提供了一种评估方法,并对结果进行评估。通过对理论方法的研究和在实际开发中应用,Em-Scrum不仅提高了无线路由器项目开发目标实现的可能性,更重要的是为日后嵌入式产品的开发项目积累经验,提高了项目管理水平。在中等规模的嵌入式产品开发项目管理中,具有一定的实践意义。