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

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

软件开发方法

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

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

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

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

针对需求不明确的

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

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

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

软件开发模型

瀑布和原型的相关模型

瀑布模型(SDLC)

螺旋模型

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

V模型

V模型中 测试贯穿于始终

喷泉模型

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

构件组装模型(CBSD)

快速应用开发模型(RAD)

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

统一过程(UP)

统一过程有三大要点:

相关推荐
椰椰椰耶12 小时前
【软件工程】具体的设计方法(等价类、边界值、场景法)
软件工程
提笔惊蚂蚁1 天前
软件工程-需求分析与设计-更新中-1.0版
软件工程·需求分析
Diamond技术流2 天前
从0开始学习Linux——进程管理
linux·运维·学习·系统架构·centos
不止会JS3 天前
JVM详解:JVM的系统架构
jvm·系统架构
shinelord明3 天前
【再谈设计模式】抽象工厂模式~对象创建的统筹者
数据结构·算法·设计模式·软件工程·抽象工厂模式
wclass-zhengge3 天前
系统架构(01架构的特点,本质...)
架构·系统架构
OBOO鸥柏4 天前
OBOO鸥柏:旗下户外景区自助触摸查询一体机已布局智慧城市便民
大数据·人工智能·科技·系统架构·智慧城市·大屏端
小码编匠4 天前
2024年11月10日系统架构设计师考试题目回顾
系统架构
写代码的橘子n4 天前
软件工程笔记二—— 软件生存期模型
笔记·语言模型·软件工程
努力编程的阿伟4 天前
软件工程视角:Git 基础与实践
git·软件工程