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

文章目录

  • 一、数据模型:实体联系图(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图

在这里插入图片描述

在这里插入图片描述

十二、判定表、判定树

在这里插入图片描述

在这里插入图片描述

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

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



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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EF数据持久化(三层架构,客户增删)

效果图 点击新增按钮 点击添加 添加成功展示新增数据 点击删除,出现删除选项,点击确定根据id删除成功 成功删除 实现过程 Model设置具体流程在下面链接中 https://blog.csdn.net/Mr_wangzu/article/details/136805824?spm1001.2014.3001.5501 DAL …

函数栈帧的创建和销毁 - 局部变量|函数传参|函数调用|函数返回|图文详解

目录 1.寄存器EBP和ESP 2.函数栈帧的创建 3.函数的调用 4. 函数栈帧的销毁 函数栈帧(function stack frame)是在函数调用期间在栈上分配的内存区域,用于存储函数的局部变量、参数、以及用于函数调用和返回的相关信息。每当函数被调用时&a…

ros小问题之差速轮式机器人轮子不显示(rviz gazebo)

在rviz及gazebo练习差速轮式机器人时,很奇怪,只有个机器人的底板及底部的两个万向轮,如下图, 后来查看相关.xacro文件,里面是引用包含了轮子的xacro文件,只需传入不同的参数即可调用生成不同位置的轮子&…

1058:求一元二次方程

【题目描述】 利用公式 求一元二次方程axbxc0的根,其中a不等于0。结果要求精确到小数点后5位。 【输入】 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程axbxc0的系数。 【输出】 输出一行&…

航顺车规级SoC全新亮相,助推汽车智能化发展

受益于汽车电动化、智能化和网联化的推进,汽车车身域和座舱域MCU市场规模持续扩大。据统计,2021年中国车载芯片MCU市场规模达30.01亿美元,同比增长13.59%,预计2025年市场规模将达42.74亿美元。 在技术要求方面,对…

MyBatisPlus 之四:MP 的乐观锁和逻辑删除、分组、排序、链式的实现步骤

乐观锁 乐观锁是相对悲观锁而言的,乐观锁假设数据一般情况不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突,则返回给用户异常信息,让用户决定如何去做。 乐观锁适用…

[Qt学习笔记]QT下获取Halcon图形窗口鼠标事件并执行相应操作

目录 1、背景2、参考信息3、目标4、步骤4.1 Halcon库的配置4.2 读取图像,并实现图像自适应窗体控件大小4.3 主要的图形绘制和贴图操作见如下代码,其中重点为全局函数的创建来实现选择Select、拖拽Drag和尺寸Resize事件响应。 5、总结 1、背景 在视觉项目…

3.19作业

1、思维导图 2、模拟面试题 1)TCP通信中的三次握手和四次挥手 答:三次握手 客户端向服务器发送连接请求 服务器向客户端回复应答并向客户端发送连接请求 客户端回复服务端,并建立联系 四次挥手 进程a向进程b发送断开连接请求…

3.20作业

1、思维导图 2、 1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。 2> 添加三条工人信息(可以完整信息,也可以非完整信息) 3> 修改某一个工人的薪资(确定的一个&am…

踏“时间”与“空间”前来探寻复杂度的奥妙(Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

校园综合能效平台建设的意义

彭姝麟 Acrelpsl 一 高校用能分析 当前高校用能普遍存在以下点问题: 一是用能需求日益增加:随着高校的快速发展,校园用能人数、用能设备、建筑面积等逐年增加,用能需求也相应攀升。日益增长的能耗需求与节能降耗任务之间的客观矛…

一文读懂什么是序列 (sequence)

sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都…

蓝桥杯练习03个人博客

个人博客 介绍 很多人都有自己的博客,在博客上面用自己的方式去书写文章,用来记录生活,分享技术等。下面是蓝桥云课的博客,但是上面还缺少一些样式,需要大家去完善。 准备 开始答题前,需要先打开本题的…

物业社区人行通道闸如何选择,这6点一定要考虑!

社区是居民的共同家园,一个安全、便捷且和谐的社区环境对于提升居民的生活质量至关重要。人行通道闸不仅仅是一道简单的进出关卡,它是守护社区人员通行安全的坚实屏障,是提升社区管理效率的智能工具,更是增强业主满意度的关键因素…

C# 部署ICE框架以及用例(VS2019)

使用Windows 10环境,VS2019进行ICE用例开发 用例结构:客户端和服务端 关键技术:集成ICE环境,可以创建ice文件并自动生成对应的cs文件 1.环境安装 ICE Build插件安装。安装以后,就可以在项目中插入ice文件 2.代码实…

放大镜效果

放大镜效果 摘要 利用css和js来实现图片放大效果 HTML <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…

Go——切片

1. 特点 slice并不是数组或数组指针。它通过内部指针和相关属性引用数组片段&#xff0c;以实现变长方案。 切片&#xff1a;切片是数组的一个引用&#xff0c;因此切片是引用类型。但自身是结构体&#xff0c;值拷贝传递。切片的长度可以改变&#xff0c;因此&#xff0c;切片…

Elasticsearch实战:索引阻塞 —— 数据保护的终极武器

文章目录 1、索引阻塞的种类2、什么时候使用阻塞&#xff1f;场景1&#xff1a;进行系统维护场景。场景2&#xff1a;保护数据不被随意更改场景。场景3&#xff1a;优化资源使用的场景。场景4&#xff1a;遵守安全规则场景。 3、添加索引阻塞API4、解除设置 API5、小结6、参考 …

Transformer位置编码(Position Embedding)理解

本文主要介绍4种位置编码&#xff0c;分别是NLP发源的transformer、ViT、Sw-Transformer、MAE的Position Embedding 一、NLP transformer 使用的是1d的绝对位置编码&#xff0c;使用sincos将每个token编码为一个向量【硬编码】 Attention Is All You Need 在语言中&#xff0…

RPG Maker MV 踩坑八 仿新仙剑战斗物品指令菜单

仿新仙剑战斗物品指令菜单 遇到的坑坑一坑二解决方法 遇到的坑 上次做的额外战斗指令菜单和物品战斗指令菜单&#xff0c;突然发现一个大问题&#xff0c;漏风了&#xff01;&#xff01;&#xff01; 其实就是将底部漏出来了&#xff0c;这样整个UI就不完整了&#xff0c;算是…