系统设计策略与模块扇入Fan_In分析

需积分: 47 4 下载量 171 浏览量 更新于2024-07-13 收藏 4.68MB PPT 举报
本文主要探讨了模块的扇入(Fan_In)概念以及系统设计的相关策略、原则和目标,包括信息设计、结构图、输入/输出及人机界面设计、编码设计、数据库设计等方面。 在系统设计中,模块的扇入(Fan_In)是指一个模块直接被多少个上级模块调用,它是衡量模块耦合度的一个指标。高扇入通常意味着模块被多个其他模块复用,可能表示模块具有较高的通用性。例如,在给定的示例中,模块F的扇入系数为2,表示有两个模块直接调用F。 系统设计的策略涉及一系列步骤,包括信息设计概述、结构图的构建和优化,以及遵循一定的设计原则。结构图是描绘系统组件之间关系的图形表示,它帮助设计师可视化系统各部分的组织和交互。在设计过程中,从数据流图(DFD)导出初始的结构图,然后通过迭代和优化来改进设计。 系统设计的任务分为总体设计和详细设计两个阶段。总体设计涉及将系统分解成模块,确定它们的功能、调用关系和接口。详细设计则深入到数据库设计、编码设计、输入/输出界面设计和网络设计等具体技术层面。例如,数据库设计需要考虑数据模型、表结构、索引和关系;编码设计则关注代码规范、效率和可读性;人机界面设计需确保用户友好和操作简便。 系统设计的目标不仅在于实现逻辑模型,还应提高系统性能,如运行效率、可靠性、可修改性、灵活性、通用性和实用性。运行效率可以通过处理能力、运行时间和响应时间来评估。处理能力关乎系统在单位时间内处理事务的数量;运行时间是批处理状态下系统完整运行的时间;响应时间是联机处理时从用户请求到系统响应的时间。 模块的扇入是系统设计中评估模块独立性的一个方面,而系统设计是一个复杂的过程,涵盖了从高层次的架构设计到低层次的细节实现,始终追求在满足功能需求的同时,优化系统的各项性能指标。