SYSTEM-6-8

クライテリア

自動テストとスキーマ定義の存在しない外部システムとの依存関係が10ケース以上存在しており、機能開発の影響範囲を特定できない。

タイプ

疎結合アーキテクチャ

観点

アンチパターン

FAQ

Q.自動テストやスキーマ定義の存在しない外部システムへの依存関係が存在すると問題になるのはなぜですか?

新機能の追加や既存機能の変更を行う際に、自動テストによる動作確認や、スキーマ定義に基づいた網羅テストが行うことが困難になり、機能リリース後に外部システムとの連携部分において予期せぬ障害や不具合が発生する可能性があります。

同等の機能を持つAPI仕様が明確な外部システムへのリプレースを検討するか、リバースエンジニアリング等をかけて外部システムの仕様を明確にしておく必要があるでしょう。