模块和子系统的区别 模块和子系统的概念是有所区别的子系 统仍具有系统的特征(更大),模块则是指 为完成某项功能的程序集合体(较/),它 是一个不可分割的整体,但模块和子系统的 概念有时又是兼容和不可绝对区分的。在日 常工作中我们常将完成一个管理功能的程序 集称为模块,而它常常由多个很小的程序子 模块组成,所以有的地方可称为子系统
模块和子系统的区别 模块和子系统的概念是有所区别的。子系 统仍具有系统的特征(更大),模块则是指 为完成某项功能的程序集合体(较小),它 是一个不可分割的整体,但模块和子系统的 概念有时又是兼容和不可绝对区分的。在日 常工作中我们常将完成一个管理功能的程序 集称为模块,而它常常由多个很小的程序子 模块组成,所以有的地方可称为子系统
(二)模块结构图MSG 1.结构图的产生 程序流程图 系统流程图和功能图 HIPo技术(功能图和IPo图) 结构图 ( Structure chart
(二) 模块结构图MSC 1. 结构图的产生 程序流程图 系统流程图和功能图 HIPO技术(功能图和IPO图) 结构图 (Structure Chart)
2结构图的主要成分 模块用方框表示,方框中写上模块 名字,反映了这个模块的功能 调用——从调用模块指向被调用模块的 箭头 ■数据调用箭头旁的小箭头,表示从 个模块向另一个模块传送的数据,也 指出了传送的方向
2.结构图的主要成分 ◼ 模块——用方框表示,方框中写上模块 名字,反映了这个模块的功能 ◼ 调用——从调用模块指向被调用模块的 箭头 ◼ 数据——调用箭头旁的小箭头,表示从 一个模块向另一个模块传送的数据,也 指出了传送的方向
3结构图基本符号及表示法 不加区分的数据编辑学生记录 学号)/学生数据 数据信息 无此学生 控制信息 读学生记录
3.结构图基本符号及表示法 编辑学生记录 读学生记录 学生数据 无此学生 学号 不加区分的数据 数据信息 控制信息
模块调用的例子 int max( int x, int y int zi Main o zX>Y? X: YH return(z; X Main( { max( 3,4) 求最大值
◼ 模块调用的例子: int max( int x, int y) { int z; z=x>y? x: y; return(z); } Main( ) { : : max( 3, 4) : } Main() 求最大值 Z x y