软件工程复习数据流图与ER图
本文是关于软件工程复习数据流图与ER图的知识点总结。数据流图是一种图形化的表示方法,用于描述系统中的数据流动过程。ER图是一种实体关系图,用于描述实体之间的关系。
首先,让我们 回顾数据流图的基本概念。数据流图分为四个部分:数据源点、数据终点、处理和数据存储。数据源点是数据的来源,数据终点是数据的去向,处理是数据的处理过程,数据存储是数据的存储位置。
在数据流图中,我们可以看到不同的符号,例如矩形框表示处理,圆形框表示数据存储,箭头表示数据流动方向。数据流图可以帮助我们了解系统中的数据流动过程,从而提高系统的设计和开发效率。
接下来,让我们讨论ER图的基本概念。ER图是一种实体关系图,用于描述实体之间的关系。ER图由三个部分组成:实体、属性和关系。实体是系统中的对象,属性是实体的特征,关系是实体之间的联系。
在ER图中,我们可以看到不同的符号,例如矩形框表示实体,椭圆形框表示属性,菱形框表示关系。ER图可以帮助我们了解系统中的实体关系,从而提高系统的设计和开发效率。
本文还提供了几个例子,例如银行取款系统、教育基金会捐助资金管理系统、销售管理子系统、物业收费管理系统和电子邮件客户端系统。这些例子展示了数据流图和ER图在不同系统中的应用。
在银行取款系统中,我们可以看到数据流图的应用。系统中有四个部分:储户、出纳员、存折和帐卡。储户提交存折和取款单,出纳员检验账目,存折和帐卡提供账目信息,最后付款给储户。
在教育基金会捐助资金管理系统中,我们可以看到数据流图和ER图的应用。系统中有三个部分:捐助者、教育单位和基金会。捐助者提出捐助请求,教育单位提出用款申请,基金会对捐款进行管理和分配。
在销售管理子系统中,我们可以看到ER图的应用。系统中有五个实体:顾客、订单、订单细则、应收账款和产品描述。顾客可以提出多个订单,订单细则是订单的细节,应收账款是顾客的应收账款,产品描述是产品的信息。
在物业收费管理系统中,我们可以看到ER图的应用。系统中有四个实体:业主、部门、员工和房产。业主可以有一套或多套房屋,部门可以有多个员工,员工可以有不同的权限。
在电子邮件客户端系统中,我们可以看到ER图的应用。系统中有五个实体:用户、邮件帐号、邮件、地址簿和附件。用户可以拥有多个邮件帐号,邮件帐号可以含有多封邮件,邮件可以含有多个附件,地址簿是用户的联系人信息。
本文总结了数据流图和ER图在软件工程中的应用。数据流图可以帮助我们了解系统中的数据流动过程,而ER图可以帮助我们了解系统中的实体关系。通过这些图形化的表示方法,我们可以更好地设计和开发软件系统。