`

扇入和扇出

阅读更多
扇入和扇出的概念是指应用程序模块之间的层次调用情况
扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过
大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。
设计良好的软件结构,通常顶层扇出比较大,中间扇出小,底层模块则有大扇入


更加恰当的说法是:描述负载状况的一种描述方式
分享到:
评论

相关推荐

    软件工程-填空题.pdf

    反映软件结构的基本形态特征是深度、宽度、扇入和扇出。 5.低内聚有偶然内聚、逻辑内聚、时间内聚。 6.为了便于对照检查,测试用例应由输入数据和预期结果两部分组成。 7.在结构化分析中,用于描述加工逻辑 .......

    免费下载 FME进阶视频教程: FME使用技巧之高级扇出,讲解在FME中输出数据的高级方式

    1.视频讲解在FME中输出数据的高级方式。 2.本视频讲解中使用的FME版本为2020.2中文版。 3.本资源仅为视频讲解,用户需自行安装相应版本的FME。

    VISUAL BASIC 编程标准

    2.2.3 尽量减少扇入和扇出 12 2.2.4 设法按字母顺序对模块中的过程 进行排序 12 2.3 编程原则 13 2.3.1 为过程和模块赋予表义性强的名字 13 2.3.2 为每个过程赋予单个退出点 15 2.3.3 为每个过程赋予明确定义的作用...

    代码行数统计工具(修复版)

    简单的代码行数统计工具,可以统计代码文件中的空行数和非空行数并输出为csv文件,采用MFC 开发

    php-map-reduce:扇出,扇入处理,用于PHP

    MapReduce for PHP 扇出,扇入处理,用于PHP这个怎么运作你会需要工作来源( Workload ) 将其分解为大块的一种方法(一个Sharder ) 在每个块上要做的事情(一个Worker ) 一种Aggregator所有工作人员( Aggregator...

    基于脉动阵列的卷积计算模块硬件设计

    针对FPGA实现卷积神经网络中卷积计算的过程中,高并行度带来长广播、多扇入/扇出的数据通路问题,采用脉动阵列来实现卷积神经网络中卷积计算模块,将权重固定到每个处理单元中,并按照输入和输出特征图的维度来设置...

    twitter-sent-dnn:用于Twitter情感分析的深度神经网络

    使用ConvNet的Twitter情绪分析 一个工具 预测推文的情绪“积极性” 如何使用它? >> from sentiment import sentiment_score >> print sentiment_score(u"I love ...扇入,扇出初始化 退出 阿达达 贡献者 韩晓和姚璐

    Flume的channel和sink.docx

    及channel通过sink的输出配置Logger Sink、File Roll Sink、HDFS Sink、Avro Sink(多级流动、扇入流动、扇出流动); 及Source端增加的一些选择器、拦截器:多路复用/路由器Selector、timestamp拦截器、Serach And ...

    安全聊天

    端到端加密聊天大意我们希望将MergeHub与BroadcastHub连接起来,以便在每个聊天室中实现动态扇入/扇出(多对多),并结合StreamRef来获取网络上两个实体之间长期运行的数据流。连接ws://127.0.0.1:8080 / chat / ...

    【文件夹】Go语言并发之道.pdf

    扇入,扇出 132 or-done-channel 137 tee-channel 139 桥接channel模式 140 队列排队143 context包 151 小结 168 第5章 大规模并发 169 异常传递169 超时和取消 178 心跳 184 复制请求197 速率限制199 治愈异常的...

    agola:Agola:重新定义了CICD

    具有实现扇入,扇出,矩阵等功能的任务工作流(我们称为Runs ),将所有内容打包在一起以实现最大的可重复性。 基于Git的工作流程:运行定义被提交到git存储库中(因此所有内容都可以被跟踪和再现)。 运行执行是...

    一个基于Python和Flume的日志收集和解析系统+源代码+文档说明

    * **扩展性良好**:既利用了flume强大的拓扑结构,比如:扇入、扇出等功能。又利用了Python高效的开发效率。同时,可以很方便的自定义parser回调函数 --- ### 架构 架构图" src=...

    大数据面试题

    例如: 77、 hive如何从hbase中读取数据?...79、 flume的扇入扇出 80、 hive的建表语句, hive如何存储数据 81、 hadoop版本 82、 hive有几个模块 83、 Java nio nio组成部分(channel buffer selector)

    软件测试经典面试题汇总2

    扇入:被调次数,扇出:调其它模块数目 24、你认为做好测试计划工作的关键是什么? 参考答案: 软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、 风险、测试范围和预算等方面...

    软件工程期中试卷.doc

    软件产生 4、软件详细设计的主要任务是确定每个模块的( A ) A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 5、软件结构图的形态特征能反映程序重用率的是( C ) A、深度 B、宽度 C、扇入 D、扇出 6、...

    实时大数据采集框架Flume详解(视频+课件+代码+工具)

    01_Flume的介绍及其架构组成 02_Flume的安装部署 03_Flume的测试运行 04_Flume中配置使用file channel及HDFS ... 10_Flume中配置扇出架构的实现 11_Flume中Taildir的介绍及编译 12_Flume中Taildir的配置及测试使用

    C++编程规范.zip(不是林博士的高质量C++编程,是另一本编程规范)

    C++编程规范.zip(不是林博士的高质量C++编程,是另一本编程规范) 位域 在对齐方式下,CPU的运行效率要快得多 高扇入、合理扇出(小于7) 可重入性是指函数可以被多个任务进程调用需要用PV操作来互斥调用该函数

    大数据实时日志采集框架Flume实战(视频+课件+代码+工具+讲义)

    Flume的介绍及其架构组成 Flume的安装部署 Flume的测试运行 Flume中配置使用file channel及HDFS sink ... Flume中配置扇出架构的实现 Flume中Taildir的介绍及编译 Flume中Taildir的配置及测试使用

    nanomsg 0 4 高性能通信库

    扇入模式:支持从多个源聚合请求消息; 扇出模式:支持分配到多个节点以支持负载均衡; 调查模式:允许在一个单一的请求里检查多个应用的状态; 可扩展协议是在网络通信协议之上实现的,当前版本nanomsg支持一下网络...

    软件工程的问答题.doc

    软件工程的问答题 1、 什么是软件危机?产生软件危机的原因?... 22、 解释深度、宽度、扇出、扇入对软件的影响。 23、 什么叫模块化?M代表的含义是什么? 24、 模块化的三个重要特征是什么?阐明各自的作用。 25

Global site tag (gtag.js) - Google Analytics