软件工程导论思维导图
2021-12-03 14:20:32 1 举报
AI智能生成
登录查看完整内容
软件工程发展思维导图
作者其他创作
大纲/内容
软件工程
传统软件工程
面向对象软件工程
基于构件的软件工程
软件工程发展
DFD、ERD、IPO、SID
引言
信息描述
功能描述
行为描述
质量描述
接口描述
其他描述
需求分析
Jackson、Warnier、层次方框图
软件分析
N-S、PAD、HIPO、层次图
软件设计
计划
PAD、程序流程图、方框图
编码
测试计划、测试用例、测试结果
软件测试
开发
运行维护
维护
软件生存周期
将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水
瀑布模型
建立一个能反应用户需求的原型,让用户实际看一下未来系统的概貌,判断功能需求,再将原型模型反复改进,直接建立完全符合用户的新系统
快速原型模型
把软件看作一些相互关联的增量,在开发迭代过程中每次完成一个增量
增量模型
兼顾了快速原型的迭代特征及瀑布模型的系统化和严格监控,引入风险分析,减少损失
螺旋模型
软件模型
结构化语言
圆框(加工)
箭头(数据流向)
方框(数据的起始点)
双杠/单杠(数据文件或数据库)
数据流图DFD
数据流
数据文件
数据项
数据字典DD
判定树、判定表
结构化分析用到的工具
过程化设计语言PDL
模块划分规则
高扇入/低扇出
优化初始SC图
SC图
程序流程图PFD
N-S图
问题分析图PAD
结构化设计用到的工具
结构化分析与设计
统一标准
面向对象
可视化
特点
系统边界
用例
参与者
关联
组成
用例图
类图
对象图
构件图
部署图
静态图
状态图
时序图
协作图
活动图
动态图
分类
UML(统一建模语言)
业务需求
用户需求
功能需求
结构化需求模型
画用例图
写用例规约
描述补充规约
编写术语表
调整用例模型
面向对象需求模型
需求模型
软件需求
一个拥有明确定义的输入输出特性的程序实体
模块
解决一个复杂问题时自上而下逐层划分为若干模块的过程,多属性反映内部特性
模块化
按规定的原则把大型软件划分为一个较小的相对独立但相互关联的模块
模块化设计
面向对象设计建模
偶然性内聚
逻辑性内聚
时间性内聚
低内聚
过程性内聚
通信性内聚
中内聚
顺序性内聚
功能性内聚
高内聚
内聚
非直接耦合
数据耦合
特征耦合
弱耦合
控制耦合
中耦合
外部耦合
公共耦合
较强耦合
内容耦合
强耦合
耦合
等价分类法
边界值分析法
错误猜测法
黑盒测试
白盒测试
按照一定策略组装为完整的程序,在组装过程中进行测试
集成测试
0 条评论
回复 删除
下一页