特征驱动开发模式及其应用研究
作者单位:华中科技大学
学位级别:硕士
导师姓名:肖来元
授予年度:2006年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:近年来,软件开发全球化、个性化、快速化、高质量的新特点向软件工程提出了极大的挑战,敏捷软件过程逐渐形成一种新的软件开发模式。相比传统软件过程,它更强调快速灵活反应,主动迎接和适应变化,更能够帮助软件企业快速响应市场赢得竞争。典型的敏捷过程模型有极限编程、特性驱动开发、以及敏捷的统一过程等。 特征驱动开发是一个模型驱动的快速迭代开发过程,是一套针对中小型软件开发项目的开发模式,非常适合项目的快速开发。作为敏捷过程中的一种,以其简化、实用、易于被开发团队接受、适用于需求经常变动的显著特点被越来越多的中小型企业所采用。论文分析了江苏省国土资源电子政务平台的子系统-矿业权系统的具体特点,并对几种典型开发模式进行了比较,得出了系统采用特征驱动开发模式的结论。 论文在给出了特征驱动开发模式理论的基础上,结合实际的矿业权项目对特征驱动开发五个过程实现了具有实用性的操作,围绕特征驱动开发核心内容,将特征驱动开发的八个主要的业界最佳实践应用在整个系统的开发过程中。为综合评价开发模式的功效,在矿业权系统的整个开发过程中使用了该模式,实现了矿业权系统的优化完成,达到了质量可靠和按期交付的要求。 通过对特征驱动开发模式的具体应用,针对该模式中存在的问题,提出了解决这些问题和完善该模式的具体方法。论文旨在为中国的中小型软件企业提出一套更完善的软件开发过程的方案。