- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
敏捷在软件工程中的应用.pdf
敏捷在软件工程中的应用
随着信息化技术的高速发展以及网络产品的普及,客户对于软件产品的版
本稳定性及交付周期都提出了更为严格的要求,软件工程理念的引入正迎合了
这一需求。软件工程采用工程的概念、原理、技术、方法来开发与维护软件;利
用软件工程模型整合资源、缩短开发周期,在实际运用中取得良好的效果。然
而,在版本维护周期缩短,版本迭代速度提升的前提下,原有的软件工程模型
在客户需求和开发时间的双重压力下,被开发负责人分解为多个相互联系也可
独立运行的小模型并分别完成,在此过程中软件一直处于可使用状态,这就是
敏捷。
敏捷是一种以人为核心、迭代、循序渐进的方法。在敏捷中,软件项目的
构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行
的特征。
下面就通过分析软件工程模型的基础,总结敏捷的应用特点和在实际项目
运用中的应用
1.传统的软件工程模型分析:
软件工程过程模型是一种策略,这种策略是由软件工程师在具体的实践工
程活动当中涉及并提炼出来的,能够覆盖软件过程的基本阶段,确定设计的方
法、过程及工具。但是,在软件工程实际运用中,只采用单一一种模型显然不
能适应实际项目复杂的需求变更,采用多种模型组合开发的形式在实际运用中
较为广泛,然而一些瀑布模型版本在大系统中肯定存在不能快速定位的问题,
从而会造成开发周期的延长、耽误交付时间,增加了软件开发的风险。因此,
敏捷的应用应运而生,实现了短周期迭代、快速交付成果等应用场景。
2.敏捷方法的展示:
精益开发
精益开发的核心思想是查明和消除浪费。在软件开发过程中bug、没用的
功能、等待以及其他任何对实现结果没有益处的东西都是浪费。浪费及其源头
必须被分析查明,然后设法消除。精益开发的其他原则包括强调学习、在最后时
刻做决定、用最快的速度交付用户等
极限编程
其主要目的是降低需求变化的成本。它引入一系列优秀的软件开发方法,并
将它们发挥到极致,。结对编程(pair-programming)就是其中比较知名的方法之
一。除此之外,其核心做法还有小规模、频繁的版本发布、短迭代周期、测试
驱动开发、持续集成、每日站立会议、共同拥有代码、系统隐喻等。
文档评论(0)