敏捷迭代开发工具的研究

来源 :长春工业大学 | 被引量 : 0次 | 上传用户:guozhizhong8017
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何在模糊或不断变化的需求下,控制软件开发风险,实现快节奏的软件开发,是软件人员急需问题。但是直到20世纪90年代末,敏捷软件开发方法的出现,对于这一问题的解决提出了有效的方案。敏捷软件开发方法是一种提倡以人为本、以沟通为中心、以快速交付可工作的软件为目标的软件开发方法论。相对于传统注重文档的“重型”软件过程而言的,敏捷软件开发过程是对需求多变性的适应产物。敏捷软件开发过程具有适应性强的特征,特别是适用于现实中的一些需求不稳定项目的开发,可以快速适应系统需求的变化。该方法论经过几年的实践和发展,让越来越多的开发团队愿意对其进行有效的实践,并取得了比较好的效果。 国内的用户在应用敏捷软件开发方法管理软件项目的实施过程中,由于经理的管理水平和程序员的开发水平参差不齐,以及对敏捷软件开发方法的思想和内涵理解不够等问题,软件工程师迫切的希望能够找到解决问题的具体办法,提高软件开发效率和质量。 论文对上述问题,对传统的软件开发方法如瀑布模型、快速原型法模型进行了研究,分析了传统软件开发方法的不足。介绍了体现敏捷软件开发最本质价值观的敏捷软件开发宣言。针对敏捷方法的特点,与传统方法进行了对比,讨论了几种常用的敏捷方法。深入研究了敏捷开发的原理及过程,根据敏捷过程提出了敏捷迭代工具的总体目标及设计方案,包括系统功能设计,并对其中的两种工具:XP支持工具和FDD支持工具进行了深入细致的研究和实现。敏捷迭代开发工具支持敏捷软件开发方法的所有开发流程,是理想的项目跟踪管理工具。
其他文献
互联网的快速发展和经济的全球化使得软件已深入、广泛地渗透到人类社会的各个方面,软件系统的应用规模和复杂程度迅速扩大。同时,社会对软件的需求也与日俱增。当前,软件生产能
随着Internet规模的不断扩大、应用不断增多,网络已经深入到我们生活的各方面,给我们日常生活带来极大的方便。许多机构为了保护系统的安全性,采用了防火墙、入侵检测和病毒保护
随着Internet的迅猛发展,Web已经成为全球传播与共享科研、教育、商业和社会信息等最重要和最具潜力的巨大信息源。与传统的信息资源相比,Web上信息资源有着分布性、异构性、开
近年来随着网络技术和分布式计算技术的发展,使得将分散的、异构的计算资源有机地整合到一起形成计算网格成为可能。它能跨多个管理域组织或企业进行资源发现、资源管理、信息
运动细胞轮廓跟踪在细胞生物学领域有非常重要的应用价值,Snake模型由于其具有形变灵活和能够获得连续轮廓表达线的特性成为实现这一技术的主要方法。基本Snake模型在目标跟踪
Internet的发展使得Web网页开发也获得了很大的发展。当网络技术和分布式计算技术逐渐发展并走向成熟时,Web网页开发也变得非常复杂。Internet带来的最直接问题是Web网页的不
随着电子技术的快速发展,特别是超大规模集成电路的产生而出现的微型机,使现代科学研究得到了质的飞跃,而嵌入式微控制器的出现则给现代工业控制领域带来了一场新的革命。嵌
防火墙在保障网络安全方面至关重要,为了让防火墙满足当前网络的高速处理要求,和新协议新应用层出不穷的发展趋势,网络处理器被用作构建新一代高性能防火墙的硬件平台。然而传统
数据挖掘是指从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的但又是潜在有用的信息和知识的过程。数据挖掘提取的知识可以表示为概
随着工nternet的迅速发展,开发基于Browser/Server的服务器端的程序已经成为Web应用程序开发的重点。虽然现在应用EJB平台开发应用软件可以满足程序开发的需要,但由于在开发期