希赛考试网
首页 > 软考 > 软件设计师

数据流图的图元有

希赛网 2024-04-17 15:13:17

数据流图(Data Flow Diagram, DFD)是一种用图形方式表示系统功能的技术。DFD可以以图形的形式描述一个系统的逻辑流程、数据流向和处理过程,并指出这些流程和处理过程的相互作用关系。为了达到这个目的,DFD使用了一系列标准的图元来表示不同的系统组件和数据对象。在本文中,我们将从多个角度分析DFD的图元。

1. 数据流元素

数据流图中的数据流(Data Flow)是指数据在系统各个功能模块之间流动的方式。数据流可以用箭头(有箭头的线)来表示,箭头指向数据的流动方向。数据流元素表示在系统内的数据流,用圆形或椭圆形的框表示。数据流就是从一个存储位置流向另一个存储位置的数据,它没有被修改、计算、更新等,只是简单地从一个存储位置移动到另一个存储位置。

2. 过程元素

过程(Process)是指对数据进行处理的系统元素,在处理中可以对数据进行判定、计算、加工、统计和更新等操作,是数据流图中的核心元素,代表较为复杂的任务。一个数据处理任务可以分解成一系列子任务,每个子任务就是一个过程。过程用矩形表示,通常在矩形内简单描述一下该过程所做的操作。

3. 数据存储元素

数据存储(Data Store)是指系统内软件或硬件的储存设备,例如数据库、文件、磁带、硬盘等。数据储存包括了所有数据的载体,不论是在数据输入还是在数据处理之后,最终都会被发送到数据储存中。数据储存用一个类似一个书桌子的图形来表示。

4. 外部实体元素

外部实体(External Entity)是指位于数据流图系统外部的事物或者对象。外部实体是系统外的数据来源或者数据接收者,也可以是系统外与系统之间数据交互的通道。外部实体用矩形表示,矩形中用业务名称或角色说明外部实体。

DFD的图元包括了数据流、过程、数据存储和外部实体。通过这些图元,DFD能够准确的描述系统中的数据与功能的流转,以及处理过程的相互作用关系。数据流元素用于表示数据的流动,过程元素用于表示功能的实现,数据存储元素用于表示数据的存储,外部实体元素用于表示系统外部的数据来源或数据接收者。熟练掌握DFD的图元有助于深入了解DFD的模型和流程分析,为软件系统的设计提供更好的方向。

微信扫一扫,领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考报考咨询

微信扫一扫,定制学习计划