敏捷软件的开发方式以及如何去应用它们
来源:互联网 发布:种子搜索网站 知乎 编辑:程序博客网 时间:2024/04/29 11:35
原文地址: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,自那时以来,精益实践也成为敏捷开发的宝贵方法.所以包括在以后的插图中的敏捷开发伞下。
- 敏捷软件的开发方式以及如何去应用它们
- 敏捷开发过程中如何开发高质量的软件
- 敏捷开发过程中如何开发高质量的软件
- 敏捷开发过程中如何开发高质量的软件
- 敏捷开发的应用
- 内存分配方式以及它们的区别
- 需要大量设计的软件如何进行敏捷开发
- 敏捷软件开发-软件开发的不二法门
- 应用Key Conception进行敏捷软件开发
- 敏捷软件开发的原则
- 敏捷的软件开发流程
- 敏捷软件开发的含义
- 敏捷的软件开发流程
- 敏捷开发,软件开发的正途
- 描述内存分配方式以及它们的区别?
- 描述内存分配方式以及它们的区别?
- 几种排序方式以及它们之间的比较
- 描述内存分配方式以及它们的区别?
- 手动添加消息响应
- oracle数据库blob类型转换为varchar2
- jQuery+JSON+jPlayer实现QQ空间音乐查询
- 如何在代码中判断当前设备是iPhone 4/4S还是iPhone 5?
- 浏览器插件之ActiveX开发(一)
- 敏捷软件的开发方式以及如何去应用它们
- DNN与微软同声传译系统背后的故事
- boost库下载、编译、示例、文档
- Windows Azure 的开源 DNA
- iOS7新特征汇总[04]新特征介绍4
- 陕西企业个人开网店需缴税 三个月需公示执照
- 一个javaSocket通信的例子
- java异常
- Python 3.2.3 print 出现SyntaxError: invalid syntax