← トップページ(目次)に戻る

6. デスクトップアプリ画面構成・UI要件

本システムはデスクトップアプリケーション(Python環境等を想定)として、Viewとビジネスロジックを明確に分離可能なマルチペイン構造を採用します。各画面の構成およびコンポーネントの要件は以下の通りです。

6.1. 全体レイアウト(ベース構造)

アプリケーションウィンドウは、ユーザーの視線移動を最適化し、操作の一貫性を保つために3つの主要領域で構成します。

6.2. 主要画面の要件

📁 ホーム / マクロ管理画面
🎥 記録モード(フローティング・ウィジェット)
🔍 解析・生成・編集画面(2ペイン構成)
🚨 実行・自己修復モニター画面

6.3. 画面遷移図

アプリケーション内における各画面の状態変化、および遷移のトリガーとなるユーザー操作・内部イベントのマッピング図です。

【図3】 画面遷移・状態変更トリガーマップ
記録モード
(フローティング・ウィジェット)
▲ 「新規マクロ記録開始」 押下 (メイン窓最小化 / ウィジェット化) ▼ 「録画終了」 押下 (ウィジェット破棄 / メイン窓復帰)
ホーム /
マクロ管理画面
「編集」選択 ➔ ⇦ 「保存/閉じる」押下
解析・生成・編集画面
(2ペイン)
▼ 「実行」押下 ▲ 停止 / 終了
▼ 「テスト実行」押下 ▲ 停止 / 修正戻り
実行・自己修復
モニター画面