敏捷方法在通讯软件开发中的应用研究

被引量 : 3次 | 上传用户:Phoenix164
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通讯技术的日新月异推动了软件的快速发展。在短短20年之内通讯技术从2G发展到了当前的3G、4G。在这样的复杂背景之下,软件危机也更为突出。软件开发进度难以预测,开发成本难以控制,软件开发管理不完善,软件产品质量问题很多,传统的软件开发方法比较难以克服这些软件问题。为了适应当前的通讯软件开发的新形势,本文提出了将国外广泛使用的敏捷开发方法,运用到我公司的一个Gateway项目的开发中。在比较了传统软件开发方法和敏捷开发方法的优缺点之后,本文引出了敏捷软件方法。敏捷开发是一组开发方法的统称。它强调以人为核心,采用迭代的方式,循序渐进地开发软件,它与传统开发过程的最大不同点在于:在敏捷开发过程中,团队是有激情、有活力的,能够适应需求的变化。敏捷开发希望快速地提交高质量的软件产品给用户,把整个软件开发细化成一个个小的开发周期,通过主动积极的交流反馈等方法,使开发人员、业务专家和客户之间达成共识,从而快速又高效地完成产品的开发。本文主要关注敏捷Scrum开发方法,在介绍Scrum的整个过程之后,结合企业的一个Gateway项目的具体实例,详细地介绍了Gateway项目使用敏捷Scrum开发的流程,并且对敏捷Scrum开发中几个重要过程和出现的一些问题进行了分析和研究。这些过程主要包括:项目初期客户模糊需求的识别、开发过程中团队的组织管理、测试驱动保证软件质量和持续集成,在描述分析这些过程中,配有描述具体实施方法及流程图表。在客户需求分析中,通过Gateway项目中一个具体开发实例,提出了一种简单的方法来评估敏捷开发中小任务(用户故事)的工作量。在项目管理周期中,列举了一个重构的实例,介绍了在敏捷开发中当遇到客户需求变化或扩展时,通过重构方式来适应客户的变化。参考本文的敏捷Scrum,其他类似的项目可以借鉴使用敏捷Scrum的开发方法,这样他们能在敏捷开发中能更好的识别客户的需求、管理好开发团队、使用好测试驱动和持续集成,避免一些软件危机问题。
其他文献
作为银行零售业务的核心,信用卡业务已成为我国商业银行含金量较高的个人零售业务,各大商业银行都在不断地扩大自己在信用卡市场上的市场份额,使其信用卡的市场营销得到了较快的
“入世”对湖南农业来说 ,既是机遇 ,更是挑战。在这一关键时期 ,实施农产品名牌战略 ,具有十分重要的意义。湖南在实施农产品名牌战略中既有有利条件 ,也存在若干障碍。创农
从淘宝网到携程网,从手机地图到移动QQ,互联网产品(包括网站和互联网应用程序)已经成为人类在日常生活和工作中密不可少的伙伴,伴随着大量互联网产品的产生,不同的产品都有其
随着网络的普及和相关技术手段的迅速发展,电子商务在近几年得到长足的发展,"第三方支付"成为一种便捷的支付手段受到了大众的青睐。为优化医疗服务流程,方便患者支付医疗费
我国银行业贷款违约率历史数据匮乏,难以进行基于统计模型的宏观压力测试。针对这一问题,本文在单因子模型的基础上构建了宏观压力测试方法,能利用少量可用公开数据对模型的
为了研究由钢渣、再生骨料制作的透水沥青混合料在冻融循环后的性能衰变规律,判断在季冻区将钢渣、再生骨料应用于透水沥青混合料的性能优劣,选择以玄武岩集料制作的马歇尔试
野生动物资源属于重要的生态资源和林业生态建设的重要内容之一,有利于建设和保护森林生态系统,维护和发展生物多样性。但是,随着社会的快速发展,环境污染愈加严重,森林资源
瓜实蝇Bactrocera (Zeugodacus) cucurbitae (Coquillett)隶属双翅目Diptera实蝇科Tephr/tidae,又名黄瓜实蝇、瓜小实蝇、瓜蛆等,是瓜类蔬菜和水果的重要害虫之一,以幼虫危害幼瓜。世
为满足市场对汽车产品日益多样化的需求,现代汽车工业将整车分成许多模块,将模块进行多样化组合,可以实现汽车产品的个性化。汽车行业供应链全球采购趋势的基本形成,导致零部件制
环境是人类赖以生存和发展的基础,随着社会的发展和变迁,环境问题日益严重,各地环境保护给经济发展让路的现象屡见不鲜,尤其是近几十年以来,生态环境遭受了严重的污染和破坏,诸多涉