 |
图2.3 信息流
|
信息流即数据和控制通过一个系统时的变化方式。参看图2.3。
输入对象首先转换成中间数据/控制,然后转换成输出结果。在此期间可以从已有的数据存储(如磁盘文件或内存缓冲区)中引入追加数据或控制。对数据进行转换是程序中应有的功能或子功能。两个功能之间的数据/控制传递就确定了功能间的接口。
信息内容即单个数据或控制对象,它们构成了某个更大的由软件变换生成的信息的集合。例如,学生名册包含了班级、人数、每个学生的学号、姓名、性别、各科成绩等。学生名册的内容由它所包含的项定义。为了理解对学生名册的处理,必须理解它的数据内容。类似地,控制对"系统状态"的内容可以由一个位串定义,每一位表示一个单独的信息项,它指明某个特殊的设备是在线还是离线。
信息结构即各种数据和控制项的内部组织。在结构中数据项与其它哪些数据项相关?
所有数据是在一个信息结构中,还是在几个信息结构中? 一个结构中的数据与其它结构中的数据如何联系? 这些问题都由信息结构的分析来解决。
|
|