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

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

软件开发方法

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

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

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

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

针对需求不明确的

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

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

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

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

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

V模型

V模型中 测试贯穿于始终

喷泉模型

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

构件组装模型(CBSD)

快速应用开发模型(RAD)

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

统一过程(UP)

统一过程有三大要点:

相关推荐
世冠科技21 分钟前
国产工具链GCKontrol-GCAir助力控制律开发快速验证
测试工具·系统架构·软件工程
ocean10103 小时前
我对软件工程的理解
软件工程
问道飞鱼4 小时前
【软件工程】数据流图DFD
软件工程·dfd
Code0cean4 小时前
掌握RocketMQ4.X消息中间件(一)-RocketMQ基本概念与系统架构
系统架构·rocketmq
zzlyx995 小时前
HarmonyOS与Android在设计理念、系统架构、性能优化等方面全面对比
android·系统架构·harmonyos
W Y6 小时前
【软件系统架构设计师-案例-1】架构风格
架构·系统架构·软考
后端从入门到精通8 小时前
鸿蒙架构-系统架构师(七十八)
架构·系统架构·harmonyos
哈哈浩丶19 小时前
系统架构设计师④:计算机网络
计算机网络·系统架构
fajianchen1 天前
如何进行统级架构设计
设计模式·系统架构