即时通讯软件的敏捷开发过程

被引量 : 0次 | 上传用户:ccbone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
敏捷开发方法有很多分支流派,给项目管理人员带来一些困扰。如XP(Extreme Programming)适用于小型团队开发,关注于代码和技术,它强调面对面的交流和在非代码方面倾注很少的努力,而RUP(Rational Unified Process)是一个框架性的过程,可以为不同类型的过程设置不同的框架,它在考虑风险和减小风险的技术有很大的促进,Scrum则非常突出管理。某种具体的敏捷方法,可能不能完全适用于整个项目,或者不能适用于某种团队。即时通讯(简称IM,Instant Messaging)系统,可以即时发送和接收互联网消息,早期仅仅可以在两人之间发送文字消息,现在发展到可以在两人或多人之间传递文字消息、语音和视频交流,除此之外,还可以将对方添加为好友,并实时关注到对方的线上状态,本文的背景即是基于一款即时通讯软件系统,用于为终端用户提供通讯服务。本文就企业中的某个即时通讯软件开发项目,结合实际情况,提出了一种敏捷开发的裁剪和优化方法。即时通讯软件开发过程中,首先应用了迭代式开发方法,将项目开发分为两个迭代周期,迭代周期一中主要用于需求的完善、技术预研等,迭代周期二为项目的最终商业版本,通过迭代,有效降低了由于需求无法在项目前期确定而导致的频繁变更、无法控制等问题;在即时通讯软件的代码编写中,优化了XP方法的结对编程方法,并将其拓展为区间结对编程、“交换编程”、“师带徒”式编程等扩展,在迭代二中运用了重构方法,优化了系统架构,并对关键代码进行了重新编写,将产品由中间产品升级为最终商业版本;在项目的管理与推进上,采取了类似RUP的方法,将项目的每一次迭代都划分为需求分析、系统设计、编码、生成产品等几个阶段,每个阶段中使用各类文档、用例等进行管理和控制。通过将敏捷开发运用于项目中,取得了良好的效果。一方面,有效地缩短了项目周期,降低了项目成本,另一方面,在加快项目进展的同时,也能兼顾到团队组织的磨合与培养,对团队的稳定性也有很大的提升。
其他文献
在当前我国商品供需和资本流动同国际市场的关系日益密切的情况下,很多企业的资产负债管理都可能遇到汇率波动风险,影响资产和负债的现时价值.对此,可采取多种汇率变动风险管
[目的]观察比较鼻导管高流量湿化氧疗(high flow nasal cannula oxygen therapy,HFNC)和无创呼吸机对重症监护室(ICU)拔除气管插管后病人的干预效果。[方法]选择2018年1月—2
养猪生产作为社会生产的一部分,与节约资源、节约能源息息相关。几种节约型养猪的途径有:用部分草糠替代精料,饲养土三元肉猪;科学利用城市泔水养猪。规模化科学处理是利用城市泔
在先进长期演进(LTE-A)系统中,伪随机序列生成时内存占用量和执行时间会随着序列长度的增加而显著增加。针对该问题,提出了一种循环替换算法,即在3GPP LTE-A系统中的低消耗(内存
一些社会学家认为中国社会出现了断裂,特别是在1998年以后,整个社会固化,社会结构定型。本人认为,中国的社会结构并未定型.中国社会上下流动的速度在加快.从社会底层流到中层的人员
目的思考总结当前军医大学本科教育导师制的实施现状。方法通过担任药学本科生导师的实践,就近年来的实施状况进行总结,指出成果及不足。结果从制度建设等方面提出完善本科生
词汇练习是巩固和检测词汇能力和提高词汇学习能力的有效方式,运用语言学理论评估词汇练习设计的科学性具有理论和实际意义。本文运用词汇教学理论、认知语义学理论和词汇巩固
随着高等教育市场化的推进和大众化普及,高职院校面临着发展的机遇,但更多的是挑战。专业建设是高职院校发展的核心要素,高职院校的金融专业的发展要做到在激烈的市场竞争中
异化作为一个哲学概念源远流长,而在近现代才将其作为一个纯粹的哲学论题加以研究和追问。马克思在深入总结和综合费尔巴哈的人化史观、赫斯的行动哲学、黑格尔的劳动辩证法
目前,中国已经成为全球反补贴调查的最大目标国,而外国对我国发起的反补贴调查,也主要针对的是我国与出口有关的补贴政策和规定。外国一旦采取反补贴措施,征收报复性关税,其结果极