首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 156 毫秒
1.
敏捷方法的研究与实践   总被引:10,自引:1,他引:9  
沈雷  沈备军 《计算机工程》2005,31(7):219-222
敏捷软件开发方法正逐渐成为软件开发的新模式。针对这一趋势,文章分析了敏捷方法的核心理念和特点,并结合RUP、XP、FDD等敏捷方法,提出了适应中小型软件企业的敏捷软件开发方法——AUP,并成功地进行了实践。  相似文献   

2.
敏捷软件开发中的风险管理   总被引:2,自引:0,他引:2  
敏捷软件开发的诞生源于对高失败率的传统软件开发方法的改进和探索,是一种处理软件开发过程中各个级别上风险的软件开发方法。但是敏捷软件开发很少明确地看到风险管理的内容,经常缺乏对风险的关注。本文根据敏捷软件开发的特点和项目风险管理理论,从人、过程、产品和技术四个纬度就如何防范和缓解敏捷软件开发风险进行了探析。  相似文献   

3.
几种常见的敏捷软件方法综述   总被引:2,自引:2,他引:0  
对敏捷开发方法从原理、特点方面做了基本的阐述,并在此基础上介绍了敏捷软件方法的概念及其传统的软件开发方法的不同。结合行业当前实际使用的情况,从功能特点、优缺点、适应场景等方面综合对比了当前常见的几种敏捷软件开发方法。能有效帮助读者如何在实际的软件开发中使用恰当的敏捷方法。  相似文献   

4.
通过对比传统软件开发方法,简要介绍了敏捷软件开发的优点,从不同角度对各个元素敏捷内容进行了说明,对敏捷软件的开发基本要领进行了阐述,分析并得出了敏捷开发的高质量、高效率、高收益结果。  相似文献   

5.
徐琳  陈荔  杨丽 《计算机系统应用》2011,20(6):85-88,20
6 Sigma是过程量化与控制、过程改进的有力工具和有效方法,针对敏捷软件开发方法现阶段在质量管理和过程控制上可能存在的问题,分析了6Sigma在敏捷软件开发方法中应用的可行性和价值,提出了基于6Sigma的敏捷软件开发方法的YfX黑盒模型和白盒模型,并进行DMAIC分析,实现敏捷开发方法的持续改进。  相似文献   

6.
敏捷软件开发是一种应对变化的方法,"软件开发之父"Martin来华讲述了如何将敏捷理念用于实践。息时代,惟一不变的就是变化。市场环境在变、科学技术在变、业务需求也在变,在搭建企业信息系统时如何能够在变化中迅速响应?被誉为"软件开发教父"、有着多年企业系统架构经验的MartinFowler认为,敏捷软件开发是一种能够使企业信息化建设高效并不断跟上变化的方法。敏捷软件开发是从20世纪90年代信  相似文献   

7.
面对传统方法在适应需求变化方面的不足,近年来出现了敏捷软件开发方法,并逐渐成为软件开发的新模式。针对这一趋势,文章分析了敏捷方法的核心理念、价值系统和实践指导原则。结合实际,提出了在数据库进化设计中敏捷原则,并成功实践。  相似文献   

8.
在软件开发过程中,软件开发企业能否一方面有效地适应用户需求和商务环境的种种变化,另一方面控制好软件开发的周期和成本,提供高质量的软件,是软件开发企业能否顺利发展壮大的关键.基于最佳实践的敏捷软件开发方法逐渐成为一种潮流,被越来越多的软件开发企业所采用.然而许多企业在实施敏捷过程中往往会出现一些问题,从而未能达到预期的效果.通过对敏捷方法存在的问题的分析,设计一个使用敏捷软件开发方法的双迭代软件开发过程模型.实践证明,双迭代模型能很好地解决敏捷开发方法存在的问题.  相似文献   

9.
基于构件的敏捷软件开发方法   总被引:5,自引:0,他引:5  
潘悦  沈备军 《计算机工程》2005,31(15):68-69,75
软件在规模、复杂度、功能上的极大扩展和提高,以及在需求和技术上不断变化的过程中实现快速软件开发的要求,使得众多现有的软件开发方法不能很好地满足实际的开发需要,该文有效地结合了基于构件的软件开发和敏捷开发方法,提出了软件开发的一种新方法一基于构件的敏捷软件开发方法,并成功地进行了实践。  相似文献   

10.
敏捷型软件开发方法与极限编程概述   总被引:9,自引:1,他引:9  
李航 《计算机工程与设计》2003,24(10):116-118,121
在当前需求快速变动的背景下,传统的软件工程方法显得难以适应。近年来出现了一类新的轻量级的软件开发方法,它们被统称为敏捷型软件开发方法。介绍了敏捷型软件开发方法的背景、原则和特点,将其与传统软件工程方法作了比较;还重点介绍了当前国外流行的敏捷型软件开发方法:XP(eXtreme Programming——极限编程)的开发流程和实践准则。  相似文献   

11.
敏捷开发平台是支持敏捷过程的软件开发平台,敏捷开发平台通过生成Java代码和读取存放在数据库中的配置数据,实现系统的可配置.这个平台包括一系列敏捷开发工具,敏捷组件、敏捷表单、敏捷查询等;同时,敏捷开发平台还实现了一套敏捷工作流系统和敏捷数据交换平台.敏捷开发平台对数据库的设计做了一些标准规范,有利于数据资源的有效利用.敏捷开发平台实现了系统设计标准化,能够支持在大型信息化项目中采用敏捷开发过程.  相似文献   

12.
匡松  周启海  陈森玲  黄涛 《计算机科学》2007,34(12):294-295
本文概述了敏捷开发的五大架构主导性理念与四大核心价值观,揭示了敏捷软件开发方法的思想本质;分析了人们对敏捷软件开发的某些认识偏误与进一步推广应用的主要瓶颈,并提出了解决这两大问题的若干对策建议。  相似文献   

13.
徐琳  陈荔 《计算机系统应用》2010,19(12):190-194
针对敏捷软件开发方法尚未从本质上消除控制滞后性的问题,运用发酵调控学领域的在线检测技术和反馈控制技术,设定三个控制目标函数,设置若干检测参数及控制参数,建立基于在线检测技术以及反馈控制技术的敏捷软件开发方法的模型,研究控制变量、可测变量与控制目标变量三者之间的关系,从而解决控制滞后问题,实现敏捷软件过程的优化。  相似文献   

14.
Agile approaches highly values communication between team members to improve software development processes, even though, communication in globally distributed agile teams can be difficult. Literature proposes solutions for mitigating the challenges encountered in these environments. These solutions range from general-level recommendations and practices to the use of communication tools. However, an approach covering the whole development process for identifying challenges, and improving communication in globally distributed agile development projects, is missing. In order to address this, we conducted a case study within a globally distributed agile software development project focused on using the concept of waste as a lens for identifying non-value producing communication elements. In order to achieve this, we constructed a waste identification approach through which we identified five communication wastes, and solutions to mitigate them. These wastes can help companies identify communication issues that are present in their development efforts, while the presented waste identification technique gives them a mechanism for waste identification and mitigation. This work contributes to the scientific community by increasing the knowledge about communication in globally distributed agile development efforts.  相似文献   

15.
敏捷软件开发与计划驱动开发的概述比较   总被引:1,自引:0,他引:1  
夏显鄂  梁洪峻 《计算机工程与设计》2007,28(16):4035-4037,4062
人们在设想、确定以及创建软件时,身边的环境不断在变更.敏捷是为了在动荡的业务环境中获益而创造变革和响应变革的能力.极限编程是最著名的敏捷软件开发方法.传统的开发侧重于计划和架构,计划驱动开发关注的是软件的质量和过程的可预见性.计划驱动开发最佳范例是能力成熟度模型.两种表面上有不同观点的方法在争夺着软件开发的主导权,对敏捷软件开发与计划驱动开发进行了概述,并就特征、擅长领域和关键要素等进行比较.  相似文献   

16.
敏捷开发方法及一个非典型应用实例   总被引:7,自引:0,他引:7  
敏捷(agile)软件开发方法是近几年来新兴的一种软件开发方法,它的主要特征是允许对过程进行自主调整,并且强调软件开发中人的因素,和传统开发方法有着很多不同。本文对这一新的软件开发方法作一些简单的讨论,简要介绍了其中有代表性的几种方法,并给出了自己的一个应用实例。  相似文献   

17.
敏捷需求建模的研究与设计   总被引:1,自引:0,他引:1  
文章综合研究了敏捷方法与极限编程开发过程,结合需求工程方法,设计提出了基于敏捷思想的敏捷需求建模(Agile Requiremenb Modeling。简称ARM)。敏捷需求建模作为各种敏捷方法在软件需求中的实践补充,能够满足CMMI的目标。可以为中小型软件开发组织的行动指南提供参考。  相似文献   

18.
嵌入式系统开发中敏捷方法的应用研究综述   总被引:1,自引:0,他引:1  
伴随着计算机技术的迅速发展,嵌入式系统软件的应用领域得以不断拓宽,这使得嵌入式系统开发面临着日益严峻的质量、成本以及项目周期等方面的压力.另一方面,敏捷方法已在传统的软件项目当中得到越来越多的应用.很多研究都表明,敏捷方法在适应需求变更、提升生产效率和最终产品的质量方面都发挥出显著的作用.因此,在嵌入式系统软件开发中应用敏捷方法,自然也得到研究者和实践者的日益关注.应用系统评价(systematicreview)方法,试图尽可能系统地了解嵌入式系统开发过程中敏捷方法的应用状况和研究进展.通过对敏捷宣言提出以来12年间49篇相关文献的概况和分析,试图回答如下3 个问题:1) 在不同类型的嵌入式系统开发中,敏捷方法的总体应用情况如何? 2) 敏捷方法或实践是如何解决各类嵌入式软件开发中的挑战的? 3) 敏捷方法(实践)该如何通过扩展和改进,以更好地适应嵌入式系统开发?研究表明,尽管应用程度存在一定的差异,但敏捷方法已在不同类型的嵌入式开发中得到了应用.传统的敏捷方法也需要进行多种改变,以适应这些不同类型的嵌入式开发项目的特征.  相似文献   

19.
ContextAgile software development is an alternative software development methodology that originated from practice to encourage collaboration between developers and users, to leverage rapid development cycles, and to respond to changes in a dynamic environment. Although agile practices are widely used in organizations, academics call for more theoretical research to understand the value of agile software development methodologies.ObjectiveThis study uses shared mental models theory as a lens to examine practices from agile software methodologies to understand how agile practices enable software development teams to work together to complete tasks and work together effectively as a team.MethodA conceptual analysis of specific agile practices was conducted using the lens of shared mental models theory. Three agile practices from Xtreme Programming and Scrum are examined in detail, system metaphor, stand-up meeting, and on-site customer, using shared mental models theory.ResultsExamining agile practices using shared mental models theory elucidates how agile practices improve collaboration during the software development process. The results explain how agile practices contribute toward a shared understanding and enhanced collaboration within the software development team.ConclusionsThis conceptual analysis demonstrates the value of agile practices in developing shared mental models (i.e. shared understanding) among developers and customers in software development teams. Some agile practices are useful in developing a shared understanding about the tasks to be completed, while other agile practices create shared mental models about team processes and team interactions. To elicit the desired outcomes of agile software development methods, software development teams should consider whether or not agile practices are used in a manner that enhances the team’s shared understanding. Using three specific agile practices as examples, this research demonstrates how theory, such as shared mental models theory, can enhance our understanding regarding how agile practices are useful in enhancing collaboration in the workplace.  相似文献   

20.
基于敏捷软件开发方法的基金管理信息系统开发   总被引:5,自引:0,他引:5  
芮雄健  王忠民 《计算机应用》2004,24(11):162-165
敏捷软件开发是一种面临迅速变化的需求快速开发出高质量的软件产品软件的新方法。介绍了敏捷软件开发的主要内容,特别是XP和AM,并以一个基金管理信息系统的开发为例,展示了实际应用过程。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号