马家堡网站建设,seo优化自动点击软件,flash中国官网,彩票开发网站建设应该要注意哪些问题文章目录 抽象模块化信息隐蔽与独立性衡量 软件设计原则#xff1a;抽象、模块化、信息隐蔽。 抽象 抽象是抽出事物本质的共同特性。过程抽象是指将一个明确定义功能的操作当作单个实体看待。数据抽象是对数据的类型、操作、取值范围进行定义#xff0c;然后通过这些操作对数… 文章目录 抽象模块化信息隐蔽与独立性衡量 软件设计原则抽象、模块化、信息隐蔽。 抽象 抽象是抽出事物本质的共同特性。过程抽象是指将一个明确定义功能的操作当作单个实体看待。数据抽象是对数据的类型、操作、取值范围进行定义然后通过这些操作对数据进行观察和修改。
模块化 模块化时一个模块只完成一个特定的子功能。模块划分遵循高内聚、低耦合作用范围在控制范围内软件结构的深度、宽度、扇入、扇出合适模块大小适中等规则。作用范围是指模块内判定所影响的模块的集合。控制范围是指模块本身及其下属模块。软件结构的深度是指其数据流图的层数宽度是指每层的模块数量扇入是指模块的上级模块数量扇出是指模块的下属模块数量。
信息隐蔽与独立性衡量 信息隐蔽式指模块内的信息对于不需要这些信息的模块不能访问。 可以用耦合度、内聚度对模块的独立性进行衡量。耦合度表示模块间的紧密程度内聚度是指模块内的紧密程度。耦合度从无直接耦合→数据耦合→标记耦合→控制耦合→外部耦合→公共耦合→内容耦合耦合度逐渐增强模块独立性逐渐减弱。内聚度从功能内聚→顺序内聚→通信内聚→过程内聚→时间内聚→逻辑内聚→偶然内聚内聚度逐渐降低模块独立性逐渐减弱。