- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
敏捷软件开发过程的研究与实践
陈晓俊,方向忠**
(上海交通大学电子信息学院,上海 200124)
5
10
15
20
25
30
35
40
摘要:近年来,为了快速应对复杂多变的软件需求,越来越多的软件团队将敏捷开发方法应
用于软件开发的实践当中。敏捷开发强调与人交流的重要性,提倡用高质量的可用软件代替
文档,具有能够适应需求变化,进行快速开发的能力。这类方法以快捷、轻便的思维方式,
迅速解决了一些传统软件开发中存在的问题,提高了软件企业的生产效率,得到了迅速的推
广。作者的课题来源于工作中的要求,对实际工作有较好指导意义。通过本课题的研究,将
改进测试的敏捷性,使软件测试在整个产品开发周期中作出更加行之有效的贡献。敏捷测试
应该是所有成功软件开发的组织的目标。
关键词:敏捷开发;敏捷测试;Scrum;结对编程
中图分类号:TN91
Agile Software Development Research And Practice
CHEN Xiaojun, FANG Xiangzhong
(Shanghai Jiaotong University Communication College, Shanghai 200124)
Abstract: In recent years, in order to respond to complex and changing software requirements
quickly, more and more teams are practicing agile software development methods in their daily
software development. As a lightweight development methodology, agile development
emphasized the importance of communication with others, to promote the use of high-quality
software available to replace the document, to adapt to changes in demand for rapid development
capabilities. These methods provide a quick, light way of thinking, faster resolution of some
traditional software development problems, improving business productivity software, and are
spreading rapidly. Author’s research is derived from real projects, and has a direction for future
practice.Through this project, it will improve the agile of software testing, and make it more
contribution to an organization.
Key words: Agile development; Agile Testing; Scrum; Pair-Programming
0 引言
我们现在面对着飞速变化的业务和技术环境。在这样一个环境中,传统的软件开发方法
所认为需求需要在项目初期分析清楚并且保持稳定的想法是行不通的。不能快速持续的将需
求变化融合到软件中就意味着对业务环境反映迟钝,最终导致业务上的失败。同样,新技术
不断地涌现,也要求软件产品的代码时刻处于一种良好的状态,能够适应各种调整。敏捷开
发过程,指的就是一种与传统的瀑布模型开发和 CMM(CPabaliiytMaturtiyMdeel,软件开发
的能力成熟度模型)所追求的严谨的文档制度截然相反的开发过程。这一开发过程注重开发
团队和成员之间的关系而不以开发的进程和使用的工具为重点,注重所开发的软件产品而不
追求广泛的文档编制,注重开发过程中与客户的协同工作而不以签订合同的谈判为工作的核
心,注重在开发过程中随时调整计划而不同意完全遵循某一开发计划,以实现所谓开发过程
的“敏捷”。
敏捷开发是一种全新而快捷的软件开发方法,在很大程度上是关于程序员可以生成简
作者简介:陈晓俊 1986 年 男 上海交通大学信息学院研究生
通信联系人:方向忠 1968 年 男 教授 主要研究方向:高清/3D 视频图像处理与实现,数字电视. E-mail:
xzfang@sjt
文档评论(0)