码迷,mamicode.com
首页 > 其他好文 > 详细

第四次作业(1.2)

时间:2015-05-17 23:22:26      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

问题:

1、敏捷开发是在什么样的背景下产生的?其主要特点有哪些?什么时候选择敏捷开发更恰当,为什么?

2、Code smell 是如何产生的?有哪些典型的 code smell?代码重构(Code refactoring)有哪些优点?有哪些代码重构的方法?

 

答:1.产生背景:传统的软件工程体系存在慢、官僚、与商业目标不一致的现象,为了让软件开发团队具有快速工作、响应变化能力的价值观和原则,同时现在社会快速发展,尽早并持续的交付有价值的软件以满足市场要求,而产品的目的是实现用户价值和商业价值,敏捷开发针对这两个条件给出了方法和工具来保证,所以敏捷开发应运而生。

        主要特点:敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

        (1).个体和交互胜过过程和工具

    (2).可以工作的软件胜过面面俱到的文档

    (3).客户合作胜过合同谈判

    (4).响应变化胜过遵循计划

 

第四次作业(1.2)

标签:

原文地址:http://www.cnblogs.com/xuzhen1992/p/4510688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!