• 数据流图(Data Flow Diagram ,简称DFD)


      
          在信息处理系统中应用数据流图,通过对系统中数据、数据加工的全面分析,准确勾画出系统的框架,系统开发人员问以此为交流平台,共同分析可行性、合理性等,有助于系统缺陷在分析阶段被及时的发现和消除,为系统的设计、实现、测试阶段提供准确而充分的分析,是确保系统及产品质量的必要条件.
          采用语言描述、控制流图、程序框图分析是不是比用数据流图更好呢?
          用语言描述进行分析,分析的结果是无形的,只有对这个系统需要完成功能的描述.是否对所有数据的输人、输出、数据的处理过程进行分析是不可见的,也就无法考证分析的正确性和充分性,分析是不可控的,必然导致软件的缺陷,要到软件开发阶段后期才能发现,有可能对系统产生一定危害.
          用控制流图进行分析,分析关注的重点是控制,通过标识其状态描述系统的行为;标识这些状态是如何达到的,并定义状态间的变迁.信息处理领域的系统S是通过数据驱动的,用控制流图的分析不能涵盖所有数据,只对能产生系统行为的数据被分析,分析是不充分的,那么某些软件的缺陷在软件开发阶段早期不会被发现.
          用程序框图进行分析,分析关注的重点是如何实现系统的功能,注重的是细节,它应使用在软件开发的设计阶段.在分析阶段要注重系统的框架,用程序框图的分析不能清楚地看出系统的框架,将分析和设计过程混在一起,容易掩盖软件的缺陷.
          用数据流图进行分析,分析关注的重点是数据,将面向控制的信息作为数据进行处理ÿ

  • 相关阅读:
    【算法|滑动窗口No.1】leetcode209. 长度最小的子数组
    1分钟精准预测未来10天天气,谷歌开源GraphCast
    A-Level经济真题(11)
    SQL优化
    JUC第二十五讲:JUC线程池-CompletableFuture 实现原理与实践
    display、visibility、opacity的区别
    【SQL学习进阶】从入门到高级应用【万字事务详解】
    SpringBoot启动类自动包扫描 三种方式
    服务器截取有用日志
    C++11模板元编程-std::enable_if示例详解
  • 原文地址:https://blog.csdn.net/lengyue815/article/details/127863208