论文部分内容阅读
在计算机系统发展的早期所形成的一些概念和做法,严重阻碍了计算机软件的开发,因此将行之有效的软件开发方法引入到实际的开发项目中,并以之影响开发人员的思维方式和决策过程是避免错误概念和做法形成的最根本有效的途径,从而从“人”、“过程”等一些角度解决了项目开发中的一些典型问题。对于软件开发来说,重要的不仅仅是编制程序,更为重要的是对这一活动的复杂性进行规划和管理,就是用软件工程的方法更科学地开发软件。其中,软件工程提出的各种过程模型是它最为重要的成果。实践表明,采用不同的过程模型进行开发其结果可能差别很大。极限编程是近年来提出的一种全新的、轻量级的软件开发方法。该软件过程开发方法比较适合于小型项目。极限编程通过现场客户、独特的规划方式、持续测试来实现快速反馈和高效的交流机制,最终使交付价值最大化。本文通过××供电公司物资计划管理信息系统的开发过程和开发管理的实例,阐述了极限编程的几个最佳实践:利用“用户故事”这一工具理解用户的需求;实践XP的计划游戏过程,制定发行规划、迭代规划、开发规划及版本规划;实践结对编程。极限编程使原本复杂的项目开发变得简捷高效,这对小型信息系统的开发具有一定的借鉴意义。