软件设计中的图形表示2012/7/23易发胜一、各个设计阶段可用的图形在设计方案中出现的图需求分析过程:1.系统结构:系统结构示意图,系统流程图,数据流图2.功能分析:层次方框图总体或者概要设计过程:1.程序界面:界面布局图2.模块划分:模块结构图在设计说明书中出现的图3.数据比较复杂的时候:ER图,数据结构图4.网络协议:序列图,协议示意图5.面向对象关系:UML类图6.多线程:线程关系图,序列图详细设计过程:1.线程:状态图2.模块:程序流程图,PAD图在测试报告中出现的图系统测试过程:1.测试:系统测试布局图注:红色表示示意图二、设计图形表示方法(以播放控制程序为例)1系统流程图其他符号:2数据流图3系统结构示意图网络信息播放控制配置日志播放管理人工操作存储,数据库显示网络信息播放控制管理信息记录日志网络信息协议处理管理信息记录日志播放处理本机控制应用服务器数据库播放控制播放管理播放控制播放管理播放控制播放管理4功能层次方框图5界面布局图大体布局图详细界面图播放控制程序控制与设置获取信息传输处理其他终端控制播放控制终端配置截屏处理终端信息资源信息下载升级软件日志等信息上传错误报告日志记录配置管理菜单区内容区域控制信息配置帮助播放控制程序版本1.0运行时间:10小时23秒(按ctrl+Alt+A隐藏或者显示)江苏华视文化传媒有限公司2011登录保活管理6模块结构图7数据结构图8协议关系图登录保活协议网络通信模块:UDP客户,TCP客户系统协议格式解析模块内部协议解析模块登录协议控制协议获取协议传输协议终端控制播放控制内部协议自动升级其他传输设置管理日志管理系统信息与状态数据登录管理配置管理程序管理系统信息套接字信息表配置和设置信息系统状态信息播放控制程序应用服务器请求注册注册应答定时保活3秒以内3秒以内30秒以内定时保活保活应答保活应答9协议处理序列图截屏处理过程10UML类图协议处理类11线程关系图播放控制程序应用服务器截屏请求截屏控制截屏回复播放管理程序播放控制处理截屏处理建立传输通道成功截屏,传输数据截屏应答通信类主UDP通信从UDP通信TCP传输通信协议处理类登录协议类传输协议类获取协议类控制协议类UDP主接收处理线程发送处理线程发送队列保活处理线程TCP传输线程升级线程状态信息UDP从套接字处理线程控制应答升级应答请求日志等播放应答截屏传输主线程11线程序列图升级过程序列图12状态图升级线程状态图13程序流程图配置获取程序流程图发送处理线程升级线程定时轮询升级查询升级应答升级服务器升级处理建立传输通道进行数据传输请求传输数据轮询应答UDP主接收处理线程传输线程传输结果升级操作再次轮询开始打开配置文件参数检查文件尾部检查参数结束文件出错参数出错213213参数匹配设置返回值定时器启动定时状态定时器到时发送查询等待恢复等待应答等待下载有更新,启动下载下载完成更新或者超时或者错误定时查询下载结果恢复暂停暂停暂停退出退出退出退出没有更新14PAD图15系统测试布局图测试播放控制程序的测试环境:获取参数个数开始参数合法打开配置文件打开正常参数检查参数匹配文件尾部结束设置返回值.F..T..T..T..F..F.参数检查def参数检查检查参数不为空的数量参数大于0设置返回为真参数一致设置返回为假.T..F..T.操作机192.168.1.5服务器:192.168.1.6Web服务器:2222应用服务器:2221数据库播放终端1:192.168.1.11:234播放终端2:192.168.1.12:234