A、结构化英语 B、流程图 C、判定树 D、判定表
( )14.数据立即存取图中, A(E)=V中的 V 代表什么意思? 【 B 】 A、属性 B、属性值 C、实体 D、模块
( )15.下列说法不正确的是哪一个? 【 B 】 A、数据流程图中只有四种符号。 B、数据流程图中四种符号应该全部具备。 C、绘制时,可以集中精力与主要数据流 D、数据流程图中不应该有控制流。
( )16.数据流图中除加工环节外,其它成分的名称一般宜选用哪一个结构?
【 B 】
A、形容词 B、名词 C、定语+动名词 D、动词
( )17.有时也将系统分析阶段称作什么? 【 D 】 A、业务流程分析阶段 B、现行系统分析阶段 C、可行性分析阶段 D、逻辑设计阶段
( )18. DIAD是下列那个工具的缩写? 【 A 】 A、数据立即存取图 B、数据流程图 C、数据字典 D、业务流程图
( )19.DFD是下列那个工具的所写? 【 B 】 A、数据立即存取图 B、数据流程图 C、数据字典 D、业务流程图
( )20.数据流程图中的数据处理的名字一般采取什么方式命名?【 A 】 A、动词加名词 B、名词加动词 C、动词 D、名词
4.5简答题
1.系统分析的任务是什么?
答:系统分析阶段的基本任务是系统分析员和用户一起在充分了解用户的要求的基
20
础上,把双方对目标系统的理解表达为系统分析说明书。系统分析说明书通过评审之后,将成为目标系统设计的依据和验收的依据。 2.分析描述系统分析的目标。
答:(1)获取现行系统的物理模型;(2)获取现行系统的逻辑模型;(3)获取目标系统的逻辑模型;(4)优化目标系统的逻辑模型。 模型化 抽象化 物理系统 物理模型 逻辑模型 现行系统 调整 目标系统 优化 物理系统 物理模型 逻辑模型 具体化 实例化 图 4 - 1 3.系统分析的内容分为哪三个方面? 答:(1)目标分析;(2)需求分析;(3)功能分析。 4.现形系统的组织目标分析内容有哪些?
答:(1)根据系统调查的结果,分析、归纳、确定现行系统中的关键问题,列出问题表。(2)根据问题表,画出现行系统目标树。(3)分析、确定各个分目标以及它们之间的关系,如果目标之间有冲突,确定解决冲突的方法。(4)根据各分目标在系统中所起作用的轻重程度,重新排列问题表,重要的目标排在前面,次重要的排在中间,不重要的目标排在最后。这是确立新系统目标的基础。 5.系统分析的方法有哪些?
答:结构化分析方法、面向数据结构的JACKSON系统开发方法、原型化方法等。 6.详细调查的目的和原则。
答:详细调查的目的在于完整的地掌握现行系统的现状,发现系统的薄弱环节和存在的问题,收集有关的数据和资料,为下一步系统化分析工作和建立目标系统的逻辑模型作好准备。详细调查应该按照自顶而下的系统化观点全面展开。还应该遵循用户参与的原则。
7.详细调查的内容有哪些?
答:(1)现行系统的环境和运行状况;(1)组织结构和人员分工;(2)业务流程;(3)各种计划、报表处理;(4)资源情况;(5)约束条件;(6)薄弱环节。 8.详细调查的方法有哪些?
答:(1)座谈调查;(2)表格调查;(3)实地调查;(4)抽样调查。
21
9.业务流程图的基本原理和代表功能有哪些?
业务流程图的基本图形符号共有5个。
这5个基本图形符号所代表的内容与业务系统最基本的功能一一对应。圆圈表示业务处理单位;矩形框表示对业务处理的描述;左右两端为弧形的框图表示数据存储;带箭头的线段表示物流或信息流,即信息的传递;菱形框表示产生数据表单。
图 4 - 2
数据存储 业务处理描述 业务处理单位
物流或信息流(信息传递)
数据表单
10.数据流程分析的任务?
(1)收集现行系统全部输入单据和报表,输出单据和报表及数据存储介质(账本、清单等)的典型格式;(2)明确各个处理过程的处理方法和计算方法;(3)调查、确定上述各种单据、报表、账本、清单的制作单位、报送单位、存储单位、发生频率、发生的高峰时间和高峰量等;(4)注明各项数据的类型、长度、取值范围等。 11.数据流程图的符号和代表功能?
数据流
22 数据存储 数据处理 外部实体
12.数据流程图的画法过程?
答:(1)画数据流程图的顶层图,初步确定系统的输入、输出和外部实体;(2)分解顶层图,进行第一级细化;(3)逐步分解、扩充、调整、进行第二级细化 13.如何区分分层流程图的顶层图底层图和中间层图?
答:顶层图只能分解不能合成,中间层图既能分解也能合成,底层图只能合成不能分解。
14.从哪些方面检验数据流程图的正确性?
答:(1)任何一个处理至少有一个输入数据流和一个输出数据流;(2)任何一个数据存储,都必定有流入的数据流和流出的数据流;(3)任何一个数据流至少有一端是处理框;(4)图中某一处理框的输入数据流、输出数据流必须出现在相应的子图中,否则就会出现母图与子图的数据不平衡。 15.绘制数据流程图的注意事项。
答: (1)数据流程图上出像的所有图形符号只限于上面四种基本图形符号;(2)数据流程图的主图通常应包含上述四种基本符号;(3)在初画时可以忽略细节问题,集中精力于主要数据流;(4)数据流程图中不要加代控制流。 16.数据字典中有哪些条目?
答:(1)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理逻辑;(6)外部实体。
17.各条目的属性有哪些?
答:(1)数据项:包括数据项名称、数据项编号、别名、数据项类型、数据项长度、数据项取值范围和取值的含义;(2)数据结构:数据结构名称;数据结构编号;数据结构简要说明;数据结构组成;(3)数据流:数据流的来源;数据流的去向;数据流的组成;数据流的流通量;(4)数据存储:只描述数据存储的逻辑结构,而不涉及它的物理组织;(5)处理逻辑是对数据流程图中最底层的处理逻辑加以说明;(6)外部实体是信息系统数据的来源和去向。
18.处理逻辑说明的原则有哪些?
23
答:(1)数据流程图中的每一个基本处理,都必须有一个处理逻辑的描述;(2)处理逻辑描述主要说明基本处理对数据流的转换,即指出这个基本处理的输入数据流,输出数据流以及其间的处理步骤;(3)处理逻辑描述的是转换的策略而不是细节;(40)处理逻辑描述中包含的信息应该是完备的、有效的、应该把冗余度控制在最低程度。 19.结构化英语的词汇表的组成?
答:包括英语命令动词、数据字典中定义的名字、有限的自定义词和逻辑关系词等 20.判定表的优化原则是什么?
答:对于采取相同动作的N条规则,如果有某个条件在这N列中的取值正好是该条件取值的全部情况,而其它条件的取值都相同,那么这N条规则可以合并成一条,合并以后其它条件栏目用“/”表示,说明该条件的取值与所采取的动作无关 21.运用判定表描述决策逻辑的几个步骤。
答:(1)首先分析、确定决策逻辑设计的条件,列在判定表的左上方;(2)分析、确定每个条件的取值情况;(3)列出条件的所有组合情况,标在判定表的右上方;(4)分析、确定决策逻辑涉及的动作,列在判定表的左下方;(5)决定各种条件组合下所采取的行动,画在判定表的右下方;(6)应用合并规则,化简判定表。
4.6综合题
1.某数据流程图如图所示,请判断该数据流程图的类型并画出相应的系统结构图。
E B 1 2 C 3 D 4 G F 5 7 9 N I L M 10 11 O A J 6 8 H 事务中心型 K C s C 2 B 1 4 E 5 24 D 3 G 6 H 7 9 L 10 J 8 K N 11