【软考 系统架构设计师】软件工程⑥ 软件系统建模

本文详细介绍了软件系统建模的过程,包括从物理模型到逻辑模型的转换,以及结构化建模方法(如数据流图DFD)、信息工程建模方法(实体联系图ERD)和面向对象建模方法(UML)。DFD用于描述系统功能和数据传递,ERD关注数据需求,而UML是目前广泛应用的建模标准。

>>回到总目录<<


软件系统建模

软件系统的建模过程是:

现有系统对应的物理系统,通过模型化形成物理模型,再通过抽象化形成逻辑模型,再通过调整和优化形成新系统的逻辑模型,再通过实例化形成物理模型,最后通过具体化形成物理模型,如下图:

软件系统建模@万猫学社

其中,逻辑模型对应的是需求分析,物理模型对应的是软件设计。

结构化建模方法

结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。

结构化建模方法所绘制的模型称为数据流图(Data Flow Diagram,DFD) 。

DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能。

DFD包括:数据流、加工、数据存储(文件)、外部实体四种元素。

先绘制一张较高层次的数据流图,然后在此基础上,对其中的过程(处理)进行分解,分解成为若干独立的、低层次的、详细的数据流图,而且可以这样逐一地分解下去,直至系统被清晰地描述出来。

对于流程较为稳定的系统可考虑结构化建模方法。

信息工程建模方法

信息工程建模方法是一种以数据为中心,但过程敏感的技术,它强调在分析和研

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万猫学社

您的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值