系统架构设计师⑧:软件工程-软件开发方法与模型

系统架构设计师⑧:软件工程-软件开发方法与模型

软件开发方法

常用的软件开发方法主要分为3类:

结构化法(比如C语言开发-面向过程),

面向对象法(比如C++或者JAVA开发-面向对象),

面向服务法(一般都是高组件化的)

针对需求不明确的

按功能分:水平原型(界面)、垂直原型(复杂算法)

按最终结果分:抛弃式原型、演化式原型

其他软件开发方法:形式化方法(数学模型化-所有东西均可验证/证明,而不是测试和实践)、统一过程法、敏捷方法 、基于架构的开发方法(ABSD)

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

螺旋模型中引入了风险分析

V模型

V模型中 测试贯穿于始终

喷泉模型

喷泉模型是早起著名的面向对象模型。

构件组装模型(CBSD)

快速应用开发模型(RAD)

瀑布模型和快速应用模型组合成为快速应用开发模型。

统一过程(UP)

统一过程有三大要点:

相关推荐
m0_587383005 小时前
深圳24小时自助健身房系统软件开发实战:架构设计与部署指南
人工智能·数据挖掘·系统架构·需求分析
PHP实战开发录10 小时前
MySQL连接数为什么会打满
系统架构·php·开发
混凝土拌意大利面10 小时前
软件架构之职责边界风格(RB)
系统架构
梁辰兴11 小时前
软件工程:McCall软件质量因素
软件工程·梁辰兴·mccall软件质量因素·mccall模型·产品运行·产品修正·产品转移
智慧物业老杨13 小时前
人机协同的物业服务重构:技术落地路径与系统化思考
java·大数据·人工智能·重构·系统架构
威嵌神州13 小时前
VxWorks6.9 BSP 适配:飞腾 D2000/FT2000/4 平台、驱动开发
驱动开发·嵌入式硬件·fpga开发·系统架构
weixin_4241836113 小时前
Little 定律与 Gateway 链路并发分析
系统架构
m0_5873830015 小时前
上海24小时自助健身房系统软件开发实战指南:从架构到部署
人工智能·小程序·数据挖掘·系统架构·需求分析
doiito(Do It Together)16 小时前
【Agent Harness】Gliding Horse 最新进化:从“能学习”到“可验证的自主进化”
人工智能·rust·系统架构·开源
智慧物业老杨21 小时前
物业数字化落地思考:真正的转型,是底层数据秩序的重构
java·大数据·人工智能·微服务·系统架构