Introducción al despliegue
En algunos sistemas digitales, es necesario tener una única puerta lógica TTL que controle más de otras 10 puertas o controladores. En este caso, se puede utilizar un controlador llamado búfer entre la puerta lógica TTL y los múltiples controladores que debe controlar. Este tipo de búfer tiene de 25 a 30 señales de distribución. Los inversores lógicos (también conocidos como puertas NOT) ayudan en esta función en la mayoría de los circuitos digitales.
Definición en ingeniería de software: número de módulos subordinados llamados directamente por este módulo. En la programación orientada a objetos, la distribución se aplica a la herencia.
En el software de simulación powerPCB, las trazas de los pines del chip siempre se encaminan desde la capa del componente. Cuando es necesario, se perforan agujeros en la capa de señal interna. Este tipo de cableado se dirige desde los pines del chip hacia otras direcciones. El método se llama "desplegado".
software:
En el diseño de software, los conceptos de fan-in y fan-out se refieren a la situación de llamada jerárquica entre módulos de aplicación.
Según el método de diseño estructurado, una aplicación se compone de múltiples módulos con funciones relativamente independientes.
Fan-in: se refiere al número de módulos superiores que llaman directamente a este módulo. Un gran abanico de entrada indica un alto grado de reutilización del módulo.
Fan-out: se refiere al número de módulos subordinados llamados directamente por este módulo. Un despliegue grande indica que el módulo es muy complejo y requiere control y coordinación de demasiados módulos subordinados, pero un despliegue demasiado pequeño (por ejemplo, siempre 1) tampoco es bueno; La distribución excesiva generalmente se debe a la falta de niveles intermedios, y los módulos de nivel intermedio deben agregarse adecuadamente. Si el despliegue es demasiado pequeño, el módulo de nivel inferior se puede descomponer en varios módulos subfuncionales o fusionarse en su módulo de nivel superior.
Para una estructura de software bien diseñada, generalmente el despliegue de nivel superior es relativamente grande, el despliegue del medio es pequeño y los módulos de nivel inferior tienen un despliegue grande.