论文部分内容阅读
在计算机系统发展的早期时代所形成的一些概念和做法,不仅严重的阻碍了计算机软件的开发,而且即使在今天,这些概念和做法也相当普遍。人们并没有因为项目的失败而重视问题,相反错误的做法被沿用至今。其实在实际的项目开发过程中,错误的概念和做法会自然的形成,这与开发人员的思维方式有关,而与具体的工程项目无关,因此将行之有效的软件开发方法引入到实际的开发项目中,并以之影响开发人员的思维方式和决策过程是避免错误概念和做法形成的最根本有效的途径。从而从“人”、“过程”等一些:角度解决了项目开发中的一些典型问题。 宽带多媒体系统是由内容服务系统、软交换平台、宽带多媒体通讯终端、终端管理系统四部分组成,开发宽带多媒体系统是一个较为复杂的过程。对于软件开发来说,重要的不仅仅是编制程序,更为重要的是对这一活动的复杂性进行规划和管理,就是用软件工程的方式更科学地开发软件。其中,软件工程提出的各种过程模型是它最为重要的成果。实践表明,采用不同的过程模型进行开发其结果可能差别很大。 极限编程是近年来提出的一种全新的、轻量级的软件开发方法。该软件过程开发方法比较适合于中小型项目。极限编程通过现场客户、独特的规划方式、持续测试来实现快速反馈和高效的交流机制,最终使交付价值最大化。 本文详细记录了PZ公司软件开发小组采用极限编程过程模型来进行本项目开发的过程。在开发过程中尽可能的依照了极限编程的几个最佳实践,主要体现在以下几个方面: (1) 利用“用户故事”这一工具理解用户的需求。 (2) 实践XP的计划游戏过程,制定发行规划、迭代规划、开发规划及版本规划。 (3) 实践了结对编程,开发小组10个人两两组成了5对,完成一次迭代周期后再次重新组合。 到完成本论文前,宽带多媒体系统还在进行更为细致的测试,以期满足用户更高的要求。