系统开发方法和工具

敏捷开发(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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,166评论 25 708
  • 喵格拉底阅读 638评论 0 0
  • 4. 等待高考成绩的日子,有人坦然,有人不安。 苏枫在临近去学校看分数的日子里,却踌躇要不要和夏小羽一起去。他对自...
    乔预阅读 466评论 0 0
  • 数据类型的自动转换一般发生在运算或者if判断时,两种不同类型的数据会自动转换,转换的原则是小类型往大类型转换。如下...
    43e03964ffe2阅读 586评论 0 0
  • 树上树下,两个世界, 尽管曾经共枝同歇。 去留听天由命,或者出招耍野。 树上树下,生离死别, 纵使明白新陈代谢。 ...
    珠江潮平阅读 276评论 35 42

友情链接更多精彩内容