系统分析与设计练习答案详解-软件设计师试题解析

需积分: 31 15 下载量 118 浏览量 更新于2024-09-10 2 收藏 252KB DOC 举报
"该资源是《系统分析与设计》课程的练习参考答案,包含了历年软件设计师考试的部分试题,主要涉及系统分析的相关知识点,包括数据流图(DFD)的绘制、错误检查、数据流的完整性等方面。" 在系统分析与设计的实践中,数据流图是一种重要的工具,用于描绘系统的数据流程和处理逻辑。从提供的部分内容来看,我们可以提炼出以下几个关键知识点: 1. 数据流定义:数据流图由数据流、加工(处理)、数据存储和外部实体组成。例如,E1表示非信用卡客户,E2表示信用卡客户,E3代表银行,这些都是外部实体,它们之间通过数据流进行交互。 2. 错误数据流检查:数据流图中的错误可能表现为起点或终点的不匹配。如P4(处理信用卡申请)原本错误地指向了E1(非信用卡客户),而应改为E1(P4信用卡申请表)。此外,P4(P3改为E2(P3激活请求),显示了处理与加工的连接应正确无误。 3. 缺失数据流识别:确保数据流图的完整性是必要的,这包括检查是否有遗漏的数据流。例如,缺少了从采购处理到D2(商品库存记录文件)以及从供货请求处理到D4(供货请求记录文件)的数据流。 4. 加工(处理)与数据流的关系:加工是数据流图中的处理单元,它接收输入数据,进行处理,并产生输出。例如,加工P接收来自E3的“操作结果”作为输入,经过处理后,向E1提供“处理后的操作”。 5. 数据守恒原则:在数据流图中,所有进入加工的数据必须全部离开加工,不能出现丢失或无源生成的情况。问题4提到的问题(1)即指此,需避免父图与子图间数据流不一致。 6. 黑洞和白洞:问题4的(2)和(3)指出,只有输入没有输出的加工称为“黑洞”,而只有输出没有输入的加工称为“白洞”,这两者都是数据流图设计中的错误,应当避免。 这些内容对于理解和绘制准确的数据流图至关重要,同时也是系统分析师在需求分析阶段必须掌握的技能。通过解决这些练习题,学习者可以加深对系统分析方法的理解,提高在实际项目中应用这些工具的能力。