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

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

软件开发方法

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

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

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

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

针对需求不明确的

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

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

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

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

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

V模型

V模型中 测试贯穿于始终

喷泉模型

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

构件组装模型(CBSD)

快速应用开发模型(RAD)

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

统一过程(UP)

统一过程有三大要点:

相关推荐
办公室马主任7 小时前
PLM、ERP、MES的数据流转设计:研发BOM到制造BOM怎么衔接
系统架构·制造
郑州光合科技余经理7 小时前
本地生活平台搭建:统一订单表与多后台切换怎么拆
java·开发语言·前端·系统架构·uni-app·php·ai编程
希赛网8 小时前
2026年下半年软考系统架构设计师考试经典100题
系统架构·系统架构设计师·软考系统架构设计师·系统架构设计师考试·2026年软考·2026年下半年软考
梁辰兴9 小时前
软件工程:程序设计语言的分类
软件工程·梁辰兴·按发展历史分类·程序设计语言的分类·按编程范式分类·按执行方式分类·按应用领域分类
老郑聊AI业财智造11 小时前
数据不搬家,也能做检索:Milvus的“湖原生”架构革命
人工智能·ai·架构·软件工程·软件构建·milvus
刘广睿11 小时前
独立开发桌面素材工作台的技术复盘:内置浏览器、下载队列与本地素材库
系统架构·electron·桌面应用·素材管理
龙虾PRO11 小时前
2026携程高可用发布系统架构拆解:核心模型+落地避坑全流程
系统架构
梁辰兴15 小时前
软件工程:系统设计
软件工程·设计原则·系统设计·设计工具·设计方法·梁辰兴·设计阶段
肠畔码农1 天前
华住会系统化的供应链业务知识架
系统架构·业务
深念Y1 天前
约束工程:如何让 AI 没法跑偏
人工智能·ai·软件工程·codex·opencode·ccsiwtch