敏捷方法及微软TFS在贵州地税系列项目中的应用
作者单位:湖北大学
学位级别:硕士
导师姓名:王时绘
授予年度:2011年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:由于软件市场的不断变化和激烈竞争,各软件开发公司或企业逐渐把软件产品质量当成保持其长期优势和获得更多用户的关键。软件质量的管理与控制,从最初的只关注软件最终产品质量发展到现在的越来越多的关注软件软件产品的过程质量,这一思想贯穿了整个软件生命周期。 国外的一些标准组织结构或者软件企业对软件开发过程改进以及软件质量管理的研究很早就已经开始了。他们制定了数量庞大的与软件质量相关的一系列标准,并且提出了各类度量模型和质量模型。但是,这些过程规范过于繁琐复杂,对于众多中小型的软件企业并不适用,甚至导致了许多软件项目开发的失败或者是最终的软件与实际应用需求不符合。那么,急切需要一种适合广大中小型软件企业的软件开发方法或是模型,敏捷开发方法就在这种背景下应运而生了。 本文选取敏捷方法中较为流行的极限编程为代表,较为详细的论证了极限编程的各实践方法,其中,结合贵州地税的具体项目重点论证小版本发布与测试驱动开发两个最为重要的实践方法,并在实际项目中取得了比较好的应用效果。 以贵州省地方税务局系列项目中的《综合查询分析平台》为研究平台,详细的讲述了小版本发布及其指导思想、使用流程、小版本发布的优点、需要注意的问题等,并且重点讲述了如何实现小版本发布。 测试驱动开发是与传统测试方法截然不同的一种敏捷式的测试方法。本文以贵州省地方税务局系列项目中的《风险管理系统》为研究平台,比较与分析了测试驱动开发与传统测试方法,重点比较了测试流程;结合实际项目具体讲述了实现测试驱动开发的整个过程。 总而言之,敏捷方法在国内外越来越被业界所推崇,许多国内外的知名企业与公司在敏捷开发这一领域中已经取得了较好的成果,同时也积累了宝贵的应用经验,这对敏捷方法在我国的快速发展与应用起到了促进作用。