目录
开发模式
现在市面上开发模式主要有"传统开发模式"和"敏捷开发模式"
传统开发模式
传统开发模式最经典的流程模型"瀑布模型"
严格的在项目开始时,定制计划,分析\设计\开发\测试\部署都有严格的时间节点
规定好每个阶段的输入和产出,每一个节点都依赖上一个阶段的产出才能进行,每个阶段的资源都是计划好的,可以让有限的资源得到充分的利用,重视的是标准化和文档的规范
-
优点:
文档详细,通过文档可以更简单的理解业务
每个阶段只关注下个阶段的对接和物料产出
每个阶段验收和检查有具体指标
资源利用有效性比较高
-
缺点
不适应项目需求的变化(严重缺点)
文档输出量大,因为文档导致的工作量也大
出效果的周期长
敏捷开发模式
将项目开发的重点转换为用户的需求变化
将开发流程缩短,每一个小功能就是一个开发阶段
不断和用户沟通,分析用户需求来完善项目,强调的是项目的更新和迭代
-
优点
实时追踪用户需求,开发周期短,交付快,应对变化能力强
开发风险低,根据市场变化随时变化需求
-
缺点
文档详细程度远不如传统开发
很多代码会在项目迭代的过程中完全弃用,变成无用功