软件工程导论E-R图、盒图(N-S图)、PAD图

1、E-R图

E-R图也是实体-联系图,E-R图属于需求分析的一部分,为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型。

下面介绍E-R图的画法

E-R图由数据对象(实体)、属性、联系三部分组成。

通常用矩形框代表实体、用菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性。

例如:

2、N-S图

出于要有一种不允许违背结构程序设计精神的图形工具的考虑,提出了盒图,又称N-S图。

盒图的表示方法有:

盒图没有箭头,因此不允许随意转移控制。

(1)顺序结构从上往下执行

(2)条件为true执行命令组A,false执行命令组B

(3)do    while        循环条件部分写while成立条件,循环体写while里的内容

(4)do    until          与do  while相反

例:

3、PAD图

PAD图是问题分析图的英文缩写,是详细设计的一部分。

基本符号:

(a)先执行p1后执行p2

(b)循环while   ?   do   p

(c)选择(if   C  then  p1  else  p2)

(d)until型循环(repeat   P   until   C)

(e)case多分支

(f)语句标号

(g)定义

例:

 PAD图是面向高级程序设计语言的,每种控制语句都有一个图形符号与之对应。

 

 

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

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

相关文章

产品设计--线框图

线框图是一个网站图形化的骨架,引导一个页面的内容及概念,能够帮助设计师和客户讨论具体的网站层次和导向。一个简单的线框图只需要使用线条、方框和灰阶色彩填充,黑白色的布局整体呈现为低保真设计图,主要呈现主体信息群&#xf…

网页版在线流程图绘制工具Diagram

网页地址:Diagram 可以将流程图保存为图片、网址等多种格式。 界面:

箱线图(箱型图) matlab boxplot

箱线图(箱型图)的主要作用是发现数据内部整体的分布分散情况,包括最小最大值、各分位数、中位数、异常值。 boxplot(x) creates a box plot of the data in x. If x is a vector, boxplot plots one box. If x is a matrix, boxplot plots on…

基于MFC框架的OpenGL绘图:画直线(详解版)

文章目录 前言一、前期准备1.成员变量2.鼠标响应事件 二、正式画图1. 调用Display()函数2. 画网格3. 画线4. DDA算法 总结 前言 这是上一篇文章的详解版本,容我和大家详细地分享一下画线思路 一、前期准备 1.成员变量 // 背景网格的间隔const float GRIDGAP 0.1…

Diagramme包画流程图

Diagramme包画流程图 library(DiagrammeR)# 1 -----------------------------------------------------------------------grViz("digraph flowchart {# node definitions with substituted label textnode [fontname Helvetica, shape rectangle] tab1 [label …

甘特图控件DHTMLX Gantt入门使用教程【引入】:dhtmlxGantt 与 ASP.NET MVC(下)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

甘特图控件DHTMLX Gantt入门使用教程【引入】:dhtmlxGantt 与 ASP.NET MVC(上)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

效果图底图 线框图_线框图初学者指南

效果图底图 线框图 线框图是任何屏幕设计过程中的重要一步。 它主要允许您定义设计的信息层次结构,从而使您可以轻松地根据希望用户处理信息的方式来规划布局。 如果您还没有使用线框图,是时候让您的脚湿了。 在开始之前,有一个简单的问题&a…

平面图,对偶图,

平面图定义: 图存在一种形式,所有的边只在顶点处相交,那么这个图就是平面图。 对偶图定义: 对于每一个平面图, 都有与其相对应的对偶图. 我们假设上面的例图是图G, 与其对应的对偶图G*, 那么对…

eplan图框制作

1、 首先,新建一个原理图项目 2、 新建图框。选择“工具”→“主数据”→“图框”→“新建” 在“文件名”中输入文件名,保存。 3、添加新建图框属性选项。选中“新建符号*”,添加选项 4、 设置图框的属性 a、 列/行字符数,设置为…

【WhatsApp营销】跨境电商推动销售和增长的 7 种方法

WhatsApp 如何帮助推动跨境电商销售?它提供什么样的跨境电商集成?在这篇文章中,我们将探讨跨境电商利用 WhatsApp 发展在线业务的七种方法。 鉴于 WhatsApp 的巨大影响力,与买家联系、营销和销售您的产品并最终在该平台上发展跨境…

关于这次寒武纪裁员的细节

寒武纪是一家看起来很神奇的公司,主营业务和智能芯片相关,今年的股价非常亮眼,年初到现在短短几个月,翻了四五倍。说实话有点小羡慕,要是年初买了它,现在估计也会说,寒武纪真牛皮,毕…

机器学习实战:Python基于支持向量机SVM-RFE进行分类预测(三)

文章目录 1 前言1.1 支持向量机的介绍1.2 支持向量机的应用 2 demo数据集演示2.1 导入函数2.2 构建数据集拟合2.3 预测模型及可视化 3 实例演示分类(非SVM)3.1 导入函数和数据3.2 简单线性分类3.3 最大间隔决定分类 4 实例演示分类(SVM&#…

周期性分析

周期性分析就是探索某个变量是否随着时间的变化而呈现出周期性变化的趋势。具体的周期时间的选取可以根据情况而自定。 具体的代码展现如下: 我遇到的问题: 解决办法: 已解决SyntaxError: (unicode error) ‘unicodeescape’ codec can’t…

从0到1理解ChatGPT, GPT-4【文末送书】

作为一项人工智能技术,ChatGPT正在以飞快的速度向前发展,其强大的学习能力甚至可以用超乎想象来形容。 OpenAI公司带着最新的GPT-4开始“大杀四方”了~OpenAI推出GPT-4文本生成AI系统。紧随其后百度发布文心一言,开启智能对话新时代。(文末送…

chatgpt赋能python:Python画图符号详解:入门必知的基础功能

Python画图符号详解:入门必知的基础功能 如果你是初学者,刚刚接触Python编程的话,你可能会感到一点无从下手。但是,随着你的学习深入,你会发现Python的一些非常有用的功能——如画图功能,非常实用又好玩。…

chatgpt赋能python:Python快速画图的不可替代性

Python快速画图的不可替代性 Python作为一个高级编程语言,在科学计算和数据处理领域已经越来越受欢迎。不仅如此,Python也拥有强大的图形库,使其成为一种快速、简便且便于部署的绘图方案。 1. Matplotlib 在Python的图形库中,M…

AIGC浪潮下裁员已至,谈谈居安思危

目录 1、创始人的裁员公告 2、18个月奇迹 3、ChatGPT终结了一切 4、大树之下寸草不生 6、任何一家企业都应居安思危 5、写在最后:既是风口也是浪尖 参考链接: 让所有人都没想到的是,正值人工智能之火烧遍全球之时,一家估值…

2月datawhale组队学习:大数据

文章目录 一、大数据概述二、 Hadoop2.1 Hadoop概述2.2 su:Authentication failure2.3 使用sudo命令报错xxx is not in the sudoers file. This incident will be reported.2.4 创建用户datawhale,安装java8:2.5 安装单机版Hadoop2.5.1 安装Hadoop2.5.2 …

这里有110+公开的专业数据集

👆点击关注|设为星标|干货速递👆 哈喽大家好,我是俊欣 如果你不是会爬虫的技术流,那下面这110网站可以解决你90%的数据需求。 首先,常见的公开数据网站在 https://hao.199it.com/ 都可以搜索到。…