基础概念——扇入扇出
一个模块调用其他模块的个数,称为该模块的扇出。扇出越大,设计该模块时需要考虑的问题就越多,因而复杂性越高。
一个模块被其他模块调用的个数,称为该模块的扇入。扇入大些,一般不会影响问题的复杂性,而且扇入越大,说明该模块的复用性越好。
大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。设计良好的软件结构,通常顶层扇出比较大,中间扇出小,底层模块则有大扇入。扇入:一个门的输入定义为门的输入的数目。
在软件设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。
参考资料:百度百科
转载于:https://www.cnblogs.com/zshuai1993/p/10174907.html
基础概念——扇入扇出相关推荐
- c语言中的扇入与扇出题目,功能单元的最大扇入扇出工具分析.doc
功能单元的最大扇入扇出工具分析 文档名称:功能单元最大扇入扇出工具分析 作 者: 日 期: 1. 概念 由于度量的目标是C源代码,所以"功能单元的最大扇入扇出"的含义如下: 功能单 ...
- c语言中的扇入与扇出题目,功能单元最大扇入扇出工具分析.doc
: printf() 7.输出结果 2.4 核心代码抽取 通过此工具的源代码,可以获取匹配函数定义语句的功能,函数调用关系的功能,从来实现fan-in,fan-out度量. 3 C and C++ C ...
- 【无标题】如何解决多芯光纤的扇入扇出
多芯光纤是一根光纤有多个纤芯,是和"单芯光纤"相对应的一个概念. 常用的单芯光纤,有多模和单模. 而多芯光纤可以有xnn个纤芯,但它是一根光纤,传输的信号则可以为独立为xn个通道, ...
- TCP/IP基础概念及通信过程举例
TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...
- Python+Dash快速web应用开发——基础概念篇
作者:费弗里 来源:Python大数据分析 ❝本文示例代码与数据已上传至https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 这是我的新系 ...
- 理解 angular2 基础概念和结构 ----angular2系列(二)
前言: angular2官方将框架按以下结构划分: Module Component Template Metadata Data Binding Directive Service Dependen ...
- 数据库基础笔记(MySQL)1 —— 基础概念
(写算法题目把自己心态搞崩了,休息两天顺便把之前学的数据库手写笔记记录在网上方便查阅,因为只是自己学的时候做的笔记,如果有错误欢迎大家指正,过两天再重回算法的怀抱哈哈) 如何下载配置 这个感觉视频讲的 ...
- python 舍去小数_零基础小白Python入门必看——编程基础概念
1. 程序的构成 程序由模块组成,一个模块对应python的源文件 ,一般后缀为:.py 模块由语句构成 语句是python程序的构造单元,用于创建对象.变量赋值.调用函数.控制语句等. 2. 对象 ...
- J2EE学习笔记三:EJB基础概念和知识 收藏
J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...
最新文章
- 实践浅解free的具体作用(C语言)
- 【原创】RabbitMQ 之 Access Control(翻译)
- Serverless 解惑——函数计算如何安装字体
- 在学习Python基础中需要知道的知识点:运算符大全,收藏,以后方面查询(算术运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级))
- 单片机控制灯光亮度c语言程序,基于51单片机控制LED灯光亮度并报警
- weblogic jprofile配置
- linux网络配置命令 ifconfig 、route 、ip 、ip route
- python工程师工资多少-最新 | 2019年Python工程师的平均薪资是多少?
- 奔腾4 2.4CPU计算机硬件能升级吗,CPU怎么升级啊
- paip.sql2008 客户端软件绿色版V319
- 领存工业级 3U VPX 8TB 存储模块性能参数
- 【C语言应用】使用查表法计算CRC8
- android开发 自我优势_安卓程序员自我评价
- python文字处理dummy_python学习之使用multiprocessing.dummy多线程爬虫
- LAN、MAN、WAN指的是什么网络
- linux 视频壁纸,Plasma video wallpaper: KDE 4 视频壁纸
- nova shelve 的使用
- 购物车里看中国:淘宝发布18年18件“时代宝贝”
- 无氧铜的网线跟纯铜的网线有什么区别?
- 网络RTK无人机上机测试