你的团队使用什么开发模式?
发布于 2023-08-21
2690
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
追光PM
扫码关注公众号
扫码阅读
手机扫码阅读
背景
小雪是一位有经验的项目经理,在一次聚会中和同行讨论了各种工作模式,提出了对开发模式的种类及差异的疑问。
开发模式到底有几种
软件开发模式随科技进步而演变,现在主流的是瀑布模式和敏捷模式。然而,除此之外还存在多种其他模式。
1. 边做边改模型
适合简单、周期短的项目,无固定流程和文档交付,强调用户参与和持续优化。
2. 瀑布模型
一种自上而下的传统模式,分为计划、需求、设计、编码、测试和维护等阶段,每阶段结束后才进入下一阶段,强调文档交付和阶段审核。
3. 迭代模型
与瀑布模型相反,适用于短期项目,每个迭代包含分析、设计、开发和测试。
4. 快速原型模型
通过快速设计系统原型来实现客户需求,然后继续开发以满足具体要求。
5. 增量模型
提供可运行但不完整的产品,根据客户反馈修改和完善。
6. 螺旋模型
结合瀑布模型和快速原型模型,特别注重风险分析,适合大型复杂系统。
7. 敏捷软件开发
强调人为核心,将大项目分成多个子项目,分别完成和测试。
8. 演化模型
适合需求不完整定义的开发,用户提出核心需求,开发核心系统,之后根据试运行反馈进行迭代。
9. 喷泉模型
面向对象模型,具有增量和迭代性,生命周期阶段重叠和反复。
10. 智能模型
使用工具集定义软件特性,并自动生成源代码,需要4GL语言支持。
11. 混合模型
结合多种模型以沿最有效路径开发,许多开发单位采用不同方法组成自己的模型。
区别是什么?
| 特点 | 瀑布模型 |
|---|---|
| 需求易于完善定义且不易变更的软件系统 | 不要求需求预先完备定义,支持用户参与,需求复杂、难以确定、动态变化的软件系统 |
| 软件产品是被增量式地一块块开发的,技术风险较大、用户需求较为稳定的软件系统 | 不要求一次性地开发出完整的软件系统,将软件需求难以确定、不断变更的软件系统 |
| 结合瀑布模型、快速原型模型和迭代模式 | 需求难以获取和确定、软件开发风险较大的软件系统 |
参考文献:
- https://www.cnblogs.com/liang--liang/p/3613815.html
- https://blog.csdn.net/q_17600689511/article/details/81875287
追光PM
追光PM
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
追光PM的其他文章
合同?项目经理你知道这些吗
戳蓝字“项目经理那些事”关注我们哦!背景下班后?
项目上线后出现bug,项目经理要怎么办?
1#background背景无奈,无奈。大侠只能用这两个字来形容现在的心情。开发了大半个月的功能终于要上线了
软考高级项目经理论文到底有多难?
背景这个月底软考就要开始了,大侠报的软考项目是信息系统项目管理师,也就是高级项目经理。软考高项除了有基础的选
PM怎么拥有超强应变力?
》 背 景 作为PM,不是在处理问题的路上,就是在解决问题的过程中。PM随时都可能遇到意想不到的问题,让人
项目经理如何和测试人员沟通
背景 最近,大侠在负责某个产品研发项目。项目已经进行到了测试的阶段,需要将一部分功能送到公司的测试中心,由测
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线