敏捷软件开发特点-小、简、快、变、体

敏捷软件开发思想对软件开发提出了新的理解和认识。它没有深奥的理论,也没有引入新的概念和特有的技术,只是将经过数十年检验的一组软件工程准则有机地结合在一起,确保这些软 件工程准则相互支持并能够得到有效执行,从而促进当前软件工程所面临的问题的解决。

敏捷意味着轻盈、灵巧、无过多的负担、能够迅速响应变化。根据敏捷软件开发的指导 思想和实践原则,敏捷软件开发具有以下几个方面的特点。敏捷软件开发特点之:小 敏捷软件开发主张软件开发过程只需生成少量的软件文档,每个文档的规模要小;软件开发应该迭代进行,每次迭代要实现的软件功能需求的数量和规模要小,从而确保每次迭代 的周期要小。

敏捷软件开发特点之:简

敏捷软件开发建议软件开发过程中所采用的技术、所使用的工具以及每次迭代要解决的问题要尽可能的简单;软件开发人员在每次迭代中只关注当前欲实现的功能需求,而不要 考虑将来的问题,从而使得软件开发人员能够聚焦关注点,简化问题的解决。

敏捷软件开发特点之:快

敏捷软件开发特点之:变

敏捷软件开发允许用户需求的动态变化,主张要以变应变,尤其是开发团队应该是自组织的,软件系统的设计应能够有效地支持用户需求的变化,在整个软件开发过程中项目开发团队应不断检讨软件开发方法、技术、管理和工具等方面的不足和局限,以便对它们进 行不断的改进和优化。

敏捷软件开发特点之:体

按照敏捷软件开发思想,软件开发人员和用户应融为一体,形成一个团队;敏捷软件开发非常强调构成团队的各个成员的素质,包括能力、技能、工作的积极性和主动性;此外敏捷软件开发还鼓励个体之间的交流,并强调这种交流是以交谈为主,而不是以文档为媒介。 从总体上看,敏捷软件开发方法与其它一些重型的软件开发方法有以下三个方面的本质差别。首先,敏捷软件开发强调方法本身的适应性,针对变化不断进行优化和调整,主动适应变化;而重型软件开发方法以预测性和计划性为主,倾向于预先制定详细的计划,通过该计划来指导软件项目的实施,并期望软件开发过程与计划之间的偏差越少越好。深圳软件定制开发其次,敏捷软件开发强调以人为本,认为软件开发是面向人的而不是面向过程的,要求让软件开发所需的各种方法、技术、工具和过程等适应人,而不是让人去适应它们;而重型软件开发方法试图定义一种广泛适用的软件开发过程并通过团队来执行该软件开发过程,从而来指导软件系统的开发。第三,敏捷软件开发重点关注和强调可运行的软件系统,弱化了文档在软件开发 中的作用;而重型软件开发方法则非常重视软件文档的撰写和管理。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月4日
下一篇 2018年6月5日

相关推荐