更多“已知某系统的一级数据流图(如图2所示),请指出其二级数据流图(图3所示)的错误,并改正。 ”相关问题
  • 第1题:

    图6—2中有两条数据流是错误的,请指出这两条数据流的名称,并改正。(注:数据流的起点和终点均采用图中的符号和描述)


    正确答案:错误的数据流:信用卡申请表激活请求 更改为
    错误的数据流:信用卡申请表,激活请求 更改为 解析:根据题干可得出非信用卡客户E1向CCMS提出信用卡申请,故信用卡申请数据流应为E1→P4,激活请求是P0信用卡客户可以向Po(EMS发出的,所以激活请求数据流应为E2→P3。

  • 第2题:

    阅读下列说明和图,回答问题1至问题3。

    【说明】

    某汽车数字仪表板将完成下述功能:

    (1)通过模/数转换,实现传感器和微处理器的接口。

    (2)在发光二极管面板上显示数据。

    (3)指示速度(mph)、行驶里程、油耗(mpg)等。

    (4)指示加速或减速。

    以下是经分析得到的数据流图,有些地方有待填充,假定顶层数据流图是正确的。图9-14是顶层数据流图,图9-15是第0层数据流图,图9-16是第1层数据流图,其中A是加工1的细化图,B是加工2的细化图。图中,△sps表示转速sps的瞬时变化值,若△sps>0则汽车加速,△sps<0则减速,△sps=0则匀速。假定题中提供的顶层图是正确的,请回答下列问题。

    第0层数据流图(如图9-15所示)中有一条缺失的数据流,请指出该数据流的起点和终点。

    加工1的细化图(如图9-16中的A所示)中有一条缺失的数据流,请指出该数据流的起点和终点。


    正确答案:图9-15中缺失的数据流:速度mph起点:加工1速度处理终点:仪表板。 图9-16(A)中缺失的数据流:加速/减速起点:加工1.2确定加速/减速终点:仪表板。
    图9-15中,缺失的数据流:速度mph,起点:加工1速度处理,终点:仪表板。 图9-16(A)中,缺失的数据流:加速/减速,起点:加工1.2确定加速/减速,终点:仪表板。 解析:分层数据流图时刻牢记父图与子图平衡原则。对这种数据流缺失题目,认真对照父图与子图就可得出答案。另外,还要注意与文件的交互,包括错误数据流大多也是出在此。
    将第0层数据流图(见图9-15)与顶层数据流图(见图9-14)仔细对照,可以发现缺失了输出数据流“速度mph”,其起点为加工1速度处理,终点为仪表板。数据流“速度mph”虽然从加工1输出到了加工2,但这只是内部数据流。
    同理,加工1的细化图(见图9-16(A))缺失了数据流“加速碱速”,其起点是加工1.2确定加速/减速,终点是仪表板。

  • 第3题:

    ●试题一

    阅读下列说明和数据流图,回答问题1~问题3。

    【说明】

    某医院收费系统的主要功能是收取病人门诊的各项费用。系统的收费功能分为3个方面:病历收费、挂号收费和根据处方单内容收取检查或药物费用。

    1.病人初次来该医院看病,首先购买病历,记录病人基本情况。

    2.病人看病前要挂号。根据病人的病历和门诊部门(内科、外科等),系统提供相应的挂号单和处方单,并收取费用。

    3.病人根据处方单进行进一步检查或取药前需交纳各项费用。系统首先根据病人基本情况检查处方单中病历号是否正确,记录合格的处方单,并提供收据。

    4.所有收费都必须依据定价表中的定价来计算,且所有收费都必须写入收费记录中。

    医院收费系统的顶层图如图2所示;医院收费系统的第O层DFD图如图3所示。其中,加工1的细化图如图4所示,加工2的细化图如图5所示。

    假定顶层图是正确的,"定价表"文件已由其他系统生成。

    【数据流图】

    图2医院收费系统的顶层图

    图3医院收费系统的0层图

    图4医院收费系统的加工1子图

    图5医院收费系统的加工2子图

    【问题1】

    指出哪张图的哪些文件可以不必画出。

    【问题2】

    数据流图4中缺少2条数据流,请直接在图中添加。

    【问题3】

    数据流图5中缺少4条数据流,请直接在图中添加。


    正确答案:
    ●试题一[问题1]【答案】医院收费系统的0层图中"处方记录"[问题2]【答案】1."1.1检查病人信息"的"不合格病人信息"输出数据流。2."1.2计算费用"的"收据"输出数据流。[问题3]【答案】1.从"病人基本情况"到"3.1检查处方单"的数据流。2.从"3.2记录处方"到"处方记录"的数据流。3.从"定价表"到"3.3制作收据"的数据流。4.从"3.3制作收据"到"收费记录"的数据流。【解析】在0层图中有0层图中"处方记录"是加工3"处方收费"的局部数据文件,所以不必画出。找出缺少的数据流的一个关键是父图与子图的平衡,即子图的输入输出数据流与父图相应的加工的输入输出数据必须一致。从0层图中可以看到对于加工1"病历收费"有输入流"病人信息",输出流"不合格病人信息","病历"和"收据"。而加工1子图中却只有"病人信息"和"病历",所以一定缺少2条输出流"不合格病人信息"和"收据"。病人信息是否合格是在加工1.1"检查病人信息"中处理,因此加工1.1出一条输出流"合格病人信息"外,还缺少一条输出流"不合格病人信息"。对合格的病人信息,加工1.2计算收费后,理应提供收据给病人,所以另一条缺少的数据流是"1.2计算费用"的"收据"输出数据流。根据说明"系统首先根据病人基本情况检查处方单中病历号是否正确",因此,在加工3.1"检查处方单"中,需读入病人基本情况,所以缺少从"病人基本情况"到"3.1检查处方单"的数据流。然后系统"记录合格的处方单",所以加工3.2"记录处方"中需讲处方的内容记录到文件"处方记录"中,因此缺少从"3.2记录处方"到"处方记录"的数据流。加工3.3"制作收据"中需根据文件"定价表"的各项目或药品的价格来计算所需收取的费用,因此图中还缺少从"定价表"到"3.3制作收据"的数据流。最后收费的记录需写入文件"收费记录"中,所以缺少的第4条数据流是从"3.3制作收据"到"收费记录"的数据流。

  • 第4题:

    加工2的细化图(如图9-16中的B所示)中有一条错误的数据流,请指出该数据流的起点或终点(若可以,指出两者)。


    正确答案:图9-16(B)中错误的数据流:速度mph起点:加工2.2计算油耗。
    图9-16(B)中,错误的数据流:速度mph,起点:加工2.2计算油耗。 解析:仔细对照加工2(见图9-15)和加工2的细化图(见图9-16(B)),可以发现对于加工2.2数据流“速度mph”作为输出数据,而该数据流应该是输入数据。

  • 第5题:

    ●试题一

    阅读下列说明和数据流图,回答问题1~问题3。

    【说明】

    某考务处理系统主要功能是考生管理和成绩管理:

    1.对考生送来的报名表进行检查。

    2.对合格的报名表编好准考证号码后将准考证送给考生,将汇总后的考生名单送给阅卷站。

    3.对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者。

    4.填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格标志),送给考生。

    5.根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题难度分析,产生统计分析表。

    考务处理系统的顶层图如图1所示,第0层图如图2所示,加工2子图如图3所示。

    【数据流图】

    图1顶层图

    图2 0层图

    图3加工2子图

    【问题1】

    指出哪张图的哪些文件可以不必画出。

    【问题2】

    数据流图1-3中缺少3条数据流,请直接在图中添加。

    【问题3】

    根据系统功能和数据流图填充下列数据字典条目中的 (1) 和 (2) :

    试题得分表=准考证号+{课程名+成绩}

    考生名册=报名号+准考证号+姓名+通信地址+出生年份+文化程度+职业

    考生通知单= (1)

    报名表= (2)


    正确答案:
    ●试题一[问题1]【答案】0层图中的"试卷得分表"是局部文件,可不必画出。[问题2]【答案】(1)分类统计成绩中需要读入考生成绩,缺少从"考生名册"到"2.4分类统计成绩"的数据流。(2)"2.1检查成绩表"缺少输出数据流"错误成绩表"。(3)"2.2审定合格者"缺少输入数据流"合格标准"。[问题3]【答案】(1)准考证号+姓名+{课程名+成绩}+合格/不合格标志(2)报名号+姓名+通信地址+出生年份+文化程度+职业【解析】问题1中"不必画出"是指在某层数据流图中,只画流程图中各加工之间的公共数据文件,隐藏某加工的局部数据文件,这个规则只是为了使整个数据流图的层次结构更科学、更清晰,不过画出"不必画出的数据文件"对数据流图不会造成理解错误。在0层图中有文件"考生名册"和"试卷得分表",其中"试卷得分表"是加工2"统计成绩"的局部数据文件,所以不必画出。问题2是要指出哪些图中遗漏了哪些数据流,这需要从两个方面进行考虑:一是父图与子图的平衡,即子图的输入、输出数据流与父图相应的加工的输入、输出数据必须一致。二是针对每个加工至少要有一个输入和输出,反映次加工的数据来源和结果。数据流图1-3是加工2"统计成绩"的子图,为了发现图中遗漏的数据流,首先要观察0层图中加工2的输入、输出流。在O层图中,加工2"统计成绩"有2个输入流"合格标准"和"成绩表",4个输出流"考生通知单"、"统计分析表"、"难度分析表"和"错误成绩表"。再看加工2子图中只有一个输入流"成绩表",可见必然遗漏了一个输入流"合格标准"。根据题目说明提到的"对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者",所以输入流"合格标准"应该是输入到加工2.2"审定合格者"。加工2子图中只有3个输出流"考生通知单"、"统计分析表"和"难度分析表",缺少数据流"错误成绩表"。加工2.1"检查成绩表"的功能是检查成绩表是否合格,其中一个输出流是"正确成绩表",自然另一个是输出是"错误成绩表"。因此,第二个遗漏的数据流是"2.1检查成绩表"的输出数据流"错误成绩表"。根据题目中提到的"根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题难度分析,产生统计分析表"这一说明,可以判断出加工2.4"分类统计成绩"除了需要"试卷得分表"的输入流外,还需要考生信息,需要从文件"考生名册"中输入。问题3中根据题目说明中提到的"填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格标志),送给考生",所以考生通知单应该包括考生的准考证号、姓名和最终合格/不合格标志,这种共同组成的含义由符号"+"来表示。同时因为考试可能有多门课程共同组成,所以,课程号和该课程的成绩也是必须的。其中的多门课程由符号"{…}"来表示重复。因此,考生通知单=准考证号+姓名+{课程名+成绩}+合格/不合格标志。根据题目说明中提到的"对合格的报名表编好准考证号码后将准考证送给考生",在0层图中可以看到,加工1"登记报名表"把考生信息写入文件"考生名册"中,可见"考生名册"中的数据除"准考证号"外均从合格的报名表中得到。因此"报名表"至少需要由报名号、姓名、通信地址、出生年份、文化程度和职业组成。由数据字典定义式表示为:报名表=报名号+姓名+通信地址+出生年份+文化程度+职业。