软件工程导论画图题汇总:期末+复试

文章目录

  • 一、数据模型:实体联系图(E-R图)
  • 二、行为模型:状态转换图
  • 三、功能模型:数据流图
  • 四、数据字典
  • 五、系统流程图
  • 六、层次图
  • 七、HIPO图
  • 八、结构图
  • 九、程序流程图
  • 十、盒图
  • 十一、PAD图
  • 十二、判定表、判定树


一、数据模型:实体联系图(E-R图)

实体(entity)-联系图(relationship),提供了表示实体类型、属性和联系的方法,是用来描述现实世界的概念模型。由数据对象、对象属性、对象间的联系组成。

1:1  1个身份证只对应1个人,1个人对应1个身份证
1:n  1个学生对应1个系,1个系对应多个学生
m:n  1个老师教多个学生,1个学生可以由多个老师教
矩形:表示实体
菱形:表示实体之间的联系
椭圆:表示实体的属性

在这里插入图片描述
在这里插入图片描述

二、行为模型:状态转换图

状态转换图(状态图)通过描绘系统的状态以及引起系统状态转换的事件,来表示系统的行为。

初态用实心圆表示,终态用一对同心园表示

中间状态用圆角矩形表示

状态转换用剪头表示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、功能模型:数据流图

数据流图是历年考察的重点,请务必掌握

数据流图(DFD)是一种图形化技术。它描绘信息流和数据从输入移动到输出的过程所经历的变化。
在这里插入图片描述
画图方法:

第一层:人/物+系统+人/物

第二层:细化系统

第三层:细化处理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、数据字典

数据字典是关于数据的信息的集合,是对数据流图中包含的所有元素的定义的集合。它的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据字典一般由:数据流、数据项(数据元素)、数据存储、处理等四类元素的定义组成
在这里插入图片描述

在这里插入图片描述

电话号码=[校内电话|校外电话]

校内电话=0数字+3{数字}3

校外电话=[本市电话|外地电话]

本市电话=0+0数字+7{数字}7

外地电话=0+区号+当地号码

区号=3{数字}5

当地号码=0数字+6{数字}70数字=[1|2|3|4|5|6|7|8|9]

数字=[0|1|2|3|4|5|6|7|8|9]

五、系统流程图

简单了解概念,这个基本不考画图

系统流程图是概括地描述系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件,表达数据在系统各个部件之间流动的情况。

六、层次图

在这里插入图片描述

例:电子商城后台管理

1.商品分类管理模块
	主要实现新增商品分类,和分类描述功能

2.商品管理模块
	可以增加、修改、删除商品信息

3.订单管理模块
	商城管理人员可以对订单进行管理和统计

4.用户管理模块
	增删改用户,等级管理等

在这里插入图片描述

七、HIPO图

这个和上面的层次图很像,只不过HIPO图需要加序号

HIPO图是“层次图+输入/处理/输出图”的英文缩写

在这里插入图片描述

八、结构图

在这里插入图片描述
在这里插入图片描述

例、高考录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件
(2)计算录取线分:根据标准分、招生计划文件的招生人数,计算录取线,存入录取文件
试根据要求画出该系统的软件结构图

在这里插入图片描述

九、程序流程图

程序流程图又称之为程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。

在这里插入图片描述

例:左边的伪码转换成C语言差不多是右边的样子,画出它的程序流程图
在这里插入图片描述

在这里插入图片描述

十、盒图

在这里插入图片描述
until重复形就是先做一次s,再循环,其实就是c语言里的do while
注意看图,while形的while是在图上方,until形是在下方。

在这里插入图片描述

十一、PAD图

在这里插入图片描述

在这里插入图片描述

十二、判定表、判定树

在这里插入图片描述

在这里插入图片描述

画判定表前建议先去画一下判定树

在这里插入图片描述
在这里插入图片描述



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/474536.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【链表】Leetcode 19. 删除链表的倒数第 N 个结点【中等】

删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 解题思路 1、使用快慢指针找到要删除节点的前一个节点。2、删…

30-如何使用命令给共享文件夹给人员授权?windows 的共享文件

(1)需求: 维护公司的DFS真的很烦,每天要给他们人员进行授权。用AD组可以,但是呢,用户想看到他们授权情况,没办法只能一个个授权吗?可以使用命令吗?可以的 (2&…

【SpringMVC】知识汇总

SpringMVC 短暂回来,有时间就会更新博客 文章目录 SpringMVC前言一、第一章 SpingMVC概述二、SpringMVC常用注解1. Controller注解2. RequestMapping注解3. ResponseBody注解4. RequestParam5. EnableWebMvc注解介绍6. RequestBody注解介绍7. RequestBody与RequestP…

腾讯游戏全年收入1799亿,DNF手游有望突破100亿

易采游戏网3月21日消息:腾讯公司近期发布的2023财务年度报告显示,其营收和净利润双双显著上升,尤以游戏业务成绩不俗。管理团队承诺,将继续深耕既有游戏产品,同时强化新游研发力度,提升市场竞争力。引人瞩目…

SV-7035VP播放模块通用型播放终端SV-7035VP-SIP 网络通用型播放功放模块

SV-7035VP播放模块通用型播放终端SV-7035VP-SIP 网络通用型播放功放模块 产品介绍 SV-7035VP模块是一款SIP播放模块,具有10/100M以太网接口,其接收网络的音频数据,提供立体声的音频输出。 本SIP播放模块带有一个继电器端子和一个NET接口&a…

C++ —— 内存管理

目录 1. C内存分布 2. C 内存管理方式 2.1 new 和 delete 操作内置类型 2.2 new 和 delete 操作自定义类型 3. operator new与operator delete函数 4. new和delete的实现原理 5. malloc/free 和 new/delete 的区别 1. C内存分布 首先看一段代码: int globalV…

【xr806开发板使用】连接wifi例程实现

##开发环境 win10 WSL ##1、环境配置 参考:https://aijishu.com/a/1060000000287513 首先下载安装wsl 和ubuntu https://docs.microsoft.com/zh-cn/windows/wsl/install (1)安装repo: 创建repo安装目录: mkdir ~/…

【人工智能Ⅱ】实验2:VGG图像分类

实验2:VGG图像分类 一:实验目的与要求 1:掌握VGG网络的原理与结构。 2:学会利用VGG网络建立训练模型,并对模型进行评估。 3:学会使用VGG网络进行分类。 二:实验内容 1:用VGG网络…

PHP使用PHP_DIO读取串口数据

一、安装PHP_DIO扩展 1. 下载对应版本的dll扩展 根据你的操作系统类型选择对应的扩展名 PECL :: Package :: dio 下载地址: PECL :: Package :: dio 0.2.1 for Windows 以我使用的为例 我本地使用的是phpStudy PHP为7.4.3nts 64位的那就需要下载 注意你的是线程安全…

HTML5语法总结

文章目录 一.HTML基本框架二.标题标签三.段落标签四.换行与水平线标签五.文本格式化标签(加粗、倾斜、下划线、删除线)六.图像标签扩展:相对路径,绝对路径与在线网址 七.超链接标签八.音频标签九.视频标签十.列表标签十一.表格标签扩展:表格结构标签合并…

iStoreOS使用体验

iStoreOS是OpenWRT改版而来的易用的软路由系统 我们知道OpenWRT还是有一定的上手难度的,对于小白要玩好openwrt就需要学习openwrt的扩容 和一些插件的安装,问题的拍错,需要一定的linux系统基础 而iStoreOS这个系统对于小白非常的优化 首先他…

HCIP配置实验(路由配置)

要求: 1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址,之后不能冉对其进行任何配置; 2、R1-R5为局域网,私有IP地址192.168.1.0/24;请合理分配; 3、R1、R2、R4,各有两个环回IP地址; R5, R6各有一个…

[网鼎杯 2020 朱雀组]Think Java

[网鼎杯 2020 朱雀组]Think Java swagger [[swagger]] 首先下载源码,查看之后发现 查找swagger资料,或者扫描,得到:swagger-ui.html swagger-ui 提供了一个可视化的UI页面展示描述文件。接口的调用方、测试、项目经理等都可以…

mysql笔记:24. 主从同步环境搭建

文章目录 主从同步的基本原理主从同步的搭建步骤1. 环境准备2. 配置主服务器(Master)3. 配置从服务器(Slave)4. 测试配置5. 常见故障5.1. 主从服务器上的MySQL版本不一致导致失败?5.2. Slave_IO_Running状态异常&#…

matlab simulink 电力系统同步发电机励磁系统的建模与仿真

1、内容简介 略 77-可以交流、咨询、答疑 电力系统同步发电机励磁系统的建模与仿真 建立MATLAB的同步发电机励磁调节系统仿真模型,最后建立了以PID和PSS为励磁控制方式的同步发电机励磁调节系统数学模型,在Simulink环境下进行了仿真,收到…

恶劣天气对高速公路交通的影响

恶劣天气对高速公路交通的影响 高速低能见度会对安全驾驶造成以下影响: 降低驾驶员的感知能力:在低能见度条件下,驾驶员的视线距离缩短,难以看清周围的环境,包括道路状况、其他车辆和行人等。这会导致驾驶员对周围情况…

C#,图论与图算法,有向图(Directed Graph)的环(Cycle)的普通判断算法与源代码

1 检查该图是否包含循环 给定一个有向图,检查该图是否包含循环。如果给定的图形至少包含一个循环,则函数应返回true,否则返回false。 方法:深度优先遍历可用于检测图中的循环。连接图的DFS生成树。只有当图中存在后缘时,图中才存在循环。后边是从节点到自身(自循环)或…

VR全景展示带来的全新体验,有哪些优势?

VR全景展示技术作为一种新兴的数字展示方式,能够让观众身临其境,提升沉浸式效果和观众体验感,不论是在视觉感官上,还是在使用产品的回馈上,VR全景所带来的全新体验都是与众不同的。 VR全景展示有哪些优势? …

uinapp开发-PHP语言-后端安装说明-适用于圈子-陪玩-交友-校园-团购-外卖-分销等多系统-APP小程序H5多端皆有!

后端安装说明 全新安装客户,按此安装调试步骤,请按顺序: ** 后台安装步骤及说明 ** 1、在服务器里安装宝塔。下载www.bt.cn。 宝塔安装完毕后,安装环境,Nginx或者Apache 请选择PHP7.3 数据库mysql5.6。 NGINX 1.22.1轻…

《算法王晓东》多处最优服务次序问题

多处最优服务次序问题 题目描述 设有n个顾客同时等待一项服务。顾客i需要的服务时间为ti, 1≤i≤n。共有s处可以提供此项服务。应如何安排n个顾客的服务次序才能使平均等待时间达到最小? 平均等待时间是n个顾客等待服务时间的总和除以n。 算法设计:对于给定的n个顾…