发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:027hpit
武汉北大青鸟武汉宏鹏光谷校区是一所专业从事计算机教育的培训机构,是华中地区更大的电脑培训学校,现将为大家讲解java技术之RUP/TDD/Agile/Scrum/XP成就企业级Java开发。
众所周知,敏捷(Agile)是目前在Java开发团队中流行的软件方法,(至少根据2011年TheServerside.com公司的读者调查结果是这样的)。52%的受访者目前正在使用敏捷,另外20%的人打算在未来向这种开发模式转移。这种方法的价值已经被大多数用户实施敏捷过程反复证明,他们报告实施敏捷有下面的部分或部益处:
降低成本,缩短交货周期,更快的发布时间
在处理整个项目需求变化时具有更大的灵活性。
需要更少的管理监督来改进团队动力
能与利益相关者更好的沟通
满足敏捷的多面性
当你进一步把敏捷分解成更小的子类时,46%的受访者坚持广泛宣传“Scrum”技术,而另一些却对不太的敏捷开发树其信赖。其中有许多实际是在混合形式里面利用的,因为基于一个特定的组织,团队或项目的需求,有足够的自由度来混合和匹配。这里有一个统计是关于公司使用这些方法的百分比(因为许多公司使用一种以上的方法,总数将超过)。
专案开发(13%)
也许这种风格更应该叫做“凭感觉”.一个专案方法依赖于一个碰巧拥有这种技能和才华的工作人员小团队。
优点:高度灵活和成本效益。在面对几乎完混乱,没有建立好的坚实开发进程的情况下,能够成功交付令人惊讶的结果。
缺点:失去一个团队成员可能导致整件事情土崩瓦解。高深莫测,不能向更大的项目扩展。
应用:适合小的,一次性的需要马上完成的软件项目。在建立一个更加稳定,规范的项目管理过程时,可以作为一项权宜措施。
测试驱动开发(30%)
测试驱动开发(TDD)实际上是一个非常流行的方法。它包含使用测试来不断推动敏捷开发过程向下一步发展。每个短的开发周期,包含创建自动化的单体测试,能够不断地重复测试,以确保该软件随着发展也能继续正确的执行。
优点:品质保证和文件在开发过程中建立。这个概念很容易理解和执行:一直测试直到失败,做出更改直到单体测试通过,删除冗余代码,然后重复操作。
缺点:长期来说可能对士气不好,因为它专注于迫使失败并修复错误。如果不把代码的终目的牢记于心,可能会失去大局观。
应用:适合于需要松散耦合和易于维护的软件。对于要求更少错误的快速开发比较好。适合团队成员中有一个完美主义者或有“修复”的态度的人,而且喜欢处理细节。
想了解更多技术请继续关注武汉北大青鸟武汉宏鹏光谷校区官方网站,java技术学习电话:17740513250
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.