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

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

软件开发方法

常用的软件开发方法主要分为3类:
结构化法(比如C语言开发-面向过程),
面向对象法(比如C++或者JAVA开发-面向对象),
面向服务法(一般都是高组件化的)
在这里插入图片描述

针对需求不明确的
按功能分:水平原型(界面)、垂直原型(复杂算法)
按最终结果分:抛弃式原型、演化式原型

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

软件开发模型

瀑布和原型的相关模型

在这里插入图片描述

瀑布模型(SDLC)

在这里插入图片描述

螺旋模型

螺旋模型中引入了风险分析
在这里插入图片描述

V模型

V模型中 测试贯穿于始终
在这里插入图片描述

喷泉模型

喷泉模型是早起著名的面向对象模型。
在这里插入图片描述

构件组装模型(CBSD)

在这里插入图片描述

快速应用开发模型(RAD)

瀑布模型和快速应用模型组合成为快速应用开发模型。
在这里插入图片描述

统一过程(UP)

统一过程有三大要点:
在这里插入图片描述

上一篇:sqli-labs靶场less-6使用updatexml函数报错注入


下一篇:Mybatis测试案例