分享到:

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

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

《鞍山钢铁学院学报》1987年02期
鞍山钢铁学院学报

用数据流图分析和建立计算机管理系统——数据流图在图书书目检索系统中的应用

在机械工程中,一台机器f自生产和使用,要经过分析、方案比坟、设计、制造、测试、运行、维护等几个阶段。用软件工程学的观点来研制软件,也和机械工程类似,要经过分析、设计、编程、测试、运行、维护等几个阶段。 分析是软件开发的第一步,如果开始考虑不周,待系统投入运行时,才发现先天不足,不得不东填西补,造成人力浪费,更有甚者,修改困难,不得不忍痛重新开始,从而出现了所谓的“软件危机,,。可见系统分析在软件研制的最初阶段,是何等的重要。 结构化分析(STRUCT汀RED ANALYSIS)简称SA方法,;是一个简单、实用、使用很广的方法,它特别适用于企业管理方而的系统中。 SA方法的基本思想是:理解当前的现实环境,获得当前人工系统的具体模型,进一步抽象出当前系统的逻辑模型,分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型,再为目标系统的逻辑模型作必要的补充口 SA方法用分解方式来理解一个复杂的系统,效据流图是描述分解的一种手段。 ...  (本文共6页) 阅读全文>>

《计算机工程与应用》1987年10期
计算机工程与应用

Manchester数据流样机的设计分析

一、引言 自1975年J.B.Dennis等人提出了运行数据流程序的机器结构后,一些国家相继研制了各种数据流样机。其中英国Manchester大学研制的小型数据流机结构简单自然,在系统设计和实现上采用较为成熟的技术和器件,却开发出了一定的并行度,使机器的运行速度达到每秒约200万乐指令。因此,从便件设计的角度将该系统作一分析,对我国的数据流机研制者也许是很有益处的。 本文将在第二节扼要介绍Manche,ter数据流机的总体结构以及各主要部件所执行的功能。在第三、四、五节中将分别介绍通讯接口处理器阵列及匹配部件的硬件设计,工作过程及其性能评价。第六节则对Manches七er系统的优缺点作一简要的小结。输入——。 记号块记号块“输出开关记号块藏一…亚…蔽{还遏藻露{一—{石点寻记菇1一}邑巍承}-}{可执行块}_{组块}_}二、Manehester数据流机的简介[41[”][“] Manchester数据流机是一台动态结构的数据流机...  (本文共7页) 阅读全文>>

《计算机学报》1988年10期
计算机学报

软件信息库SIB及它与数据流图(DFD)工具的集成

一、引言 软件工程应该达到的主要目标是提高软件产品的质量,提高软件开发的生产率.为达到这一目标,应该研究和采用整体化技术. 对“整体化”已有多种理解和解释,下面是几种典型的解释: 不同工具的整体化。它把各种软件工具所开发、操作、测试的软件产品信息存储在一起,并把它们连接起来. .不同技术的整体化[1].它把已经发展起来的软件技术集成在一起使用,例如六十年代的编译技术,七十年代的数据库技术,八十年代的人工智能技术和计算机交互图形技I0期董士海等:软件信息库SIB及它与数据流图〔DFD)工具的集成术等.日本第五代计算机计划就是VLsl技术和上述软件技术的一个整体化. .理论和技术的整体化闭.为使软件生产高度自动化,必须将计算机理论研究、软件开发的形式化方法和各种先进的计算机技术集成在一起. 目前广泛理解的“整体化”,主要是指上述第一种类型,即整体化软件工程环境.要实现这种整体化,其主要关键是建立软件项目的公共数据库.由于软件项目信息...  (本文共7页) 阅读全文>>

《长沙水电师院学报(自然科学版)》1988年01期
长沙水电师院学报(自然科学版)

数据流图模型的一个形式定义

增加计算速度已考虑采用并行计算,在计算机系统中并行操作,在算法上表示并行计算模型和这种并行计算机的新程序语言。除了并行机器的设计和并行计算方面的程序外,在理论模型的阐述和分析方法上还有待进一步探讨,这里并行计算的本质特性能被明确地定义和研究,并且是更多地从算法或问题的观点出发而不是林特定机器执行出发。此项理论工作能被划分为两类:一是利用并行系统中并行计算所作的算法方面的研究,二是并行计算机的性能和可靠性方面的研究。 在表示并行处理的计算方面有一些不同的理论模型,其中Petri网络模型在过去十年中一直受到青睐。 近年来,一个称作数据流图(data flow gr却h)的新的程序表达形式已引起了美、英、法和日本学者的注意。有关基于数流原理的新型计算机,程序、语言,数流的计算说明,以及用数流图进行模拟和模造,这方面的文章不断发表。大多数的数流处理研究涉及到定义其功能性,设计指令级结构,或特定的程序方法论。 数据流图已成功地用于计算机系...  (本文共1页) 阅读全文>>

《微型机与应用》1988年04期
微型机与应用

软件工程(五) 软件开发方法——软件设计(2)

劝径 活路\夕二、结构化设计技术 结构化设计技术是以数据流图为基础设计系统的棋块结构。我们从表达‘徽求分析,的数据流图找出一些筒单的规律,从而便于导出初始的模块结构。先讨论一下数据优图的类型。 1.橄络旅用的类纽 具有较明确的轴人、变换(或称主加工)和输出界,面的数据沈图称为变换型数据流图。这类数据流图可以明显地分成输入、主加工和辐出三个部分。如图9所示。 在变换型数据沈图中,主加工是系统的中心工作,’主加工的怡人数据沈‘合格的汇款单,是系统的‘逻辑物入,,主加工的翰出数据流‘核准后的汇款单,是系统的“逻辑输出”。柑应地,系统输人端的数据流召汇毅单,称为“物理粉人,,系统输出端的数据流“收据’称为系统的“物理抽出’。图10查的目的就是再仔细检查一下是否有遗漏的系统输入和输出。在开始阶段的任何遗漏都可能会给以后带来渔价逻料!爪.入抽出’严重的后果。 第二步:复查并精化数据流图 数据流图是在软件需求分析阶段给出的,为了保证系统的正确...  (本文共7页) 阅读全文>>