敏捷软件的开发方式以及如何去应用它们
2013-06-17 13:13
375 查看
原文地址:http://www.codeproject.com/Articles/604417/Agile-software-development-methodologies-and-how-t
介绍:
这篇文章是介绍敏捷软件开发方式以及如何使用的基础知识。关于如何共同合作去完成同个目标。这不仅仅适用于软件开发者,也适用于团队的领导,项目经理,产品经理,开发经理,测试人员,QA管理者,QA工程师,技术写作者,UX设计师,任何一个涉及到软件交付过程的人。这篇文章专注于如何让技术团队更好的在一起工作去计划,建立以及到交付软件。这里不谈论关于代码,或者倾向于特别的技术,也不局限于微软的工具。希望这篇文章可以提升你的职业水平,团队的效力。
背景:
Winston Royce 的瀑布模型
管理动态的软件系统
系统需求——软件需求——分析——程序设计——编程——测试——运营
有两个基本的步骤适用于所有的计算机程序开发,无论大小或者复杂性,分析是第一步要做的,接下来的步骤就是编码。接着又介绍了最重要的五个步骤:
步骤1:程序设计为先
分配处理,职能,设计数据库,定义数据库的处理,分配执行时间,为操作系统定义接口以及处理模式。描述输入输出的处理,以及定义初步的操作程序。写一个可以让人理解的,内容丰富的概述文档。
步骤2:文档设计
第一条规则管理软件开发是对所需文件的无条件执行。
步骤3 :做两次
第二条关于成功的最重要的标准是产品是否绝对原创。如果第一次计算机程序在质询中正在制定,安排事项实际上在最重要的战略部署上交付给客户的是第二个版本,在关键领域。
步骤4:计划,控制以及监视器测试
从某个角度来看,财政和日程安排是要冒最大风险的。它发生在日程安排的最近的时间点上,当备份的替代品是最不完整的时候,在所有情况下。
步骤5:涉及客户
很重要的一点就是要用一个正式的方式通知客户,这样让他亲自承诺在最终交付的早些时候。
仔细阅读Royce图纸揭示的信息。
。每一个阶段都应该用迭代的方式传递给下一步
. 整个过程应该行使在释放前两次
. Royce知道单个传递将失败
不幸的是,所展示的过程,设计迭代不局限于迭代的步骤
这些是什么东西?
答案是:
敏捷开发它本身并不是一个方法。它是一个总括性的术语介绍了几种敏捷开发的方法
在2001年签署了敏捷宣言,这些方法包括了Scrum,XP,Crystal,FDD,and DSDM,自那时以来,精益实践也成为敏捷开发的宝贵方法.所以包括在以后的插图中的敏捷开发伞下。
介绍:
这篇文章是介绍敏捷软件开发方式以及如何使用的基础知识。关于如何共同合作去完成同个目标。这不仅仅适用于软件开发者,也适用于团队的领导,项目经理,产品经理,开发经理,测试人员,QA管理者,QA工程师,技术写作者,UX设计师,任何一个涉及到软件交付过程的人。这篇文章专注于如何让技术团队更好的在一起工作去计划,建立以及到交付软件。这里不谈论关于代码,或者倾向于特别的技术,也不局限于微软的工具。希望这篇文章可以提升你的职业水平,团队的效力。
背景:
Winston Royce 的瀑布模型
管理动态的软件系统
系统需求——软件需求——分析——程序设计——编程——测试——运营
有两个基本的步骤适用于所有的计算机程序开发,无论大小或者复杂性,分析是第一步要做的,接下来的步骤就是编码。接着又介绍了最重要的五个步骤:
步骤1:程序设计为先
分配处理,职能,设计数据库,定义数据库的处理,分配执行时间,为操作系统定义接口以及处理模式。描述输入输出的处理,以及定义初步的操作程序。写一个可以让人理解的,内容丰富的概述文档。
步骤2:文档设计
第一条规则管理软件开发是对所需文件的无条件执行。
步骤3 :做两次
第二条关于成功的最重要的标准是产品是否绝对原创。如果第一次计算机程序在质询中正在制定,安排事项实际上在最重要的战略部署上交付给客户的是第二个版本,在关键领域。
步骤4:计划,控制以及监视器测试
从某个角度来看,财政和日程安排是要冒最大风险的。它发生在日程安排的最近的时间点上,当备份的替代品是最不完整的时候,在所有情况下。
步骤5:涉及客户
很重要的一点就是要用一个正式的方式通知客户,这样让他亲自承诺在最终交付的早些时候。
仔细阅读Royce图纸揭示的信息。
。每一个阶段都应该用迭代的方式传递给下一步
. 整个过程应该行使在释放前两次
. Royce知道单个传递将失败
不幸的是,所展示的过程,设计迭代不局限于迭代的步骤
这些是什么东西?
答案是:
敏捷开发它本身并不是一个方法。它是一个总括性的术语介绍了几种敏捷开发的方法
在2001年签署了敏捷宣言,这些方法包括了Scrum,XP,Crystal,FDD,and DSDM,自那时以来,精益实践也成为敏捷开发的宝贵方法.所以包括在以后的插图中的敏捷开发伞下。
相关文章推荐
- 开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- 需要大量设计的软件如何进行敏捷开发
- 如何管理app的进程与内存分配,以及在Android开发应用的时候如何主动的减少内存的使用
- Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- Android应用开发之(如何自动在桌面创建快捷方式)
- 需要大量设计的软件如何进行敏捷开发
- 敏捷开发下, 如何将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成 ?
- android开发仿照第三方app打开方式,如何将你的app显示在打开列表,并且将文件复制到你的app应用内
- 需要大量设计的软件如何进行敏捷开发
- 敏捷开发过程中如何开发高质量的软件
- 软件工程项目中数据库的作用以及敏捷开发
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- 禁用了PowerShell又如何?看我如何用PowerShell绕过应用白名单、环境限制、以及杀毒软件
- 需要大量设计的软件如何进行敏捷开发
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- 如何使用Rexsee以Web开发方式创建Android应用
- Android应用开发之(如何自动在桌面创建快捷方式)
- Visual Studio 2012 应用软件开发新方式
- 需要大量设计的软件如何进行敏捷开发