软件开发中需要的几种图(笔记)

1.系统流程图:软件程序在运行时的流程图,包括程序的输入输出、判断、模块处理等

2.数据流图或数据流程图(Data Flow Diagram)DFD:通过图像的形式,描述数据流的移动和变换过程。数据流图中有以下几种主要元素:

        ①数据流:数据流是由数据项组成,表示数据的方向。

        ②数据源/数据终点:系统之外的实体,可以是人、物或者其他的系统软件。

        ③对数据的加工处理:此单元就是对数据的处理,它接受一定的数据输入、并且对其进行处理,然后产生输出。

        ④数据的存储:表示数据的静态存储:可以是文件、数据库等。

3.实体联系图:描述各实体及其属性,以及实体之间的关系。实体联系图中含有三种要素:分别是实体型、属性、联系。

实体是现实中存在的对象,有具体的也有抽象的。有物理上存在的,也有概念性的。凡是可以相互区别、可以被人们所识别的事、物、概念等统统可以被抽象为实体。

实体用矩形表示,属性用椭圆进行表示,联系用菱形进行表示。

4.用例图UML:用来描述用户的需求,从用户的角度描述系统的功能。在软件需求分析中使用此种图与用户进行沟通。用例图包含:参与者、用例、参与者与用例之间的关系。

5.数据字典:描述数据的信息集合,信息中包括表名、列(属性)名、列的数据类型、列的描述、列的最大长度精度、索引信息、关系信息、视图信息、触发器信息、权限和安全信息。

        例:

+--------------+------------+-----------+-------------------+-------------------+-------------------+
| 表名          | 列名        | 数据类型   | 长度      | 描述             | 索引信息          | 关系信息            |
+--------------+------------+-----------+-----------+-------------------+-------------------+-------------------+
| Orders       | OrderID     | 整数       |           | 订单唯一标识符    | 主键              |                   |
|              | CustomerID  | 整数       |           | 下单客户的ID     |                   | 外键关系至某关系 |
|              | OrderDate   | 日期      |           | 下单日期         |                   |                   |
|              | TotalAmount | 浮点数    |           | 订单总金额       |                   |                   |
+--------------+------------+-----------+-----------+-------------------+-------------------+-------------------+

+---------------------+-------------------+
| 表名                  | 视图信息                  |
+---------------------+-------------------+
| ProductCategories  | ProductCategories视图的SQL查询语句 |
| HighValueCustomers | HighValueCustomers视图的SQL查询语句 |
+---------------------+-------------------+

+--------------+------------+-----------------------+
| 表名          | 列名        | 权限信息                  |
+--------------+------------+-----------------------+
| Products     | ProductID  | 只读权限给用户组A        |
| Customers    | CustomerID  | 读写权限给用户组B        |
| Orders       | OrderID     | 读写权限给用户组C        |
+--------------+------------+-----------------------+

---------------------------------------------------------end-----------------------------------------------------------------

UML——用例图_用例图包含什么内容-CSDN博客

 软件工程用的15种图_软件设计图包括哪些-CSDN博客

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值