一个模块调用其他模块的个数,称为该模块的扇出。扇出越大,设计该模块时需要考虑的问题就越多,因而复杂性越高。

一个模块被其他模块调用的个数,称为该模块的扇入。扇入大些,一般不会影响问题的复杂性,而且扇入越大,说明该模块的复用性越好。

大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。设计良好的软件结构,通常顶层扇出比较大,中间扇出小,底层模块则有大扇入。扇入:一个门的输入定义为门的输入的数目。

在软件设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。

参考资料:百度百科

转载于:https://www.cnblogs.com/zshuai1993/p/10174907.html

基础概念——扇入扇出相关推荐

  1. c语言中的扇入与扇出题目,功能单元的最大扇入扇出工具分析.doc

    功能单元的最大扇入扇出工具分析 文档名称:功能单元最大扇入扇出工具分析 作 者: 日 期: 1. 概念 由于度量的目标是C源代码,所以"功能单元的最大扇入扇出"的含义如下: 功能单 ...

  2. c语言中的扇入与扇出题目,功能单元最大扇入扇出工具分析.doc

    : printf() 7.输出结果 2.4 核心代码抽取 通过此工具的源代码,可以获取匹配函数定义语句的功能,函数调用关系的功能,从来实现fan-in,fan-out度量. 3 C and C++ C ...

  3. 【无标题】如何解决多芯光纤的扇入扇出

    多芯光纤是一根光纤有多个纤芯,是和"单芯光纤"相对应的一个概念. 常用的单芯光纤,有多模和单模. 而多芯光纤可以有xnn个纤芯,但它是一根光纤,传输的信号则可以为独立为xn个通道, ...

  4. TCP/IP基础概念及通信过程举例

    TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...

  5. Python+Dash快速web应用开发——基础概念篇

    作者:费弗里 来源:Python大数据分析 ❝本文示例代码与数据已上传至https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 这是我的新系 ...

  6. 理解 angular2 基础概念和结构 ----angular2系列(二)

    前言: angular2官方将框架按以下结构划分: Module Component Template Metadata Data Binding Directive Service Dependen ...

  7. 数据库基础笔记(MySQL)1 —— 基础概念

    (写算法题目把自己心态搞崩了,休息两天顺便把之前学的数据库手写笔记记录在网上方便查阅,因为只是自己学的时候做的笔记,如果有错误欢迎大家指正,过两天再重回算法的怀抱哈哈) 如何下载配置 这个感觉视频讲的 ...

  8. python 舍去小数_零基础小白Python入门必看——编程基础概念

    1. 程序的构成 程序由模块组成,一个模块对应python的源文件 ,一般后缀为:.py 模块由语句构成 语句是python程序的构造单元,用于创建对象.变量赋值.调用函数.控制语句等. 2. 对象 ...

  9. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

最新文章

  1. canva五角星空html,【Canvas】canva实例-星空、日出的效果
  2. ThreadPoolTaskExecutor多线程使用,及线程池配置
  3. python 来搞定 非线性方程组和最小二乘拟合问题
  4. Sublime Text 快捷键使用
  5. Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程
  6. 缓冲区溢出攻击-C语言中的危险函数
  7. 微课|中学生可以这样学Python(3.1节):单分支选择结构
  8. Microsemi Libero SoC/IDE/SoftConsole/FlashPro安装包所有版本下载链接
  9. PLSQL 14.0.6 安装使用教程
  10. PageAdmin CMS网站建设教程:自定义字段如何关联栏目表
  11. python常用代码
  12. QNX dumper生成的core文件无法拿到堆栈信息
  13. RN 入门(二)—基础知识
  14. Android学习日记(yzy):opengl 绘制2d图形 基本框架
  15. 9、mysql三表连接查询简单语句
  16. 分列:将excel单元格的内容拆分为两列
  17. 加州大学欧文分校计算机排名,2017年加州大学欧文分校在美国的排名是多少?...
  18. 【数据知多少】一文学懂通过Tushare、AKshare、baostock、Ashare、Pytdx获取股票行情数据(含代码)
  19. 浅谈jdk-spi与dubbo-spi
  20. GO --微服务框架(一) goa

热门文章

  1. 【HTML+CSS】CSS初始化样式文件
  2. python回调函数与eval函数
  3. 用python写一个可转债的投资策略
  4. 使用c语言easy—x库实现实时钟表
  5. ROS编程(一)写一个最简单的发布者订阅者
  6. PPT:智慧物流装备概论
  7. mysql5.5连接报错1045_mysql 1045异常
  8. 用Google Assistant 的Trivia模板创建一款益智问答游戏
  9. STM32-串口通信详解总结
  10. python歌词解析_python 将歌词解析封装成类,要求:提供一个方法(根据时间返回歌-站长资讯中心...