工程信 52系统概要设计 圆4功能模块设计 口模块结构图的评价与改进 评价模块结构图的主要标准是耦合小,聚合大。即块间联系 小,块内联系大。 模块结构图改选首先应按照“块间联系小、块内联系大 的质量标准进行检查和修改。其次应注意以下几个问题 (1)合理确定禳块的扇入和扇出 扇入数为1的模块一般可以合并到它的上层模块。 扇入数较大时,不能向上合并。 第五章系统 个模块具有多个功能时,应考虑进一步分解(扇出)。对扇 出数过少(例如1和2)的模块,也应进行检查。一般说来,模块的 扇出数应在七个以内。 (2)模块的大小适中 设计 模块的功能决定模块的大小
工 程 信 息 管 理 第 五 章 系 统 设 计 评价模块结构图的主要标准是耦合小,聚合大。即块间联系 小,块内联系大。 5-17 5.2 系统概要设计 功能模块设计 ❑ 模块结构图的评价与改进 模块结构图改进首先应按照“ 块间联系小、块内联系大” 的质量标准进行检查和修改。其次应注意以下几个问题: (1)合理确定模块的扇入和扇出 扇入数为1的模块一般可以合并到它的上层模块。 扇入数较大时,不能向上合并。 一个模块具有多个功能时,应考虑进一步分解(扇出)。对扇 出数过少(例如1和2)的模块,也应进行检查。一般说来,模块的 扇出数应在七个以内。 (2)模块的大小适中 模块的功能决定模块的大小
程 52系统概要设计 息功能模块设计 口模块结构图的改进 (3)消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不 易调试和维护,应予以合并。 X 正确的 第 02 并 Q1 O2* 五 章 系 纯合并n2 设计 5-18
工 程 信 息 管 理 第 五 章 系 统 设 计 (3)消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不 易调试和维护,应予以合并。 X Y Q Q Q1 Q2 X Y Q Q Q1 Q2 X Y Q X Y Q Q1* Q2* Q X* Y* 正确的 合 并 错误的 合 并 5-18 5.2 系统概要设计 功能模块设计 ❑模块结构图的改进
程 52系统概要设计 息功能模块设计 口模块结构图的改进 (4)减少块间传递参数的个数 (5)消除管道性的檩块 管道性指没有实质性的工作,只是传递数据。 (6)体考虑问题 研究整张结构图,而不是由几个人分别研究一张图 的各个部分。 第五章系统 (7)合理设量檩块的作用范国和控制范围 作用范围:模块中包含的判定处理所影响到的其他 模块集。 控制范围:模块本身及其所有的下属模块。 设计 5-19
工 程 信 息 管 理 第 五 章 系 统 设 计 (4)减少块间传递参数的个数 (5)消除管道性的模块 管道性指没有实质性的工作,只是传递数据。 (6)整体考虑问题 研究整张结构图,而不是由几个人分别研究一张图 的各个部分。 (7)合理设置模块的作用范围和控制范围 作用范围:模块中包含的判定处理所影响到的其他 模块集。 控制范围:模块本身及其所有的下属模块。 5-19 5.2 系统概要设计 功能模块设计 ❑模块结构图的改进
工程信息理 53系统详细设计 C代码设计 了划分子系统 输出设计 输入设计 数据存储设计 第五章系统 处理过程设计 编写系统设计说明书 设计 5-20
工程信息管理第五章系统设计 代码设计 划分子系统 输出设计 输入设计 数据存储设计 处理过程设计 编写系统设计说明书 5 -20 5.3 系统详细设计
工程信息理 53系统详细设计 代码设计 口代码的概念 代码是客观实体或属性的一种表示符号。在管理信息系统中,代 码是人与计算机的共同语言,起着沟通人与计算机的作用。 口代码设计的目的 采用代码,可以使数据表达标准化,简化程序设计,加快输入 减少出错,便于计算机处理(记录、检索、排序等),节省存储空 间,提高处理速度。 第五章系统 口代码设计的意义 代码设计是一项重要的基础工作,设计质量的好坏,不仅关系 到计算机的处理效率,而且直接影响MS的推广与使用。 设计 5-21
工 程 信 息 管 理 第 五 章 系 统 设 计 ❑ 代码的概念 代码是客观实体或属性的一种表示符号。在管理信息系统中,代 码是人与计算机的共同语言,起着沟通人与计算机的作用。 ❑ 代码设计的目的 采用代码,可以使数据表达标准化,简化程序设计,加快输入, 减少出错,便于计算机处理(记录、检索、排序等),节省存储空 间,提高处理速度。 ❑ 代码设计的意义 代码设计是一项重要的基础工作,设计质量的好坏,不仅关系 到计算机的处理效率,而且直接影响MIS的推广与使用。 5-21 5.3 系统详细设计 代码设计