下载此文档

计算机编程论文计算机程序论文计算机论文.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
浅谈极限编程在计算机实践教学中的应用摘要:极限编程(XP)是流行的敏捷开发方法之一。它是一种适应于中小规模团队的轻量级、灵巧的软件开发方法。它所具有的良好的适应性、目标的可量度、周期性的划分等诸多方面优点使得将其方法引入计算机实践中应用成为可能。极限编程方法的运用为计算机实践教学提供了一个有效的改进途径。关键词:极限编程(XP);结对编程;小组软件开发在计算机的实践课程中,通常需要在一定的时间内(一学期)完成一门编程语言课程,一般采用理论与实践相结合的方法,其实验部分内容多为熟悉该语言语法的使用,掌握该语言基本的编写方法,实践时间往往较短,训练的内容较为简单,属于较低层次。而在计算机实践中需要综合各种知识进行设计开发的实践活动往往存在项目过于复杂、时间性短等原因无法达到很好的预期效果。这也使得学习的很多关于软件工程的思想和方法,仅停留于理论上,只有内容抽象的概念,缺乏实际的实践运用,而造成经常把编程等同于软件开发,形成对软件文档、测试等软件思想的误解,导致在做项目时仍处于个人编写代码的阶段,缺乏沟通和合作,只能开发小型的软件。软件的完成的好坏质量程度也局限于个人的能力,无法完成工程上的软件开发的目标。极限编程的提出及其特点伴随着全球信息化和经济化的潮流的影响,在世界范围内的软件开发发生了巨大的变化,传统上的软件开发由于软件需求的变化大、人员变动性等原因造成了软件开发效率低、周期长,无法满足需求快速变化的要求,不再适应于现在商业信息经济时代中的急剧的变化。因此,改变传统软件开发模式,提高软件开发的效率成为了软件开发人员研究的重点。20世纪90年代初,KentBeck,Cunningham,Jeffries等人构建称之为极限编程(extremeProgramming,简称XP)的基本元素。极限编程就是针对快速改变的软件需求而产生的。简单而言,极限编程就是一个高速迭代的过程。XP是敏捷编程方法的代表,是一种典型的“轻量级”软件开发方法,它强调了3条基本价值观,即沟通、简单、反馈。不同于以往的软件开发理论的是,它没有对软件开发的整个过程进行强制而繁琐的规定,而是给出了一套在实际软件开发过程中需要遵守的活动实践原则。极限编程通常采用小组软件开发的过程和组内结对编程的方式。其中结对编程是两个软件开发者在一台电脑前一起工作的一种编程实践,是极限编程方法的基础。而小组软件开发的过程则提供了在开发过程、产品和小组协同工作之间平衡的重点,并且在规划和管理软件工程中利用了广泛的工业经验基础。小组软件开发基于以下几个基本原则:遵循订制好的过程,并且得到快速反馈时,学习是最重要的;高产的小组协同工作需要有具体的目标、良好支持的工作环境和强有力的指示及领导等因素的结合;从彻底有效的开发练习中获得与工程中的实际问题作斗争的有效解决方案;提倡正确的指导源于先前实践的重要性。二、极限编程在计算机实践课程中的应用在计算机实践教学中,进行软件开发训练的时间往往定时,受限于教学时间。极限编程是一种限时性的软件开发方法,它可以有效地解决实践中软件开发设计中的时间不足的问题。在另一方面,它强调简单化设计的理念、循环渐进的周期性过程有利于简化目标的难度和复杂性,有利于设计的不断优化,大大地提高了实践教学的效率。1、建立起具有挑战性的可量度的目标。它提供了一个在个人软件开发过程(PSP)基础上建立

计算机编程论文计算机程序论文计算机论文 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bjy0415
  • 文件大小24 KB
  • 时间2019-04-18