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图是面向高级程序设计语言的,每种控制语句都有一个图形符号与之对应。

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

  1. 软件工程导论期末考点总结

    文章目录 一.软件工程学概述 1.1.软件危机 1.2.软件工程 1.2.1.软件工程的介绍 1.2.3.软件工程方法学 1.3.软件生命周期 1.4.软件过程 1.4.1.瀑布模型 1.4.2.快速 ...

  2. 软件工程导论复习总结

    软件工程导论 第一章 软件工程学概述 第二章 可行性研究 第三章 需求分析 第五章 总体设计 第六章 详细设计 第七章 实现 第八章 维护 第九章 面向对象方法学索引 第十.十一.十二章 面向对象分析 ...

  3. 软件工程导论—详细设计

    文章目录 1. 结构程序设计 2. 人机界面设计 2.1. 人机界面设计概述 2.2. 人机界面设计问题 2.3. 人机界面设计过程 3. 过程设计工具 3.1. 程序流程图 3.2. 盒图(N-S图 ...

  4. 软件工程导论各种图例题汇总(期末考试速成)

    软件工程导论各种图例题汇总(期末考试速成) 前言 一.可行性分析 1.系统流程图 2.数据流图(重点) 3.数据字典(重点) 二.需求分析 1.实体联系E-R图(重点) 2.状态转换图(重点) 三.总 ...

  5. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、

    软件工程中应用的几种图辨析:系统流程图.数据流图.数据字典.实体联系图.状态转换图.层次方框图.Warnier图.IPO图.层次图.HIPO图.结构图.程序流程图.盒图.PAD图.判定表.判定树.Ja ...

  6. 软件工程导论第三章复习总结附思维导图

    软件工程导论第三章复习总结附思维导图 概述 准确回答"系统必须做什么" 必须理解并描述问题的信息域,根据这条准则应该建立数据模型 必须定义软件应该完成的功能,这条准则要求建立功能模 ...

  7. 软件工程导论第五章复习总结附思维导图及部分习题答案

    软件工程导论第五章复习总结附思维导图及部分习题答案 总体设计 一.设计过程 1.设想提供选择的方案 2.选取合理的方案 3.推荐最佳方案 4.功能分解 5.设计软件结构 6.设计数据库 7.制定测试计 ...

  8. 软件工程导论(第六版) 思维导图全

    软件工程导论(第六版) 思维导图全 软件工程 软件工程概述 可行性研究 需求分析 总体设计 详细设计 实现 维护 面向对象方法学引论 面向对象分析 面向对象设计 面向对象实现 软件项目管理 做题时的一 ...

  9. 软件工程导论实验报告二(类图设计)

    软件工程导论实验报告 实验二 类图设计 2.实验目的 (1)掌握绘制类图的基本步骤: (2)掌握识别类的方法. 3.实验内容 利用StarUML或其它UML绘图工具,绘制系统中的类图. (1)图书管理 ...

  10. 最优化理论c语言代码,《统计学习导论基于R应用》PDF代码导图+《最优化理论与算法第2版》PDF习题指导...

    要想深入理解机器学习,或者对人工智能的某个领域有所研究,都必须掌握统计学.最优化.矩阵及其应用等知识. 推荐<统计学习导论:基于R应用>,适合运用统计学习前沿技术分析数据的人士.读起来不费 ...

最新文章

  1. 部署可扩展的目标检测管道:推理过程(下)
  2. golang 调用c代码
  3. python怎么读取列表-python读入列表
  4. 开启注解缓存_Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解
  5. scala 学习笔记--集合
  6. OpenCV人工智能图像处理学习笔记1目录
  7. BZOJ2716[Violet] 天使玩偶/SJY摆棋子
  8. 华成英-模拟电子技术P8 放大电路的分析方法 讨论题目
  9. matlab 好看的颜色代码,科学网—什么是好的颜色表(colormap)? - 雷朝阳的博文...
  10. dateutil 日期计算_DateUtil日期工具类
  11. Git diffmerge 工具的配置及问题解决
  12. 仿真小白必须知道的!有限元法-它是什么?FEM和FEA解释
  13. HTML中使用a标签实现文本内链接—零基础自学网页制作
  14. 屏幕缩放和注释工具(ZoomIt)
  15. 使用ssh登录华为云linux,mac远程ssh登陆华为云--linux版本
  16. 小象学院-人工智能机器学习
  17. linux xorg占用显存过大
  18. 小米MIUI关闭内容中心通知
  19. 《让子弹飞》系列——前四章的部分解读
  20. linux操作系统安全防护

热门文章

  1. 人力资源管理理论与实务第三章
  2. 如何学习Photoshop
  3. python归一化nan加扰动_标准化和归一化对机器学习经典模型的影响
  4. UNITY 2015 大会 观展记录
  5. 【钉钉发送消息 上传文本 群主发送工具类】
  6. 微信公众号支付、支付查询、退款、退款查询、转账到零钱银行卡、转账查询接口整合(V2)
  7. 201809-4 再卖菜(100分)
  8. aqs clh java_并发编程——详解 AQS CLH 锁
  9. dw建站404问题,dw 404
  10. 这些MOS管的特点和分类,你未必全都知道