系统开发方法和工具

敏捷开发(Agile Development)

是一种以人为核心、迭代、循序渐进的开发方法。将计划和一些指导性任务从项目经理移交给项目成员,让项目经理为项目成员移除障碍,实现团队的目标。

主要的敏捷开发方法包括

  • Scrum
  • XP(Extreme Programing)
  • 其他:Crystal、适应性软件开发(Adaptive Software Development)、特征驱动式开发(Feature Driven Development)、动态系统开发方法(Dynamic Systems Development Method)

敏捷开发的主要特点:

  • 敏捷小组作为一个整体,所有参与者都把自己看成朝向一个共同目标前进团队的一员
  • 按短迭代周期工作,每次迭代称之为一次冲刺,每次只计划下一次开发
  • 每次迭代交付一些成果,并不强调需求基线管理
  • 关注业务优先级,按照产品所有者制定的顺序交付功能
  • 根据经常性的检查来调整开发过程
原型法(Prototyping)
快速应用开发(RAD,Rapid Application Development)
面向对象的开发方法(OOSD,Object Oriented Software Development)
基于组件的开发方法
基于Web应用开发方法
逆向工程(Reverse Engineering)

你可能感兴趣的:(系统开发方法和工具)