软件工程各种图的画法(考试必备)整理
本文档旨在总结软件工程中各种图的画法,涵盖了数据流图、实体联系图、软件构造图、用例图、类图、事件跟踪图、活动图等多种图形。这些图形都是软件工程中必备的知识点,对于软件开发和设计具有重要意义。
一、数据流图
数据流图(DFD)是一种描述信息流程和数据处理的图形,用于描述系统的逻辑结构和数据流程。数据流图可以分为多个级别,每个级别都描述了系统的不同方面。例如,在网上书店系统中,可以画出数据流图来描述系统的总体结构和数据流程。
二、实体联系图
实体联系图(ER 图)是一种描述实体和关系的图形,用于描述系统中的实体和关系。实体联系图可以描述系统中的实体、属性和关系,例如,在网上书店系统中,可以画出实体联系图来描述系统中的实体和关系。
三、软件构造图
软件构造图是一种描述软件系统结构的图形,用于描述系统的物理结构和组件关系。软件构造图可以描述系统的组件、接口和关系,例如,在网上书店系统中,可以画出软件构造图来描述系统的物理结构和组件关系。
四、用例图
用例图是一种描述系统的用例和actor的图形,用于描述系统的功能和actor的交互。用例图可以描述系统的用例、actor和关系,例如,在网上书店系统中,可以画出用例图来描述系统的用例和actor的交互。
五、类图
类图是一种描述类和关系的图形,用于描述系统中的类和关系。类图可以描述系统中的类、属性和关系,例如,在汽车和自行车系统中,可以画出类图来描述系统中的类和关系。
六、事件跟踪图
事件跟踪图是一种描述系统的事件和顺序的图形,用于描述系统的事件和顺序。事件跟踪图可以描述系统的事件、顺序和关系,例如,在打印机系统中,可以画出事件跟踪图来描述系统的事件和顺序。
七、活动图
活动图是一种描述系统的活动和顺序的图形,用于描述系统的活动和顺序。活动图可以描述系统的活动、顺序和关系,例如,在打印机系统中,可以画出活动图来描述系统的活动和顺序。
本文档总结了软件工程中各种图的画法,涵盖了数据流图、实体联系图、软件构造图、用例图、类图、事件跟踪图和活动图等多种图形。这些图形都是软件工程中必备的知识点,对于软件开发和设计具有重要意义。