极限编程在开发供电客户服务监控系统中的应用
摘要:针对传统软件编程的缺点,详细介绍极限编程思想的核心内容和意义,并且阐述了该方法应用于开发供电客户服务监控系统。一、引言进行开发软件过程中,必须考虑到各方面的因素,软件需求可能会发生变化,这些
复杂而又不符合客户真正需求的程序中;对系统当前的状态不断的进行反馈,反馈要以不同的时间进行,以便提供更多的机会来调整设计,保证把握正确的方向;对于以上的这些思想,一旦发现错误,要勇于对自己的代码进行修改,才能符合Xp编程所提倡的“拥抱变化”。
2.4 Xp编程的实践方法
主要包括:
(1)小版本:符合需求的前提下,经过了一个或几个迭代周期后,向客户提供一个版本,通过频繁发布小版本,从客户中得到更多的反馈。
(2)规划策略:客户负责编写系统需求(Xp称为素材),程序员对每个素材所需要的开发时间做出估测,客户根据所估计的时间为基础,决定素材的优先级。通过以上活动开发人员可以迅速得到粗劣的计划,规划策略不是只进行一次,每次迭代完毕后,都要重新修正。
(3)现场客户:为加强同客户之间的交流,建议在开发过程中有一个客户随时与开发人员一起,现场随时向开发人员提供其业务需求,素材的优先级及其其他相关信息。
(4)系统比喻:为了让所有项目参与人员对系统有一致的理解,将系统设计制定一系列的比喻来表达系统的轮廓、工作和组织方式。
(5)简单设计:开发人员使他们的设计尽量简单,满足计划在本次迭代中要完成地用户需求,而不用考虑未来地用户需求,因为在每次的迭代中,系统设计不断的优化,使之正在实现的用户需求保持在最优状态。
(6)重构:在不改变代码所要完成的任务前提下,对其进行一系列的小改造,重构是持续进行的,而不是在项目结束时、迭代结束时才开始。通过重构,可以持续保持尽可能简单并且具有实用性的代码。
(7)测试驱动开发:先编写测试用例,再编写所有代码。由于要测试的功能还不存在,所以会运行失败。为了让使失败的单元测试能够通过,开始编写代码。这样做会确保更改没有对程序造成任何破坏,且有利用重构,降低各个模块间的耦合度。
(8)持续集成:程序员在独立开发后,要进行系统集成。程序员完成对模块的修改后拆入回去,所做的改动应该和在他前面拆入该模块的程序员做的改动进行合并。
(9)结队编程:所有代码都需由结对的程序员使用同一台电脑共同完成。结对人员中的一位控制键盘并输入代码,另一位观察代码并寻找代码中的错误和可以改进的地方,两人频繁互换角色,强烈的进行交互。
(10)代码共有:任何人在任何时候都有权对源代码做出修改,以增加新的功能、除错或进行重构。
(11)编码标准:为了实现代码共有的目的,必须建立一个
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志