软件架构相关-软件开发模型(学习笔记)

本文探讨了瀑布模型、螺旋模型、原型模型、V模型和统一过程等传统开发方法,以及敏捷开发方法的特点。同时,聚焦于构件组装模型的优缺点,以及沟通、简单性、反馈和勇气等价格观在软件开发中的重要性,还列举了12条过程实践规则。
摘要由CSDN通过智能技术生成

瀑布模型(是一种典型的结构化开发方法体现、该模型适合需求非常明确的项目)
螺旋模型(采用原型模型的基础进行演化。适合比较大的项目,最大的特点是引入风险分析)
原型模型(需求不明确适合选用原型模型)
V模型(测试贯穿于始终的模型)
统一过程/统一开发方法(初始-细化-构造-移交)


敏捷开发方法(以人为本、增量迭代、小步快跑、适合小型项)

4大价格观(沟通:加强面对面沟通;简单:不过度设计;反馈:及时反馈;勇气:接受变更的勇气)

12条过程实践规则:(简单设计;测试驱动;代码重构;结对编程;持续集成;现场客户;发行版本小型化;系统隐喻;代码集体所有制;规划策略规;范代码;40小时工作机制)

构件组装模型/基于构件的开发方法(优点:易扩展、易重用、降低成本 、安排 任务更灵活

缺点:构件设计要求经验丰富的架构师、设计不好的构件难重用、强调重用可能牺牲其他指标、第三方构件质量难控制)示例:方舱医院、乐高积木
 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值