分享到:

从控制传播图导出分层结构图

n 211奎.,J J.‘二 数据流图DFD是软件生命周期需求分析阶段的产物,结构图SC是设计阶段的产物,二者都是反映坎件系统特征的图形工具。但是,它们之间有着根本的区别。对一个软件系统,如果从数据流向的角度看系统就得到它的数据流图。如果从模块间的调用关系看系统就得到它的结构图。它们从不同角度反映了一个软件系统的功能。 数据流图与结构图又是紧密联系的,结构图中的模块与数据流图中的加工紧密相关,结构图中模块间调用所使用的参数与数据流图中的数据流紧密相关。但是,这种关系不是很直观的,很难表述,有时隐藏很深。 控制传播图CSD在数据流图与结构图之间架起一座桥梁使数据流图与结构图之间的关系趋于直观化。数据流图有信息源,它是数据流的来源,数据从它发出,经过一系列加工的变换成为输出。结构图有控制源(即主模块),它是控制中心,控制信息由它发出向周围传播。控制传播图把数据流图的信息附加到控制结构信息中,使二者有机结合。因而,控制传播图既保持了数...  (本文共8页) 阅读全文>>

《计算机工程与应用》1989年01期
计算机工程与应用

从数据流图导出结构图

一、引言 按照软件工程对软件生命周期的分析,一个软件大致需要经历需求分析,概要设计,详细设计,编写程序,调试和测试,运行和维护几个阶段。每个阶段的工作都以上一阶段的工作结果为依据,同时又为下一阶段的工作提供前提。概要设计阶段的任务是在充分利用分析阶段产生的信息的基础上对系统设计出一个良好的结构,它是影响软件质量和开发效率的重要环节。_ 对于面向数据流的设计方法来说,分析阶段一般用结构化分析方法(SA),它所产生的文档是一套分层的数据流图(DFD)和一套词典(DD),设计阶段一般用结构化设计方法(SD),它所产生的文档是一张结构图 (SC)和模块说明书(MD)。文〔1〕分析了SD方法的不足,推广了SD方法;提出了分层结构设计方法(HSD)。该方法既保持了SD方法的功能,又具有支持抽象、信息隐藏、逐步求精等软件开发原则的优点。本文做为HSD方法的一个组成部分,专门讨论如何从分析阶段产生的数据流图导出分层结构图。它把分析阶段的SA方法...  (本文共7页) 阅读全文>>

《山东矿业学院学报》1960年20期
山东矿业学院学报

数据流图的存贮模型

数据流图的存贮模型郑永果,靳开颜(应用数学与软件工程系)(广电局科研所)摘要本文给出了一个数据流图的存贮模型。并在此基础上,给出了数据流图的操作算法。可以解决SA方法中的文档管理。关键词结构化分析;数据流图;邻接表;数据库中图分类号P311.13自从1968年第一次提出“软件工程”以来,人们提出了多种软件开发方法,结构化方法成为70年代以来最流行的软件开发方法。文献[1]中提出的SA方法(结构化分析)是众多结构化方法中实用最广的方法。SA方法采用图形描述方式,它用数据流图为即将开发的软件系统描绘了一个可见的模型,这为系统的审查、评价提供了有利条件。但使用SA方法,人们必须编写数据流图、词典、小说明等大量文档资料,随着对问题的进一步理解和用户需求的发展,这套文档需随时修改。这样维护这些文档需大量的人力物力,且文档经多次修改后,也难以保持其内部的一致性。因此,靠人工实施SA方法是不现实的,需要计算机辅助。数据流图的存贮管理是SA方法...  (本文共4页) 阅读全文>>

《计算机学报》2017年09期
计算机学报

一种面向科学计算的数据流优化方法

1引言大规模科学装置是高性能计算领域非常重要的应用,这些应用中的计算核心通常包括矩阵乘法、Stencil、快速傅里叶变换(Fast Fourier Transformation,FFT)等.而常见的高性能计算基准测试程序中主要包含矩阵乘法或矩阵向量乘法,这与实际的科学应用的计算特征不同,尤其体现在计算访存比上,实际科学应用的很多计算核心的计算访存比较低.这导致了现代高性能计算机在处理实际科学应用时的效率不高,浪费了大量的计算资源和能量.随着现代科学计算规模的激增,以及科学模拟准确度的大幅提高,现代高性能计算机已经无法满足现代大规模科学装置的需求.随着大规模科学应用对高性能计算机性能功耗比要求的提高,计算效率成为高性能计算机的主要问题.随着计算机体系结构的发展,领域专用的计算机体系结构成为主要发展趋势.在面向特定应用时,专用型结构利用应用特征对结构进行相应的优化,从而更好地发挥出硬件的计算性能.在高性能计算领域,数据流计算是领域专...  (本文共16页) 阅读全文>>

《计算机工程》1989年05期
计算机工程

可执行的数据流图

一、引 言 随着计算机技术的高速发展,软件质量和软件的生产率越来越得到人们的重视, 70年代,为了解决软件生产中的“危机”问题,人们提出了软件开发的瀑布式模型,将软件的开发过程分为需求分析、设计、编程、测试和维护五个阶段。这一模型经过多年使用后,人们发现它存在着较大的缺陷,因为在开发期的各个阶段都有可能产生错误, 而且错误发生得越早,被发现得就越晚,从而使软件开发的成本成倍地增加:需求分析的不完全性常常会导致系统的全部或部分推倒重来。在传统的生命期模型中,维护阶段所需的开销最大。它是实施在源代码级的,这样维护人员的精力主要集中于源代码,而源代码正是需求分析中的一些抽一40一象概念的实现,因此,维护人员经常在抽象概念和实现的源代码问作转换,理解的错误也是产生错误的原因之一。 并且, 随着时间的推移,系统的可用性下降,最终将导致系统被废弃。 导致上述缺陷的根本原因之一在于开发初期的文档是不可执行的,需求分析所得到的需求说明书是否符合...  (本文共5页) 阅读全文>>

《酒钢科技》2013年01期
酒钢科技

PowerDesigner16数据流图在科技项目管理系统设计中的应用

1概述在科技项目管理系统的设计中,系统管理流程复杂,分为多个子系统,尤其是科技项目管理子系统中,分为项目申报、任务书编制、费用管理、备件管理等流程,且流程中的步骤较多,如何能正确、清晰的反应关系成为项目的关键,利用Power designer16完成数据流图的设计,并且清楚反映各操作间的关系,确保数据流的完整性。2PowerDesigner16PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。它可以与许多流行的数据库设计软件,例如PowberBuilder,Delphi,VB等相配合使用,来缩短开发时间和使系统设计更优化。经过多个版本的发展,目前已经发展至V16,V16为2012年推出的版本,目前相应的资...  (本文共5页) 阅读全文>>