- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
期末论文设计
摘要
经过软件行业几十年的开展,软件系统变得越来越复杂,传统的软件工程理论使“软件危机”越来越严重。过长的开发周期、超出预算的开发本钱、令人担忧的软件质量、频繁流动的开发人员、官僚的体系制度、迅速变化的市场环境等因素,让繁冗、笨重的软件开发过程越来越不能适应现实的需要,软件工程的失败率很高。而敏捷开发就是在这种背景下应运而生的。敏捷是一种关注价值、消除浪费、以人为核心、迭代、循序渐进的开发方法。本文主要介绍了敏捷开发和软件复用的原理、方法和应用,并分析了两者的共存关系和功能。
关键词:软件开发;开发方法;敏捷开发
ABSTRACT
Afterdecadesofdevelopmentofthesoftwareindustry,thesoftwaresystemisbecomingmoreandmorecomplex.Thetraditionalsoftwareengineeringtheorymakesthesoftwarecrisismoreandmoreserious.Longdevelopmentcycle,beyondthebudgetofthedevelopmentcosts,worryingsoftwarequality,frequentmobilityofdevelopers,bureaucraticsystem,rapidlychangingmarketenvironmentandotherfactors,letcumbersomeandbulkysoftwaredevelopmentprocessandcannotadapttotheneedsofthereality,thesoftwareprojectfailurerateisveryhigh.Andagiledevelopmentisinthisbackgroundcameintobeing.Agilityisakindofmethodtopayattentiontovalue,eliminatewaste,anddevelopthecore,iterativeandincremental.
Thispapermainlydescribestheprinciple,methodandapplicationofagiledevelopmentandsoftwarereusearedescribed,andthecoexistencerelationshipandfunctionofthetwoareanalyzed.
Keywords:agiledevelopment;softwarereuse;coexistencerelationship
目录
TOC\o1-3\h\z\u第一章 敏捷开发 4
1.1敏捷开发简介 4
1.1.1敏捷的起源 5
敏捷方法体系 5
敏捷宣言及原那么 6
为什么要敏捷 6
2.1敏捷系列 7
2.2交付与管理 8
2.3实践 9
持续集成〔Continuousintegration) 9
隐喻 9
编码标准 9
集体拥有代码 10
稳定高速的步伐(40-HourWeek) 10
2.4敏捷开发的编程方法 10
测试驱动开发(TDD) 10
重构 11
简单设计 11
结对编程 12
12
3.1敏捷开发误区 13
第二章 软件重用 14
1.1软件重用定义 14
1.2软件重用的好处 15
1.3软件重用的形式 15
1.4软件重用分类 16
1.5软件重用技术 16
1.6软件重用的过程与意义 17
第三章 敏捷开发与软件重用 18
1.1共存关系及作用 18
1.2敏捷开发方法进行软件重用 19
敏捷开发
1.1敏捷开发简介
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件工程在构建初期被切分成多个子工程,各个子工程的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大工程分为多个相互联系,但也可独立运行的小工程,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发是一种面临迅速变化的需求快速开发的能力,它有四个核心思想:
第一是强调面对面的沟
您可能关注的文档
最近下载
- 通信设备安装工程施工方案.docx
- 山西医科大学第一医院诊断证明书.docx
- 《博弈与社会》第3次作业-(参考答案).pdf
- 国家电力投资集团有限公司生态环境保护管理工作规定.doc VIP
- 2023赣州职业技术学院高职单招语文/数学/英语笔试参考题库含答案解析.docx
- 《教育科学研究方法》课程教学大纲(本科).doc VIP
- 大学生国家安全教育智慧树知到期末考试答案章节答案2024年联盟推荐.docx
- 互联网金融背景下保险企业发展策略研究——以中国人寿保险公司.pdf VIP
- 中英对照 USP美国药典 1504 化学合成法多肽原料药起始物料的质量属性0109.docx
- 2023年中国民用航空飞行学院公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
文档评论(0)