第八章 系统设计new.ppt

  1. 1、本文档共133页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 系统设计new.ppt

第八章 信息系统设计 第八章 信息系统设计 8.1 系统设计要回答的问题 8.2 设计阶段的主要任务 8.3 结构化设计方法 8.4 面向对象设计方法 8.5 代码设计 8.6 界面设计 8.1 系统设计要回答的问题 设计中用什么作为输入 如何进行设计 最终设计文档是什么 8.1 系统设计要回答的问题 8.2 设计阶段的主要任务 网络设计和集成 应用程序的结构设计 用户界面的设计 系统界面(接口)的设计 系统控制的设计 网络架构设计(C/S结构) 网络架构设计(B/S结构) 8.3 结构化设计方法 主要表达工具 系统流程图 结构图 伪码 8.3 结构化设计方法 8.3 结构化设计方法——系统流程图 常用符号 系统流程图举例 8.3 结构化设计方法——系统流程图 举例: 某仓库管理系统按以下步骤进行信息处理: (1)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。 (2)根据库存台帐由统计打印程序输出库存月报表。 (3)进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。 请画出仓库管理系统的数据流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——系统流程图 8.3 结构化设计方法——结构图 8.3 结构化设计方法——结构图 常用的符号 8.3 结构化设计方法——结构图 添加明细 模块 系统是由模块组成 8.3 结构化设计方法——结构图 模块的概念:标识一个功能 理想的模块——黑箱 衡量模块质量的两项标准 模块的内聚度 模块的耦合度 8.3 结构化设计方法——结构图 (1)功能内聚 定义:如果一个模块内部的各组成部分的处理动作全都是为执行同一个功能而存在 聚合度最高,是黑箱模块 表示方法:一个动词和一个名词 如:读库存记录 验证订货单的有效性 计算平方根 打印发货单 计算实发工资 判断方法:只要看这个模块是“做什么”,是完成一个具体任务,还是多项任务,还是作一些相互无关的事情 8.3 结构化设计方法——结构图 (2)顺序内聚 定义:如果一个模块内部各组成部分执行的几个处理动作有这样的特征——前一个处理动作所产生的数据是后一个处理动作的输入数据 如:“累加并将结果打印”与“核对发货单并处理入库” 8.3 结构化设计方法——结构图 (3)通讯内聚 定义:如果一个模块内各组成部分的处理动作都使用相同的输入数据或相同的输出数据 如:“获得配件价格和库存量” “接受订货单并修改库存和开发货单” 8.3 结构化设计方法——结构图 8.3 结构化设计方法——结构图 (4)过程内聚 定义:如果一个模块内的各组成部分的处理动作各不相同,彼此也没有什么关系,但它们都受同一个控制流的支配,决定它们的执行次序 如:“统计订货量并制定订货单”“计算销售量和订货量” 特点:从上级模块接受命令后,返回上级的数据可能是零散的,彼此没有多少关系 8.3 结构化设计方法——结构图 (5)暂时内聚 定义:将若干在同一个时段内进行的工作集中在一起所形成的模块。 如:初始化模块 特点:与其它模块联结度高,维护困难,因为它不能用一个简单的语句明确表达它的功能,除非看清其内部处理过程——半透明的箱子 8.3 结构化设计方法——结构图 (6)逻辑内聚 定义:如果一个功能模块的各组成部分的处理动作在逻辑上相似,但功能却彼此不同 如:“错误信息处理” 要设置许多开关量,不经济——完全透明的箱子 (7)机械内聚——完全透明 8.3 结构化设计方法——结构图 (1)数据耦合 8.3 结构化设计方法——结构图 (2)特征耦合 8.3 结构化设计方法——结构图 (3)控制耦合 8.3 结构化设计方法——结构图 (4)公共耦合 定义:通过一个公共数据环境而相互作用的模块 (5)内容耦合 定义:一个模块和另一个模块的内部属性有关 8.3 结构化设计方法——结构图 模块的控制范围和影响范围 8.3 结构化设计方法——结构图 8.3 结构化设计方法——结构图 模块的扇入和扇出 扇出:一个模块所拥有的直接下级模块的个数 扇入:一个模块的直接上级模块的个数 8.3 结构化设计方法——结构图 结构图的原则总结 模块的内聚度尽可能高 模块间的耦合度尽可能低 模块的作用范围应该在控制范围

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档