软件工程-分析建模

结构化(传统/面向对象)分析模型

核心是数据字典DD

面向对象分析模型

核心是使用实例(用例)

分析模型描述工具

结构化分析工具

数据流图DFD、数据字典DD和加工说明PSPEC【功能模型】

DFD、DD具体介绍见往期文章

加工说明PSPEC

说明DFD中的每个加工

描述工具:

结构化语言(过程设计语言)(类似伪代码)

决策表

决策树

盒图

控制流图CFG(CFD)、控制说明CSPEC和状态转换图STD【行为模型】

适合实时系统的分析

与DFD和PSPEC类似

和DFD与PSPEC配合使用

表示控制流和控制加工

CFG就是在DFD图的基础上添加了对系统的控制指令。

实体-联系图E-R图【数据模型】

实体-联系图是一种感念性的数据模型,包括3种相互关联的信息:

数据对象是可以由一组属性来定义的实体

属性定义了数据对象的性质

数据对象彼此之间相互连接的方式称为联系 ,也称为关系

1)一对一联系(1:1)

2)一对多联系(1:N)

3)多对多联系(M:N)(通常需要拆解成一对多联系或一对一联系)

一般会在联系与实体连接线上表明两个实体之间的联系类型

联系的属性:代表这个属性是联系两边的两个实体共同决定的。

面向对象分析工具

用例图,类对象图

对象-关系图【静态关系】

对象-行为图【动态关系】

文章内的图片均来源于网络

相关推荐
不凉帅20 小时前
NO.5软件工程
软件测试·软件工程·软考·软件开发·软件项目管理
李一帆'1 天前
软件工程—实践者的研究方法
软件工程
宇钶宇夕2 天前
CoDeSys入门实战一起学习(十九):PLC编程公用元素(四):注释的全场景使用技巧
运维·自动化·软件工程
三方测试小学徒2 天前
GB/T 38634.4-2020《系统与软件工程 软件测试 第4部分:测试技术》之整体解读
软件工程·cma·cnas·38634
星图易码2 天前
软件工程的范式演进:深度解构低代码(Low-Code)的技术逻辑与未来图景
低代码·软件工程
赛希咨询2 天前
生成式人工智能问答:在软件工程中的应用
人工智能·软件工程
caoxiaoye2 天前
SDD规范驱动开发新范式:软件工程的未来变革与落地实践
驱动开发·软件工程
三方测试小学徒3 天前
GB/T 38634.3-2020《系统与软件工程 软件测试 第3部分:测试文档》之整体解读
软件工程·cma·cnas·38634
张较瘦_3 天前
[论文阅读] AI + 软件工程 | 突破AAA游戏测试瓶颈!选择性插桩让代码覆盖“轻装上阵”
论文阅读·游戏·软件工程
XuanTao773 天前
【安卓工具实测】影视仓更新!!追剧党狂喜!影视仓无广告版太香了!
深度学习·数码相机·智能手机·软件工程·软件构建