论文摘要
软件开发过程是一个对国民经济建设和软件技术发展均有重大理论意义和实用价值的研究课题。在软件开发过程中,用户需求不断变化,各种意想不到的情况层出不穷,令软件开发过程很难保证按预定的计划实现,给项目计划和论证工作带来了很大的困难。面对需求的不断变化,高效的软件开发过程对软件开发人员来说至关重要。敏捷软件过程是一种敏捷、高效、适应需求变化的开发过程。极限编程是敏捷开发方法的一种,比较适合企业级的应用开发。本文主要研究了软件过程和敏捷开发方法,分析了敏捷过程和极限编程的价值观、实现准则,论述了测试驱动开发的核心理念及其过程。并在分析传统软件生命周期模型的基础上,借鉴Rational统一过程与面向对象技术相结合的经验,提出了一个测试驱动的过程模型,并对测试驱动过程模型进行了详细阐述。为了检验测试驱动过程模型是否具有可操作性,将TDPM应用到PFM系统开发实践中,运用TDD方法,借助NUnit框架,完成了PFM系统执行引擎、处理器集合的设计,顺利地通过了系统集成和目标平台测试,并利用COCOMOⅡ模型评估了PFM系统的工作量和进度。通过实验对比,分析了TDPM相对于传统开发模型高效率、低成本、适应需求变化的特点,具有可操作性。
论文目录
相关论文文献
标签:极限编程论文; 测试驱动开发论文; 框架论文; 测试驱动过程模型论文; 系统论文;