Fan-out tiene múltiples significados en ingeniería de software .
Middleware orientado a mensajes
En soluciones de middleware orientadas a mensajes , fan-out es un patrón de mensajería utilizado para modelar un intercambio de información que implica la entrega (o propagación) de un mensaje a uno o múltiples destinos posiblemente en paralelo, y sin detener el proceso que ejecuta la mensajería para esperar alguna respuesta a ese mensaje. [1] [2] [3]
Diseño de software y aseguramiento de la calidad
En la construcción de software , la distribución en abanico de una clase o método es la cantidad de otras clases utilizadas por esa clase o la cantidad de otros métodos llamados por ese método. [4]
Además, la distribución en abanico tiene un impacto en la calidad de un software. [5] [6] [7]
Véase también
Referencias
- ^ "Explicación del modelo AMQP 0-9-1". RabbitMQ .
- ^ "Escritura de solicitudes y respuestas a clientes y servidores: envío de mensajes asincrónicos". Documentación de Oracle Tuxedo .
- ^ "/dev/fanout : Un multiplexor de uno a muchos".
- ^ McConnell, Steven (2004). "Capítulo 5: Construcción del diseño". Code Complete, segunda edición . Microsoft Press. ISBN 978-0-7356-1967-8.
- ^ Alikhashashneh, E.; Raje, R.; Hill, J. (abril de 2018). "Uso de métricas de ingeniería de software para evaluar la calidad de las herramientas de análisis de código estático". 2018 1.ª Conferencia internacional sobre inteligencia y seguridad de datos (ICDIS) . págs. 65–72. doi :10.1109/ICDIS.2018.00017. ISBN 978-1-5386-5762-1.S2CID44084551 .
- ^ Krauskopf, J. (febrero de 1990). "Preocupaciones elementales (diseño de software)". Potenciales IEEE . 9 (1): 13–15. doi :10.1109/45.46811. ISSN 1558-1772. S2CID 23867273.
- ^ Mubarak, A.; Counsell, S.; Hierons, RM (mayo de 2010). "Un estudio evolutivo de las métricas fan-in y fan-out en OSS". 2010 Fourth International Conference on Research Challenges in Information Science (RCIS) . págs. 473–482. doi :10.1109/RCIS.2010.5507329. ISBN 978-1-4244-4839-5.