程序、文件、数据库、人工过程和文档等等设计软件的结构。也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。z总体设计过程两个阶段1系统设计阶段,确定系统的具体实现方案;2结构设计阶段,确定软件结构。z总体设计过程9个步骤1设想供选择的方案2选取合理的方案3推荐最佳方案4功能分解5设计软件结构6设计数据库7制定测试计划8书写文档9审查和审核
wwwkhdawcom
第5页
f第6页wwwkhdawco
z低耦合(5种类型)1数据耦合:数据传递2控制耦合:控制信息传递3特征耦合:传过多的信息给被调用模块4公共环境耦合:因全局变量,共享通信区5内容耦合:诸如一个模块访问另一个模块内部z高内聚(7种类型)顺序内聚9分通信内聚7分过程内聚5分功能内聚10分时间内聚3分逻辑内聚1分偶然内聚0分z面向数据流的设计方法P95变换流z数字仪表板系统P96
旋转信号读入旋转信号确定加速减速△SPS产生加速减速显示
m
信号数秒SPS收集并求平均
箭头指示
△SPS
下箭头水平线
燃料流量传感器信号读入并核实
转换成转分rpmrpm计算mph和超速值mphgph计算燃料消耗mpg产生mpg显示mpg显示
rpm计算里程
上箭头
英里产生里程显示发出警告铃声显示
燃料流量计算gph
超速值
mph
警告铃声
产生mph显示
mph显示
数字仪表板控制
接收传感器信号
数据转换控制
驱动仪表板
转换成rpm
计算gph
计算mph
计算mpg
计算里程
显示mph
显示mpg
显示里程
发出警报铃声
读旋转信号
读燃料流量
确定加速减速
加速减速显示
发光二极管显示
z患者监护系统参见习题2第4题事务流z用户命令交互子系统(DFD)
fwwwkhdawcom
第6页
f第7页
用户命令读用户命令命令类型系统参数数据读系统数据配置命令命令分析处理开关命令激活非活动系统原配置数据建立配
wwwkhdawcom
格式化配置
置文件
格式化配置数据AD信息
数据
配置信息配置数据
显示信息和状态显示信息检验信息
密码命令
读
密码
密码
四位数字
与文件中密码比较检验信息检验信息过程
重试信息
SC图
读用户命令
用户执行模块
命令处理
系统设置控制器
现用非现用系统
密码处理控制器
读系统数据
建立配置文件
读密码
用文件比较密码
密码输出控制器
显示信息与状态
机票预订系统参见习题2第3题
产生无效信息
wwwkhdawcom
第7页
f第8页
第六章
wwwkhdawcom
z结构程序设计概念P108如果一个程序r