1、第五章总体设计弱耦合弱耦合强耦合强耦合较强耦合较强耦合中耦合中耦合计算应扣款计算应扣款计算水费计算水费计算电费计算电费用水量用水量水费水费电费电费用电量用电量计算应扣款计算应扣款计算水费计算水费计算电费计算电费房租水电房租水电水费水费电费电费房租水电房租水电GO TO AA:MN高内聚高内聚低内聚低内聚中内聚中内聚读入分数读入分数计算最高分计算最高分计算平均分计算平均分输出结果输出结果平均平均/最高最高文件文件开领开领书单书单修改修改删除删除登记登记售书售书售书登记表售书登记表发票发票领书单领书单建立方程组系数矩阵建立方程组系数矩阵回代回代高斯消去法高斯消去法 计算计算实发工资实发工资薪金制薪
2、金制工资额工资额计时制计时制工资额工资额取得取得工资数据工资数据编外人编外人员工资员工资税收税收扣款扣款编外人编外人员税款员税款常规常规扣款扣款编外人编外人员扣款员扣款计算计算实发工资实发工资薪金制薪金制工资额工资额计时制计时制工资额工资额取得取得工资数据工资数据编外人编外人员工资员工资税收税收扣款扣款编外人编外人员税款员税款常规常规扣款扣款编外人编外人员扣款员扣款计时工人计时工人实发资额实发资额薪金工人薪金工人实发资额实发资额编外人员编外人员实发资额实发资额正文加工系统正文加工系统输入输入 输出输出插入插入编辑编辑删除删除加标题加标题 编目录编目录 检索检索 合并合并修改修改列表列表添加添加
3、存储存储格式化格式化 正文加工系统正文加工系统输入输入1.0 输出输出2.0 插入插入3.3 编辑编辑3.0 删除删除3.2 加标题加标题 4.0 编目录编目录7.0 检索检索6.0 合并合并3.5 修改修改3.4 列表列表3.6 添加添加3.1 存储存储5.0 格式化格式化 8.0 精化数据流图精化数据流图区分输入和输出分支区分输入和输出分支区分事务中心和数据区分事务中心和数据接收通路接收通路映射成变换结构映射成变换结构映射成事务结构映射成事务结构用启发式设计规则精用启发式设计规则精化软件结构化软件结构导出接口描述和全程导出接口描述和全程数据结构数据结构详细设计详细设计流类型流类型复查复查事
4、务分析事务分析变换分析变换分析ABCPWUDEQVRarcuwdepvb变换中心变换中心传出部分传出部分传入部分传入部分MCMTMAMEc,ec,eu,wu,wMCME2ME1RPQMA2MA1cec,pperrw,uwuABCPWUDEQVRarcuwdepvb变换中心变换中心传出部分传出部分传入部分传入部分CACBDAEc,ecbaedReadDCAAtoBReadADtoEBtoCGetBGetEGetCc,ecbbcaabdedeCEWVUwuvw,uUtoVCEWriteVPutUWriteWwuuvvMTPQRec,prw,upc,erw,u上箭头下箭头显示读旋转信号收集和求平均产
5、生mpg显示读和校核计算gph转换成转/分(rpm)计算mph和超速值计算燃料消耗产生Mph显示发出铃声产生里程显示计算里程确定加速/件速产生加速/减速显示旋转信号sps_ spssps箭头指示水平线超速值燃烧流rpmrpmmphgphmpgmphmpg显示燃料流传感器信号英里铃声水平线读旋转信号收集和求平均产生mpg显示读和校核计算gph转换成转/分(rpm)计算mph和超速值计算燃料消耗产生mph显示发出铃声产生里程显示计算里程确定加速/件速产生加速/减速显示旋转信号sps_ spssps箭头指示超速值燃烧流rpmrpmmphgphmpgmphmph显示燃料流传感器信号英里铃声mpg显示举
6、例高考录取统分子系统有如下功能:计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。要求:试根据要求画出该系统的数据流程图,并将其转换为软件结构图。数据流图答案软件结构答案统分子系统输入处理输出计算标准分计算录取分事务流转换举例IMLNOABCDFEGH相应的模块结构图总控模块 输入 A变换控制变换控制ALMAGDBCFEOE、F、GE、F、G输出输出H HNHH事务流转换举例IMLNABCDFEG事务中心事务中心相应的模块结构图 取取 A 总控总控ALMNGDBCFE输出E,F,G练习 1 2 3 5
7、4 6 a m b d e c g h f 答案 主模块(1/4)Get a 2 3 Put h a e 5 6b h d c f l m d g g 举例:交互系统的DFD命令命令分析分析处理处理读密码读密码密码密码验证验证读读系统系统数据数据配置文件配置文件用户用户命令命令配置命令配置命令系统系统参数参数建立建立配置配置文件文件配置配置数据数据密码密码命令命令密码密码四位四位数字数字验证验证信息信息输出输出显示显示格式化配置数据格式化配置数据格格式式化化配配置置数数据据验证验证信息信息 重试重试显示显示第一级模块结构图交互系统接收用户命令调度命令配置命令密码命令第二级模块结构图读系统数据建立配置文件有效显示读密码密码检验输出无效显示配置命令密码命令交互系统接收用户命令调度命令系统参数系统参数密码密码用户命令用户命令用户命令用户命令注意 根据是否有明显的事务中心,决定模块结构 通常大型系统是变换型和事务型的混合结构Internet/Intranet数据库服务器1数据库服务器2应用服务器用户1用户2用户n输入数据输出数据请求按钮表示层数据层全部处理结束