文章目录
- 一:概要(各章图形及对应符 )
-
- (1)传统软件工程部分
-
- A:可行性研究
-
- ①:系统流程图
- ②:数据流图(DFD)
- ③:数据字典
- B:需求分析
-
- ①:E-R图
- ②:状态转换图
- ③:层次方框图
- ④:warnier图
- ⑤:IPO图
- C:总体设计
-
- ①:层次图(H图)和HIPO图(H图+IPO)
- ②:结构图
- D:详细设计
-
- ①:程序流程图
- ②:流图
- ③:盒图
- ④:PAD图
- ⑤:判定表和判定树
- ⑥:PDL
- ⑦:Jackson图
- (2)面向对象部分
-
-
- ①:类图
- ②:用例图
- ③:状态图
- ④:顺序图
-
- 二:着重考察画法的图
-
- (1)数据流图(★★★★★)
-
- A:画法介绍
- B:典型例题
- (2)E-R图(★★★★★)
-
- A:画法介绍
- B:典型例题
- (3)状态转换图(★★★)
-
- A:画法介绍
- B:典型例题
- (4)结构图(★★★)
-
- A:画法介绍
- B:典型例题
- (5)程序流程图和盒图(★★★★★)
-
- A:画法介绍
- B:典型例题
- (6)流图
-
- A:画法介绍
- B:典型例题
- (7)判定表
-
- A:画法介绍
- B:典型例题
- (8)类图
-
- A:画法介绍
- B:典型例题
一:概要(各章图形及对应符 )
注意:
- 没有用红色字体标出的图,代表这类题目基本不会以画图的方式考察(我也不敢百分之百保证),着重会在选择、填空中考察概念
- 使用红色字体标出的图,是必须要掌握它的画法的
- 总的来说:E-R图、数据流图、状态转换图(流图)、结构图、程序流程图、盒图、判定表、类图、时序图、用例图必考画法
(1)传统软件工程部分
A:可行性研究
①:系统流程图
系统流程图是概括地描绘物理系统的传统工具。系统流程图的基本思想是用图形符 以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符 和程序流程图的符 形式相同,但是它却是物理数据流图而不是程序流程图
关于“数据流”的扩充
B:需求分析
①:E-R图
符 表示
随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止
④:warnier图
Warnier图是法国计算机科学家Warnier提出的表示信息层次结构的另外一种图像工具,它用树形结构描绘信息,可以表明信息的逻辑组织,即可以指出一类信息或一个信息元素是重复出现的,也可以表示特定信息在某一类信息中是有条件地出现的,它比层次方框图提供了更丰富的描绘手段
C:总体设计
①:层次图(H图)和HIPO图(H图+IPO)
层次图用来描绘软件的层次结构。层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系而不像层次方框图那样表示组成关系。如下图的一个例子,最顶层的方框代表正文加工系统的主控模块,它调用下层模块完成正文加工的全部功能;第二层的每个模块控制完成正文加工的一个主要功能,第二层的模块又可
以调用下一层的模块完成具体的工作
②:结构图
基本符
- 方框代表模块、框内注明模块的名字或主要功能
- 箭头或直线表示调用关系
- 尾部是空心圆表示传递的是数据;若是实心圆则表示传递的是控制信息
特殊符
表示当模块M中某个判定为真时调用模块A,为假时调用模块B
D:详细设计
①:程序流程图
符
②:对于选择语句,开始/结束语句映射为一个结点,两条分支至少各映射成一个结点
③:盒图
符
出于要有一种不允许违背结构程序设计精神的图形工具的考虑,提出了盒图,又称为N-S图。其基本符 如下
- a:顺序
- b:选择()
- c:型多分支
- d:型循环()
- e:型循环()
- f:语句符
- g:定义
PAD优点(需要记忆)
②:用例图
二:着重考察画法的图
(1)数据流图(★★★★★)
A:画法介绍
1:仔细阅读题目,找出源点/终点、处理、数据流、数据存储这四个要素(能找见多少就找多少)
- 源点/终点:例如人员
- 处理:例如数据的更新、条件等操作
- 数据流:例如信息、数据
- 数据存储:例如数据库、文件(比如账户密码就必须要存储起来)
2:画出基本系统模型,这是一个高度抽象、简单的模型。任何系统的基本模型都由若干数据源点/终点以及一个处理组成,该处理代表系统对数据加工变换的基本功能
3:细化模型中的功能,其中数据存储可以最后画
B:典型例题
1.假设一家工厂的采购部每天需要一张订货 表, 表按零件编 排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编 ,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务 告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。画出上述订货系统的数据流图
1:基本系统模型
- 任何系统的基本模型都由若干数据源点/终点以及一个处理组成,该处理代表系统对数据加工变换的基本功能
如下
3:进一步细化功能级数据流图中描绘的系统主要功能
当一个事物发生使必须先接受它,随后按照事物的内容修改库存清单,最后如果更新后的库存量少于临界值,需要再次订货
第一层
4.高考录取统分子系统有如下功能
(1)计算标准分:根据考生原始分计算得到标准分,存入考生分数文件
(2)计算录取分数线:根据标准分、招生计划文件中的招生人数计算录取线,存入录取
线文件。
根据要求画出该系统的数据流图
(2)E-R图(★★★★★)
A:画法介绍
最经典的就是那个“教学管理系统”E-R图,其余图可套用它
一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;学生选修一门课,产生成绩;学生的属性有学 、姓名等;教师的属性有教师编 ,教师姓名等;课程的属性有课程 、课程名等。请画出该系统E-R图
2.请画出银行储蓄系统的E-R图
4.请画出医患监护系统E-R图
2.请用状态转换图刻画堆栈对象的动态行为模型
(4)结构图(★★★)
A:画法介绍
一个典型的结构图例子
(5)程序流程图和盒图(★★★★★)
A:画法介绍
- 程序流程图这里就再不多说了,从高中起就在话这个东西
【答案】
(6)流图
A:画法介绍
-
主要涉及考点就是程序流程图转换为流图,然后根据流图估计程序复杂度
-
具体映射方法在前面已有介绍
-
流图不画开始画结束
-
流图中用圆表示结点,一个圆代表一条或多条语句(比如4、5)。程序流程图中的一个顺序的处理框序列和一个菱形判定框,可以映射成流图中的一个结点(比如2,3)
-
流图中的箭头线称为边,代表控制流。流图中一条边必须终止于一个结点(比如9必须为一个结点),即使这个结点并不代表任何语句
-
由边和结点围成的面积称为区域,计算区域数时应包括图外部未被围起来的区域
B:典型例题
1.
- 第一个条件是行李重量,分为大于30kg和小于30kg
- 第二个条件是国内乘客和国外乘客,分配两派
- 第三个条件是头等舱和其他舱,分为两派
- 第三个套件是正常和普通旅客,分为两派
- 交易总金额
- 每股售价
- 买进、卖出的股数是否是100的倍数
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!