参考答案和解析
正确答案: 对DFD图(尤其是0层图)质量的判定有下面几个准则:
①遵守相应的规则,没有语法错误。
②具有良好的语义,过程的功能设置要高内聚、低耦合。
③保持数据一致性,过程的输人流要足以产生数据输出。同时过程的输出流是在充分利用输入数据的基础上产生的,不存在输入数据的浪费。
④控制复杂度,不要一次在图中显示太多的信息。一般情况下,一个图中的过程数量最好控制在5~9(人脑的最佳信息处理量)个。而且图中的数据流数量越少越好,越简洁越好(接口最小化)。
更多“请说明DFD图质量评判的准则是什么?”相关问题
  • 第1题:

    结构化分析方法中用来描述软件系统模型的工具有数据流图、加工说明和

    A.DFD图

    B.PAD图

    C.IPO图

    D.数据字典


    正确答案:D
    解析:参见第36题的解析。

  • 第2题:

    数据流图 (Data Flow Diagram ,DFD) 是进行系统分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的 情况,来说明系统所完成的功能。在系统分析中,逻辑DFD作为需求规格说明书的组成部分,用于建模系统的逻辑业务需求;在系统设计中,物理DFD作为系统构造和实现的技术性蓝图,用于建模系统实现的技术设计决策和人为设计决策。

    请围绕“数据流图在系统分析与设计中的应用”论题,依次从以下三个方面进行论述。 1. 简要叙述你参与的软件开发项目以及你所承担的主要工作。 2. 列举出DFD中的几种要素及含义,简要说明在系统分析与设计阶段逻辑DFD和物理 DFD中这些要素之间有何区别。 3. 根据所参与的项目,具体阐述你是如何通过绘制数据流图来进行系统分析与设计的。


    正确答案:本文的内容组织,其关键在于对题目要求的一些知识内容要能准确把握。
    DFD是SA方法中的重要工具,是表达系统内数据的流动并通过数据流描述系统功能的一种方法。DFD还可被认为是一个系统模型,在信息系统开发中,如果采用结构化方法,则一般将DFD作为需求规格说明书的一个组成部分。
    在DFD中,通常会出现4种基本符号,分别是数据流、加工、数据存储和外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在DFD中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体是位于被建模的系统之外的信息生产者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。
     DFD可以是一个物理系统模型,也可以是逻辑系统模型,也可以是两者的混合。
    逻辑DFD与物理DFD最大的区别在于,逻辑DFD只描述了相关的组成要素,而物理DFD则会涉及到具体的实现技术。

  • 第3题:

    论数据流图在系统分析与设计中的应用

    数据流图 (Data Flow Diagram ,DFD) 是进行系统分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。DFD 从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的 情况,来说明系统所完成的功能。在系统分析中,逻辑 DFD 作为需求规格说明书的组成部分,用于建模系统的逻辑业务需求;在系统设计中,物理DFD 作为系统构造和实现的技术性蓝图,用于建模系统实现的技术设计决策和人为设计决策。

    请围绕“数据流图在系统分析与设计中的应用”论题,依次从以下三个方面进行论述。

    1. 简要叙述你参与的软件开发项目以及你所承担的主要工作。

    2. 列举出 DFD 中的几种要素及含义,简要说明在系统分析与设计阶段逻辑 DFD 和物理 DFD 中这些要素之间有何区别。

    3. 根据所参与的项目,具体阐述你是如何通过绘制数据流图来进行系统分析与设计的。


    答案:
    解析:
    DFD是SA方法中的重要工具,是表达系统内数据的流动并通过数据流描述系统功能的一种方法。DFD还可被认为是一个系统模型,在信息系统开发中,如果采用结构化方法,则一般将DFD作为需求规格说明书的一个组成部分。

    在DFD中,通常会出现4种基本符号,分别是数据流、加工、数据存储和外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在DFD中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体是位于被建模的系统之外的信息生产者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。

    DFD可以是一个物理系统模型,也可以是逻辑系统模型,也可以是两者的混合。

    逻辑DFD与物理DFD最大的区别在于,逻辑DFD只描述了相关的组成要素,而物理DFD则会涉及到具体的实现技术。

  • 第4题:

    绘制状态机图的常用的步骤是什么?请简要说明。


    正确答案:(1)寻找主要状态;
    (2)确定状态间转换;
    (3)细化状态内的活动与转换;
    (4)考虑使用复合状态。

  • 第5题:

    请说明如何快速有效地判定一个DFD图是否为原始DFD图?


    正确答案: 功能分解的过程需要持续进行,直至最终分解产生的子图都是原始DFD图,关键问题是如何快速有效地判定一个DFD图是否是原始DFD图。在分解产生的子图为下述情景之一时,可以判定其为原始DFD图,此时应该停止持续的功能分解活动:
    ①所有过程都已经被简化为一个选择、计算或者数据库操作。
    ②所有数据存储都仅仅表示了一个单独的数据实体。
    ③用户已经不关心比子图更为细节的内容,或者子图的描述已经详细的足以支持后续的开发活动。
    ④每一个数据流都已经不需要进行更详细的切分,以展示对不同数据的不同处理方式。
    ⑤每一个业务表单、事务、计算机的屏幕显示(Computer On-line Display)和业务报表都已经被表示为一个单独的数据流。
    ⑥系统的每一个最低层菜单选项都能在子图中找到独立的过程。

  • 第6题:

    结构化分析的主要描述手段有()

    • A、系统流程图和模块图
    • B、DFD图、数据词典、加工说明
    • C、软件结构图、加工说明
    • D、功能结构图、加工说明

    正确答案:B

  • 第7题:

    上下文图是DFD的一个特定层次,被用来说明系统的上下文环境,确定系统的边界。


    正确答案:正确

  • 第8题:

    卓越绩效评价准则是对组织质量管理的符合性方面进行评判的有效工具。


    正确答案:错误

  • 第9题:

    采用因果图分析施工质量问题有哪些优点?请举例说明。


    正确答案: 因果图是一种综合分析施工质量问题的方法,通过多种可能导致问题的原因进行罗列分析最后确定关键性因子,采取针对性技术措施来解决施工问题,确保施工质量。由于其图形与鱼刺很像,也称鱼刺图。
    此法的优点在于能找出很多与质量问题有关的原因及影响因素,而且十分清晰明了,从中再筛选,就能直观知道是什么原因导致质量问题了。
    比如说某大树移植后不活,原因就很多了,用因果图一一列出,最后得出可能是天气原因造成的。

  • 第10题:

    问答题
    DFD的作用是什么?画DFD应注意什么?

    正确答案: DFD的作用:以图形的方式描绘数据在系统中流动和处理,形成系统的逻辑模型(功能模型)。
    画DFD时的注意事项:
    ⑴命名。数据流、数据存储和加工均应合理命名。
    ⑵编号。子图及子图上的所有加工应编号,且与父图中相应加工的编号呼应。
    ⑶加工必须有输入数据流和输出数据流。
    ⑷不画控制流、物质流。
    ⑸父图与子图必须平衡。
    ⑹局部数据存储与信息隐蔽。局部数据存储只有当它作为加工的数据接口或特定的输入或输出时才画出来。
    ⑺提高DFD的易理解性。分解时注意均匀性和子加工独立性。
    解析: 暂无解析

  • 第11题:

    单选题
    在分层结构中,DFD定义了三个层次类别的DFD图:()、0层图和N层图。
    A

    1层图

    B

    底层图

    C

    上下文图

    D

    顶视图


    正确答案: A
    解析: 暂无解析

  • 第12题:

    问答题
    请说明DFD图质量评判的准则是什么?

    正确答案: 对DFD图(尤其是0层图)质量的判定有下面几个准则:
    ①遵守相应的规则,没有语法错误。
    ②具有良好的语义,过程的功能设置要高内聚、低耦合。
    ③保持数据一致性,过程的输人流要足以产生数据输出。同时过程的输出流是在充分利用输入数据的基础上产生的,不存在输入数据的浪费。
    ④控制复杂度,不要一次在图中显示太多的信息。一般情况下,一个图中的过程数量最好控制在5~9(人脑的最佳信息处理量)个。而且图中的数据流数量越少越好,越简洁越好(接口最小化)。
    解析: 暂无解析

  • 第13题:

    软件工程中,系统分析的主要目的是( )。

    A.DFD图

    B.系统流程图

    C.需求分析报告

    D.系统说明书


    正确答案:D
    解析:软件分析是软件开发的第一阶段,主要目标是完成系统说明书,其成果是软件系统分析和可行性分析报告。

  • 第14题:

    结构化分析方法以( )和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。

    A.DFD图
    B.PAD图
    C.IPO图
    D.数据字典

    答案:A
    解析:
    数据流图(date flow diagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程。

  • 第15题:

    结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。

    • A、DFD图
    • B、PAD图
    • C、IPO图
    • D、数据字典

    正确答案:D

  • 第16题:

    SA法的主要描述手段有()。

    • A、系统流程图和模块图
    • B、DFD图、数据词典、加工说明
    • C、软件结构图、加工说明
    • D、功能结构图、加工说明

    正确答案:B

  • 第17题:

    数据流图(DFD)


    正确答案: 数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

  • 第18题:

    结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

    • A、DFD图
    • B、PAD图
    • C、IPO图
    • D、数据字典

    正确答案:D

  • 第19题:

    在分层结构中,DFD定义了三个层次类别的DFD图:()、0层图和N层图。

    • A、1层图
    • B、底层图
    • C、上下文图
    • D、顶视图

    正确答案:C

  • 第20题:

    系统分析阶段的主要成果是()。

    • A、DFD图
    • B、系统流程图
    • C、详细调查报告
    • D、系统分析说明书

    正确答案:D

  • 第21题:

    DFD的作用是什么?画DFD应注意什么?


    正确答案: DFD的作用:以图形的方式描绘数据在系统中流动和处理,形成系统的逻辑模型(功能模型)。
    画DFD时的注意事项:
    ⑴命名。数据流、数据存储和加工均应合理命名。
    ⑵编号。子图及子图上的所有加工应编号,且与父图中相应加工的编号呼应。
    ⑶加工必须有输入数据流和输出数据流。
    ⑷不画控制流、物质流。
    ⑸父图与子图必须平衡。
    ⑹局部数据存储与信息隐蔽。局部数据存储只有当它作为加工的数据接口或特定的输入或输出时才画出来。
    ⑺提高DFD的易理解性。分解时注意均匀性和子加工独立性。

  • 第22题:

    问答题
    请说明如何快速有效地判定一个DFD图是否为原始DFD图?

    正确答案: 功能分解的过程需要持续进行,直至最终分解产生的子图都是原始DFD图,关键问题是如何快速有效地判定一个DFD图是否是原始DFD图。在分解产生的子图为下述情景之一时,可以判定其为原始DFD图,此时应该停止持续的功能分解活动:
    ①所有过程都已经被简化为一个选择、计算或者数据库操作。
    ②所有数据存储都仅仅表示了一个单独的数据实体。
    ③用户已经不关心比子图更为细节的内容,或者子图的描述已经详细的足以支持后续的开发活动。
    ④每一个数据流都已经不需要进行更详细的切分,以展示对不同数据的不同处理方式。
    ⑤每一个业务表单、事务、计算机的屏幕显示(Computer On-line Display)和业务报表都已经被表示为一个单独的数据流。
    ⑥系统的每一个最低层菜单选项都能在子图中找到独立的过程。
    解析: 暂无解析

  • 第23题:

    问答题
    采用因果图分析施工质量问题有哪些优点?请举例说明。

    正确答案: 因果图是一种综合分析施工质量问题的方法,通过多种可能导致问题的原因进行罗列分析最后确定关键性因子,采取针对性技术措施来解决施工问题,确保施工质量。由于其图形与鱼刺很像,也称鱼刺图。
    此法的优点在于能找出很多与质量问题有关的原因及影响因素,而且十分清晰明了,从中再筛选,就能直观知道是什么原因导致质量问题了。
    比如说某大树移植后不活,原因就很多了,用因果图一一列出,最后得出可能是天气原因造成的。
    解析: 暂无解析