- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
极限编程与增量开发模型的对比分析
极限编程与增量开发模型的对比分析
崔 华
(武汉理工大学计算机科学与技术学院 计算机软件与理论, 武汉430070)
【摘要】面对日益增长和变化的需求,传统的软件工程需要不断改进保证理论对实践的指导作用,重构、设计模式、面向对象测试都是最近新发展起来的技术,它们的出现推动了方法论的发展,极限编程、增量模型便是这些方法论中最为令人注目的两种,文中通过分析它们的原理、有缺点,提出了一种基于增量模型引入极限编程、风险分析和原型的开发方法。
【关键词】极限编程 没有银弹 并行过程 增量模型
The Comparison And Analysis between Extreme Programming
Increasing development model
Cui-hua
(Computer Science Technology School Of WuHan University Of Technology, Graduate Computer Software Theory, WuHan 430070)
【Abstract】With increasing and unstable requirement of software, traditional software engineering must take some measure to appropriate it and ensure itself as a guiding of software development. Refractory, design patterns, comprehensive unit testing, pair programming are the tools of developers who are exploring new ways to meet the difficult goals of rapid product delivery, low defect levels, and flexibility. Extreme Programming and increasing model are the best presentation of it, in this paper, analysis the advantages and flaws of them at first, then giving a new method which is base on extreme programming and risk analysis and prototype model.
【Key words】XP No sliver bulletin paralleling process Increasing model
引言
在上个世纪七十年代经历了软件危机之后,软件工程受到信息技术领域的广泛关注,在这三十年里,软件工程无论是在理论上还是在实践中都取得了很大的进展,从技术上讲,现代软件开发技术都以面向对象技术为核心,通过管理技术与开发技术相结合来最大限度的解决用户需求的变化和开发计划之间的矛盾,提高软件生产率。在开发过程中,选取合适的模型进行构建目标系统,在管理上通过风险分析以及软件配置管理来协调软件开发进度和产品质量的之间的关系,达到利益最大化。但是,随着信息技术的发展和在大规模软件的应用,曾级数增长的软件需求和日益膨胀的软件开发队伍使得现有的软件开发技术和管理技术面临着严峻的挑战,于是在软件工程领域出现了各种各样的软件开发方法和开发技术,从管理和技术以及软件开发涉及到的方方面面来解决软件危机遗留下来的各种问题,极限编程和增量模型便是这众多方法和理论中的一种,它们都从如何适应变化了的需求,如何理解、表达和解决复杂的问题域来提高软件生产效率。
极限编程与增量式开发模型
传统的软件工程是重量级的开发模式,从问题定义到维护都采用严格的评审标准,提倡以文档为驱动(对整个软件项目而言),人员之间的交流与沟通主要是通过项目文档实现的,项目文档的编写势必要占用大量的人力物力,然而在整个软件开发过程中由于通讯问题带来的费用占到了软件总体开发成本的6%,由于开发小组成员的增加,通讯费用会呈线性增长,因此在大型项目中文档的编写和沟通产生的费用实际上可以占到整个项目的10%或者更多。
Harlan Mill建议所有软件系统都应该以增量的方式开发方法论旨在使软件开发更可预见并更加有效。这些方法论借鉴其它的工程规范,通过制定一个严格强调计划的详细的过程来达到这样的目标。这些方法学的要遵循的规则,往往阻碍整体的开发进度。9/10,那么即使不占用任何时间(除非出现奇迹),也不会给生产率带来数量级的提高,因此,必须着手解决开
您可能关注的文档
- 机动车排气检测规范-云南省环保厅.PDF
- 机械工程专业2016级培养方案-机械与能源工程系-南方科技大学.PDF
- 机械专业外语1(设计) - OK.PPT
- 机械工程系-国立屏东科技大学教务处.DOC
- 机械泵式柴油机的双燃料系统电控单元研发-福州大学学报.PDF
- 机械电子工程-浙江大学本科生院.PDF
- 机械行业:2011年度机械行业投资策略.PPT
- 机械清罐技术在长庆油田的应用.PDF
- 机械资料车身量度及重量车身设备 - Suzuki.PDF
- 机电工程系教学实验室安全工作报告一、机电工程系实验室(实训室.DOC
- 2024_2025学年新教材高中英语Unit3Sportsandfitness教学知识细解码学案新人教版必修第一册.doc
- 2024高考物理一轮复习高频考点强化练二能量综合问题含解析.doc
- 2025届高考历史一轮复习第五单元当今世界格局的多极化趋势与新中国外交单元整合备考提能创新学案含解析新人教版.doc
- 2024_2025学年高考化学一轮复习第四章能力提升检测卷含解析.docx
- 2024_2025学年高中历史第3单元各国经济体制的创新和调整第16课战后资本主义经济的调整教师用书岳麓版必修2.doc
- 2024_2025学年九年级物理上册第十三章内能第3节比热容重点练习含解析新版新人教版.docx
- 2024_2025学年高中英语学业水平合格性考试复习第一部分话题1个人情况;个人兴趣学案含解析.doc
- 高中历史之教学教研怎样上课学生才喜欢?要想清楚教育的基本问题素材.docx
- 2024_2025年新教材高中政治第3单元就业与创业单元小结与测评学案部编版选择性必修2.doc
- 2024_2025学年高中语文课时分层作业2致橡树面朝大海春暖花开回旋舞含解析苏教版必修1.doc
文档评论(0)