Loading article…
ファンアウトはソフトウェア エンジニアリングにおいて複数の意味を持ちます。
メッセージ指向ミドルウェア
メッセージ指向ミドルウェアソリューションにおいて、ファンアウトは、メッセージを1つまたは複数の宛先に、場合によっては並行して配信(または拡散)し、メッセージングを実行するプロセスを停止せずに、そのメッセージへの応答を待つことを意味し、情報交換をモデル化するために使用されるメッセージングパターンです。[ 1] [2] [3]
ソフトウェア設計と品質保証
ソフトウェア構築において、クラスまたはメソッドのファンアウトとは、そのクラスによって使用される他のクラスの数、またはそのメソッドによって呼び出される他のメソッドの数を指します。[4]
さらに、ファンアウトはソフトウェアの品質に影響を与えます。[5] [6] [7]
参照
参考文献
- ^ 「AMQP 0-9-1 モデルの説明」。RabbitMQ。
- ^ 「リクエスト/レスポンスのクライアントとサーバーの記述: 非同期メッセージの送信」。Oracle Tuxedo ドキュメント。
- ^ 「/dev/fanout : 1対多のマルチプレクサ」。
- ^ McConnell, Steven (2004)。「第 5 章: 設計の構築」。Code Complete、第 2 版。Microsoft Press。ISBN 978-0-7356-1967-8。
- ^ Alikhashashneh, E.; Raje, R.; Hill, J. (2018 年 4 月)。「ソフトウェア エンジニアリング メトリックを使用した静的コード分析ツールの品質の評価」。2018年第 1 回データ インテリジェンスおよびセキュリティに関する国際会議( ICDIS)。pp. 65–72。doi :10.1109/ ICDIS.2018.00017。ISBN 978-1-5386-5762-1. S2CID 44084551。
- ^ Krauskopf, J. (1990 年 2 月). 「要素的懸念 (ソフトウェア設計)」. IEEE Potentials . 9 (1): 13–15. doi :10.1109/45.46811. ISSN 1558-1772. S2CID 23867273.
- ^ Mubarak, A.; Counsell, S.; Hierons, RM (2010 年 5 月)。「OSS におけるファンインおよびファンアウト メトリックの進化的研究」。2010年第 4 回情報科学における研究課題に関する国際会議 (RCIS)。pp. 473–482。doi : 10.1109 / RCIS.2010.5507329。ISBN 978-1-4244-4839-5。
