Rosarium

実践事例 / 公開物 / case

第7章 UI操作と内部処理を結び付け、操作結果を追えるようにする

内部構造の知識をUI操作と結び付け、操作・実行処理・結果の対応を整理する。利用者が機能へ到達し、操作結果を理解できる状態へ知識をつなぐ。

公開:最終更新:

更新履歴

  1. 公開

ai / 設計 / リファクタリング / レガシー / rag

読む目的: 自然言語サービス・RAG・ナレッジ / AI × ソフトウェア開発 / 事例・実務

このBookの目次(全12章)
  1. 全体構成
  2. 第1章 仕様を答えられない状態から、復元すべき情報を決める
  3. 第2章 対象システムの変更を妨げる構造と知識の不足を整理する
  4. 第3章 調査の起点を作るため、ファイルとクラスの役割を整理する
  5. 第4章 コードから仕様と依存関係を復元する
  6. 第5章 処理の流れを復元し、変更影響を追えるようにする
  7. 第6章 人が読む仕様とAIが使うKnowledgeを分ける
  8. 第7章 UI操作と内部処理を結び付け、操作結果を追えるようにする
  9. 第8章 復元したKnowledgeを、根拠を確認できるQAへつなぐ
  10. 第9章 正しさ・出典・回答拒否から、QAの利用可否を評価する
  11. 第10章 評価結果をKnowledgeと回答範囲の改善へ戻す
  12. 第11章 仕様変更に追従できるKnowledge更新フローを作る
  13. 第12章 QAで暗号処理を調査し、人間の変更判断へつなぐ
目次
  1. 利用者の問いは、クラス名から始まらない
  2. 操作を起点に、処理と結果を確認する

現在位置:第7章・全12章

利用者の問いは、クラス名から始まらない

内部構造を整理しても、利用者が知りたいのは「何を操作すると、何が起きるか」である。クラスやモジュールの説明だけでは、画面上の操作から必要な情報へ到達しにくい。

そこで、UI操作、内部で実行される処理、結果の対応を整理した。操作から処理を追い、処理から対応する操作を確認できるようにし、内部視点と利用者の視点をつないだ。

UIから処理と結果をつないで調べる

+の付いた項目を選ぶと、詳しい説明が下に表示されます。

UIから処理と結果をつないで調べる操作、呼出し、内部処理、結果の関係を復元します。UI操作人間呼出し既存システム・工程内部処理既存システム・工程実動作判断・確認UIから処理と結果をつないで調べる操作、呼出し、内部処理、結果の関係を復元します。UI操作人間呼出し既存システム・工程内部処理既存システム・工程実動作判断・確認

詳しい説明

気になる項目を選ぶと、その役割や判断理由を確認できます。

UI操作

利用者が画面で行う操作と、表示される内容を確認しました。内部のクラス名だけでは利用者の質問に答えにくいため、画面から見た動作を調査の起点にしました。

呼出し

画面操作から、どのイベント・関数・クラスへ処理が渡るかをコードで追いました。UIと内部処理を結び付け、操作に関する質問から必要な仕様へ到達できるようにしました。

内部処理

呼び出された先の処理順序と条件分岐を確認しました。UI中心の仕様書では不足していた内部ルールを実装から復元し、操作と結果の対応へつなぎました。

実動作

コードから読み取った内容を実際のソフトウェアの動作と照合しました。AIの説明をそのまま確定せず、人が確認した操作・処理・結果の対応をKnowledgeへ組み込みました。

操作を起点に、処理と結果を確認する

操作と内部構造の対応をKnowledgeへ組み込み、RAGで参照できる形にした。利用者が内部の名称を知らなくても、操作に関する質問から、何が実行されるかを探せる構成である。

UIの画面説明だけを増やす方法では、内部処理との関係が残らない。逆に、内部構造だけを示しても、利用者が機能へ到達できない。両者を接続したことで、操作と結果を理解するための調査に使えるようになった。

次章では、この対応をQAで利用するため、知識の粒度と回答範囲を調整する。