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

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

软件开发方法

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

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

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

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

针对需求不明确的

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

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

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

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

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

V模型

V模型中 测试贯穿于始终

喷泉模型

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

构件组装模型(CBSD)

快速应用开发模型(RAD)

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

统一过程(UP)

统一过程有三大要点:

相关推荐
文火冰糖的硅基工坊5 小时前
[创业之路-418]:经济学 - 凯恩斯主义的需求管理与西方供应侧理论、供需关系理论详解以及对创者者的启示
科技·架构·系统架构·模式·跨学科
猿来不是梦1 天前
RT_Thread内核源码分析(五)——内存管理@小堆内存管理算法
stm32·单片机·算法·系统架构·rt_thread操作系统
蓝天居士1 天前
软考 系统架构设计师系列知识点之杂项集萃(88)
系统架构
掘金-我是哪吒1 天前
分布式微服务系统架构第147集:JavaPlus技术文档平台日更
分布式·微服务·云原生·架构·系统架构
大咖分享课1 天前
混合云战略规划深度解析:多云管理的技术架构与治理框架
大数据·系统架构·云计算·devops·混合云
CSTechEi1 天前
【SPIE/EI/Scopus检索】2025 年第二届数据挖掘,计算与软件工程国际会议 (DMCSE 2025)
人工智能·数据挖掘·软件工程·信息与通信·ei学术会议
江梦寻2 天前
软件工程教学评价
开发语言·后端·macos·架构·github·软件工程
吕永强2 天前
大话软工笔记—需求分析概述
项目管理·软件工程
掘金-我是哪吒2 天前
分布式微服务系统架构第146集:JavaPlus技术文档平台
分布式·微服务·云原生·架构·系统架构
蓝天居士2 天前
软考 系统架构设计师系列知识点之杂项集萃(87)
系统架构