質問の背景:
近年、外部サービスや人工知能を使用してデータ処理および転送ルールの透明な記録が重要な統合ソリューションへの需要が高まっています。非形式化されたデータや明確なビジネスルールの欠如は、エラーやインシデントを引き起こします。
問題:
AIおよび外部サービスの使用は、データ処理ルールを明示的に定義することを必要とします。何を送信するか、どのようにバリデートするか、エラーが発生した場合に何を行うか、どのようにアクションをログに記録するか、ユーザーに何を返すかなどです。これらのルールを形式的に記述しない場合、技術的およびビジネス上のリスクが増加します。
解決策:
次の手法が使用されます:
主な特徴:
データ処理ルールの記述にダイアグラムだけで十分ですか?
いいえ、ダイアグラムだけでは不十分です。テキストの説明、条件のテーブル、例が必要であり、曖昧さを最小限に抑える必要があります。
統合作業でのネガティブシナリオ(障害、エラー)を文書化する必要がありますか?
はい、必須です!そのようなシナリオなしでは、エラー処理の適切な対策を事前に考慮し、SLAを確保することはできません。
データ処理ルールのフォーマル化に技術用語だけを使用するのは十分ですか?
いいえ、透明性と適切な相互作用を確保するために、グロッサリーを使用し、ビジネス用語と技術用語を関連付ける必要があります。
ネガティブケース:
ドキュメント認識のクラウドサービスとの統合。システムアナリストは基本の交換のみを記述し、境界ケース(例えば、応答待機時間、無効なデータの返却、形式のバリデーションエラー)を見逃しました。
利点:
欠点:
ポジティブケース:
アナリストはhappy pathだけでなく、すべての境界および例外シナリオを記録し、処理ルールのための単一のdecision tableを設定しました。AIチームと技術サポートの間で用語のグロッサリーを整備し、一連のワークショップを実施しました。
利点:
欠点: