首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 281 毫秒
1.
结对编程(Pair Programming)是极限编程(Extreme Programming)的十一个实践之一,是团队设计的基础.它是指两个开发人员共用一台计算机,其中一个人负责具体细节,另一个人关注整体,并且这两人的角色可以随时交换.本文通过项目实践,分析结对编程的优点和不足,并优化结对编程使其更具效率.结对编程的优势在于:改进设计质量、减少程序缺陷、降低人员风险、提高技术技能和团队合作精神.  相似文献   

2.
结对编程(Pair Programming)是极限编程(Extreme Programming)的十二个实践之一,是团队设计的基础。它是指两个开发人员共用一台计算机,其中一个人负责具体细节,另一个人关注整体,并且这两人的角色可以随时交换。本文通过一个项目的运作过程的试验实例,分析结对编程的成本和收益。结对编程的优势在于:改进设计质量、减少程序缺陷、降低人员风险、提高技术技能和团队合作精神。为中小型企业软件过程改进提供了具有相当经济意义的方案,推动企业生产力、企业文化改进。  相似文献   

3.
张伟华  李立  王海英 《福建电脑》2012,28(3):195-196
结对编程(Pair Programming)是极限编程(Extreme Programming)的十一个实践之一,是团队设计的基础。本文首先对结对编程进行了介绍,然后分析了在数据结构教学实践中引入结对编程的意义及实际操作中需要遵循的几条准则。  相似文献   

4.
白慧冬  袁培江 《软件》2011,32(5):59-64
结对编程是一种编程组队方法,在这种方法中要求两个程序员使用一台电脑在一起工作完成同一个任务。在软件开发中关于结对编程的价值正在进行着争论。目前在这个领域大量的知识都是离散的和无条理的。回顾这些可以看到绝大多数这方面的实验研究都是在大学环境中进行的。几乎没有在真实软件开发项目中详细审查下的结对编程被已存在的系统化实验研究过。因此,假设目前仍然没有纯粹的经验验证这种优势的存在。由于结对编程在表象上给人以浪费一个开发人员的感觉,所以,在很多软件企业中,很难得到推广实施。在本文的报告中,我们给出了一种有别于结对编程和传统的单人编程的团队组织形式,这种形式融合了结对编程促进团队内相互交流的好处,保持了团队的稳定性,同时采用了传统单人编程的形式,不给人以浪费人力的感觉。  相似文献   

5.
极限编程XP(eXtreme Programming)是敏捷开发的代表,是一个混乱而有序的、基于实践的软件开发方法。通过介绍极限编程的特点及其在某信息管理系统中的应用,探讨研究了极限编程在中小型需求易变的信息管理系统开发项目的实际运用和实践总结。  相似文献   

6.
极限编程(XP)是简单、快速、易用的软件开发方法中最为流行的。在简要介绍XP的概念、结对编程等基本理论之后,阐述了XP与结对编程的关系,并在此基础上,根据实际的开发环境,提出了一种改进型的结对编程方式,并将其应用于一个营业收费信息系统的开发过程中,详细描述了XP开发模式的实际执行过程及结果,通过实践改进加强了对XP的理论研究和实践理解。  相似文献   

7.
极限编程(XP)是简单、快速、易用的软件开发方法中最为流行的。在简要介绍XP的概念、结对编程等基本理论之后,阐述了XP与结对编程的关系,并在此基础上,根据实际的开发环境,提出了一种改进型的结对编程方式,并将其应用于一个营业收费信息系统的开发过程中,详细描述了XP开发模式的实际执行过程及结果,通过实践改进加强了对XP的理论研究和实践理解。  相似文献   

8.
极限编程XP(cXtreme Programming)是敏捷开发的代表,是一个混乱而有序的、基于头践的软件开发方法。通过介绍极限编程的特点及其在某信息管理系统中的应用,探讨研究了极限编程在中小型需求易变的信息管理系统开发项目的实际运用和实践总结。  相似文献   

9.
周湘君 《程序员》2006,(12):78-81
在传统的开发过程中,往往是一个人从一个模块的需求开始,然后作分析、设计、编码、单元测试,接着才会交给第二个人(专职测试人员)进行其他测试项目。这样的开发过程会因为开发人员的变动而对项目的进展产生较大的影响,所以就有人提出项目中编码人员的重要性远比项目经理大。而同时,极限编程中的结对编程方式,对于开发人员人手严重不足的项目中,领导是不  相似文献   

10.
钟扬  刘业政  马向辉 《微机发展》2007,17(11):160-163
结对编程是两个软件开发者在一台电脑前一起工作的一种编程实践,是极限编程方法的基础。对于软件产品的开发,人的知识是项目成功的重要因素。在组织的软件过程改进中,合适地引入结对编程,有利于知识的共享并营造团队合作的氛围,进而改善产品质量和缩短完成时间。不同规模的组织采用的软件过程的不同,对结对编程的引入会有不同的影响,所以在实践中结对编程的重构是必需的。基于小型组织和敏捷过程的项目实践,给出了一个切合实际的结对编程重构方案,进而提高小团队的生产效率。  相似文献   

11.
极限编程是一种轻量级的软件开发方法。该文在介绍极限编程主要特点的基础上,探讨了在计算机项目实践教学中引入极限编程方法的必要性,以及如何在计算机项目实践教学中有效地应用极限编程方法。  相似文献   

12.
This paper discusses Extreme Programming (XP), a relatively new and increasingly popular ‘user-centred’ software design approach. Extreme Programming proposes that collaborative software development should be centred on the practices of programming. That proposal contrasts strongly with more heavily instrumented, formalised and centrally managed software engineering methodologies. The paper maps the interactions of an Extreme Programming team involved in building a commercial organisational knowledge management system. Using ethnographic techniques, it analyses how this particular style of software development developed in a given locality, and how it uniquely hybridised documents, conversations, software tools and office layout in that locality. It examines some of the many artifices, devices, techniques and talk that come together as a complicated contemporary software system is produced. It argues that XP's emphasis on programming as the core activity and governing metaphor can only be understood in relation to competing overtly formal software engineering approaches and the organisational framing of software development. XP, it suggests, gains traction by re-embodying the habits of programming as a collective practice. This revised version was published online in August 2006 with corrections to the Cover Date.  相似文献   

13.
极限编程是一种新型软件开发方法,而测试驱动开发是极限编程思想的一种主要实践。本文通过极限编程、测试驱动的理论阐述和用NUnit进行单元测试的实践来阐明测试驱动开发的实施过程。  相似文献   

14.
极端编程模型(Extreme Programming Model,XP模型),是大约1995年由Kent Beck等提出的一种软件工程模型,Kent Beck和Ward Cunningham从九十年代初起致力于思考使软件开发简易高效的方法。从丰富的开发实践经验中总结出了一组规则,提出了极端编程模型,在软件工程界引起了许多思考和争论。如今,XP模型已成功用于一些努力控制软件开发质量和成本的公司,如Bayerischelandesbank,Credit Swiss  相似文献   

15.
Modern software development relies on collaborative work as a means for sharing knowledge, distributing tasks and responsibilities, reducing risk of failures, and increasing the overall quality of the software product. Such objectives are achieved with a continuous share of the programmers’ daily working life that inevitably influences the programmers’ job satisfaction. One of the major challenges in process management is to determine the causes of this satisfaction. Traditional research models job satisfaction with social aspects of collaborative work like communication, work sustainability, and work environment.This study reflects on existing models of job satisfaction in collaborative environments, creates one for modern software development processes, and validates it with a retrospective comparative survey run on a sample of 108 respondents. In addition, the work investigates the impact on job satisfaction and its model of the agile practice of Pair Programming that pushes job sharing to the extreme. With this intent, the questionnaire also collected feedback from pair programmers whose responses were used for a comparative analysis. The results demonstrate that Pair Programming has actually a strong positive effect on satisfaction, work sustainability, and communication.  相似文献   

16.
Indent软件在编程风格教学中的应用   总被引:1,自引:1,他引:0  
程序设计基础课程要注重培养学生良好的编程风格及习惯,但是现在编程风格教学现状却不容乐观。为使教师从繁重的指导工作中解脱出来,我们在编程风格教学中试验性地引入开源软件Indent,提高学生对编程风格学习的兴趣。  相似文献   

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

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