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

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

软件开发方法

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

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

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

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

针对需求不明确的

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

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

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

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

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

V模型

V模型中 测试贯穿于始终

喷泉模型

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

构件组装模型(CBSD)

快速应用开发模型(RAD)

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

统一过程(UP)

统一过程有三大要点:

相关推荐
2301_792185886 小时前
基于软件工程的结构化分析实验
人工智能·数据挖掘·软件工程
zabbix研究生9 小时前
2025年主流IT监控系统架构演进与选型建议
系统架构·it监控·运维监控厂商
2301_7921858810 小时前
基于软件工程的结构化设计实验
数据库·oracle·软件工程
宇钶宇夕12 小时前
博图(TIA Portal)V21 相较于 V20,其核心提升聚焦于工程效率、软件性能和面向未来硬件平台的支持
自动化·软件工程
言之。13 小时前
DDIA第一章:吃透数据系统架构的核心逻辑
系统架构
雾江流14 小时前
番茄小说下载器 2025.12.21 | 现代化、高效的番茄小说下载器,支持批量下载和多种格式导出
软件工程
蓝天居士1 天前
软考 系统架构设计师系列知识点之面向服务架构设计理论与实践(23)
系统架构
爱思德学术1 天前
中国计算机学会(CCF)推荐学术会议-A(软件工程/系统软件/程序设计语言):ISSTA 2026
软件测试·软件工程·软件分析
帅次2 天前
系统分析师:软件需求工程的需求定义、需求验证和需求管理
软件工程·软件构建·需求分析·代码规范·设计规范·规格说明书·代码复审
GeorgiaStar2 天前
为什么Kafka不像MySQL与Redis那样做读写分离
kafka·系统架构