极限编程在开发供电客户服务监控系统中的应用

2013-12-12 09:19:39 电力信息化  点击量: 评论 (0)
摘要:针对传统软件编程的缺点,详细介绍极限编程思想的核心内容和意义,并且阐述了该方法应用于开发供电客户服务监控系统。一、引言进行开发软件过程中,必须考虑到各方面的因素,软件需求可能会发生变化,这些
通过此模块了解系统的功能及使用方法。
这些系统需求,具体细节不能在短期内确定。由于各地供电系统客户服务提供的情况不一,给出的查询条件限制无法立刻统一确定,简报列表提供具体图状显示结果,在开发初期没有考虑;故障和投诉表收集和处理,需要明细表结构,如何进行分类处理,定义帮组信息必须和用户进行频繁交流;在累计结存过程中,需要不断进行数据测试,保证数据结果的可用性。
 
 
鉴于上述情况,在本项目中,我们借鉴极限编程许多思想和方法,采用了如下工作方式:
(1)开发小组由7人组成,7个人集体参与需求分析和设计,而并不是由项目负责人独立进行,同时在开发过程中随时听取用户意见,力求及时准确理解客户需求。
(2)在具体实施中,开发小组分为两组:业务组和技术组。业务组负责明细模块中的函数接口,定义函数功能;技术组负责编写代码,主要负责编码的规范和为自己所的代码编写测试用例,在编码过程中,业务组和技术组进行结对编程。最后由一人负责帮组客户完成功能测试,最终所有测试由客户认可。
(3)由于项目开发时间短,我们在开发中简化了设计文档,但对于测试文档和测试用例,提交到项目负责人中进行严格审核。
(4)统一的编程风格,包括变量的定义、函数的接口、文件命名的规范、文件类型的定义等。
(5)每天工作8小时,每天工作结束时,通过CVS工具提交当天所完成的代码和测试用例,并且通过该工具每个人都了解和熟悉其他成员的工作进度,且可以进行及时的调整进度。
在版本规划阶段中,我们通过与客户交流,共同决定了6个发行版本,如表1所示,根据这个规划逐步编码,在编码过程中不断与用户交流,使用户逐步完善需求。 
表1 版本规划表
版本     开发时间(单位:天)           功能实现
V1.0 10 工作简报原型:显示简报列表,对该表进行管理
业务汇总原型:处理话务量、投诉、故障状态信息,实现数据库导入导出操作
V1.1 15 完善数据导入功能。
对工作简报进行满意率简报管理,能按条件对各地信息进行查询;对业务汇总模块实现业务量统计,并且可以进行业务查询。
V1.2 10 对于人员管理,用户、管理员信息管理,操作权限设定;在常见问题中,实现问答留言功能。
V1.3 5 编写基本帮组信息,完善输出界面,发行最终版本。
 
四、结束语
极限编程由于自身的特点,它适用于几人的小项目组,不适用非常大的项目团队,但是许多思想可以被其他开发方法借鉴;在国内也很难严格遵循它所有的12个实
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞