バグ #588 » function_process_list.md
機能一覧・処理一覧
1. 機能一覧
1.1 認証・ユーザー管理機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-001 | 大家会員登録 | 大家のアカウント作成・プロフィール設定 | REQ-001 | 高 |
| FUNC-002 | 入居者会員登録 | 入居希望者のアカウント作成・プロフィール設定 | REQ-012 | 高 |
| FUNC-003 | ログイン・ログアウト | 認証処理・セッション管理 | REQ-001, REQ-012 | 高 |
| FUNC-004 | パスワード管理 | パスワード変更・リセット機能 | REQ-201 | 高 |
| FUNC-005 | 多要素認証 | SMS・メール認証による追加認証 | REQ-201 | 中 |
| FUNC-006 | プロフィール管理 | ユーザー情報の編集・更新 | REQ-001, REQ-012 | 高 |
1.2 物件管理機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-007 | 物件手動登録 | フォームからの物件情報入力・登録 | REQ-002 | 高 |
| FUNC-008 | 外部サイト連携登録 | URLから物件情報の自動取得・登録 | REQ-003 | 高 |
| FUNC-009 | PDF自動登録 | マイソクPDFからの自動データ抽出・登録 | REQ-004 | 中 |
| FUNC-010 | 物件画像管理 | 画像のアップロード・編集・削除 | REQ-005 | 高 |
| FUNC-011 | 物件情報編集 | 登録済み物件の情報更新 | REQ-006 | 高 |
| FUNC-012 | 物件公開管理 | 物件の公開/非公開設定 | REQ-007 | 高 |
| FUNC-013 | 物件削除 | 物件情報の削除処理 | REQ-006 | 中 |
1.3 検索・表示機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-014 | 物件検索 | 条件指定による物件検索 | REQ-013 | 高 |
| FUNC-015 | 地図検索 | 地図上での物件表示・検索 | REQ-014 | 高 |
| FUNC-016 | 物件詳細表示 | 物件の詳細情報表示 | REQ-015 | 高 |
| FUNC-017 | 物件一覧表示 | 検索結果の一覧表示 | REQ-013 | 高 |
| FUNC-018 | 周辺情報表示 | 物件周辺の施設・交通情報表示 | REQ-019 | 中 |
| FUNC-019 | お気に入り管理 | 物件のお気に入り登録・一覧表示 | REQ-016 | 中 |
1.4 コミュニケーション機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-020 | 物件問い合わせ | 入居者から大家への問い合わせ送信 | REQ-017 | 高 |
| FUNC-021 | 問い合わせ管理 | 大家の問い合わせ受信・返信管理 | REQ-008 | 高 |
| FUNC-022 | 入居申込み | オンライン入居申込み手続き | REQ-018 | 中 |
| FUNC-023 | 契約進捗管理 | 入居申込みから契約完了までの進捗管理 | REQ-009 | 中 |
| FUNC-024 | 通知機能 | メール・プッシュ通知の送信 | REQ-020 | 中 |
1.5 AI・チャットボット機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-025 | LINE Bot | LINEでのAI相談サービス | REQ-021 | 高 |
| FUNC-026 | 多言語AI応答 | 各言語での自動応答処理 | REQ-022 | 高 |
| FUNC-027 | 物件相談AI | 物件に関する質問への自動応答 | REQ-023 | 高 |
| FUNC-028 | 周辺情報相談AI | 地域情報に関する質問への応答 | REQ-024 | 中 |
| FUNC-029 | 入居手続き案内AI | 入居手続きのガイダンス提供 | REQ-025 | 中 |
| FUNC-030 | FAQ応答AI | よくある質問への自動応答 | REQ-026 | 中 |
1.6 多言語・国際化機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-031 | 多言語表示 | 8言語での画面表示切り替え | REQ-011 | 高 |
| FUNC-032 | 自動翻訳 | コンテンツの自動翻訳処理 | REQ-011 | 高 |
| FUNC-033 | 言語設定管理 | ユーザーの言語設定保存・管理 | REQ-011 | 高 |
1.7 管理・分析機能
| 機能ID | 機能名 | 概要 | 対応要件 | 優先度 |
|---|---|---|---|---|
| FUNC-034 | 大家ダッシュボード | 物件・問い合わせ状況の一覧表示 | REQ-010 | 中 |
| FUNC-035 | アクセス分析 | サイトアクセス状況の分析 | REQ-502 | 低 |
| FUNC-036 | 利用統計 | 物件閲覧・問い合わせ統計 | REQ-502 | 低 |
2. 処理一覧
2.1 認証・セッション処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-001 | ユーザー登録処理 | 新規ユーザーアカウントの作成 | FUNC-001, FUNC-002 | REQ-001, REQ-012 |
| PROC-002 | ログイン認証処理 | ユーザー認証・セッション生成 | FUNC-003 | REQ-001, REQ-012 |
| PROC-003 | ログアウト処理 | セッション破棄・ログアウト | FUNC-003 | REQ-001, REQ-012 |
| PROC-004 | パスワード暗号化処理 | パスワードのハッシュ化 | FUNC-001, FUNC-002, FUNC-004 | REQ-202 |
| PROC-005 | セッション管理処理 | セッションの有効性チェック・更新 | FUNC-003 | REQ-203 |
| PROC-006 | 多要素認証処理 | SMS・メール認証コード送信・検証 | FUNC-005 | REQ-201 |
| PROC-007 | 権限チェック処理 | ユーザー権限の確認・アクセス制御 | 全機能 | REQ-203 |
2.2 データ処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-008 | 物件データ登録処理 | 物件情報のデータベース登録 | FUNC-007, FUNC-008, FUNC-009 | REQ-002, REQ-003, REQ-004 |
| PROC-009 | 物件データ更新処理 | 物件情報の更新・編集 | FUNC-011 | REQ-006 |
| PROC-010 | 物件データ削除処理 | 物件情報の削除・論理削除 | FUNC-013 | REQ-006 |
| PROC-011 | 画像アップロード処理 | 画像ファイルのアップロード・保存 | FUNC-010 | REQ-005 |
| PROC-012 | 画像最適化処理 | 画像サイズ・形式の最適化 | FUNC-010 | REQ-101 |
| PROC-013 | データバックアップ処理 | データベースの定期バックアップ | - | REQ-204 |
| PROC-014 | データ暗号化処理 | 個人情報の暗号化・復号化 | 全機能 | REQ-202 |
2.3 検索・表示処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-015 | 物件検索処理 | 条件に基づく物件データの検索 | FUNC-014 | REQ-013 |
| PROC-016 | 検索結果ソート処理 | 検索結果の並び替え・ページング | FUNC-017 | REQ-013 |
| PROC-017 | 地図データ取得処理 | Google Maps APIからの地図データ取得 | FUNC-015 | REQ-014 |
| PROC-018 | 周辺施設検索処理 | 物件周辺の施設情報検索 | FUNC-018 | REQ-019 |
| PROC-019 | キャッシュ処理 | 検索結果・画像データのキャッシュ | FUNC-014, FUNC-017 | REQ-101 |
2.4 外部連携処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-020 | 外部サイトスクレイピング処理 | ジモティ等からの物件データ取得 | FUNC-008 | REQ-003 |
| PROC-021 | PDF解析処理 | マイソクPDFのOCR・データ抽出 | FUNC-009 | REQ-004 |
| PROC-022 | Google Maps API連携処理 | 地図・住所データの取得・表示 | FUNC-015, FUNC-018 | REQ-014, REQ-019 |
| PROC-023 | 翻訳API連携処理 | 多言語翻訳の実行 | FUNC-032 | REQ-011 |
| PROC-024 | LINE API連携処理 | LINEメッセージの送受信 | FUNC-025 | REQ-021 |
| PROC-025 | データ同期処理 | 外部サイトとの定期データ同期 | FUNC-008 | REQ-003 |
2.5 AI・自然言語処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-026 | 自然言語解析処理 | ユーザー質問の意図解析 | FUNC-025, FUNC-026 | REQ-021, REQ-022 |
| PROC-027 | AI応答生成処理 | 質問に対する適切な回答生成 | FUNC-027, FUNC-028, FUNC-029 | REQ-023, REQ-024, REQ-025 |
| PROC-028 | 多言語応答処理 | 各言語での応答文生成 | FUNC-026 | REQ-022 |
| PROC-029 | 学習データ収集処理 | 会話履歴からの学習データ抽出 | FUNC-025 | REQ-021 |
| PROC-030 | FAQ検索処理 | よくある質問からの適切な回答検索 | FUNC-030 | REQ-026 |
2.6 通知・コミュニケーション処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-031 | メール送信処理 | 各種通知メールの送信 | FUNC-024 | REQ-020 |
| PROC-032 | プッシュ通知処理 | ブラウザ・アプリへのプッシュ通知 | FUNC-024 | REQ-020 |
| PROC-033 | 問い合わせ処理 | 問い合わせの送信・受信・保存 | FUNC-020, FUNC-021 | REQ-017, REQ-008 |
| PROC-034 | メッセージ履歴管理処理 | 問い合わせ履歴の保存・管理 | FUNC-021 | REQ-008 |
| PROC-035 | 通知設定管理処理 | ユーザーの通知設定管理 | FUNC-024 | REQ-020 |
2.7 システム管理処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-036 | ログ出力処理 | アクセス・エラーログの記録 | 全機能 | REQ-502 |
| PROC-037 | 監視処理 | システム稼働状況の監視 | - | REQ-501 |
| PROC-038 | 性能監視処理 | レスポンス時間・負荷の監視 | 全機能 | REQ-101 |
| PROC-039 | セキュリティ監査処理 | 不正アクセス・異常検知 | 全機能 | REQ-201 |
| PROC-040 | データ保持期間管理処理 | データの自動削除・アーカイブ | - | データ保持要件 |
2.8 多言語・国際化処理
| 処理ID | 処理名 | 概要 | 関連機能 | 対応要件 |
|---|---|---|---|---|
| PROC-041 | 言語判定処理 | ユーザーの言語設定・ブラウザ言語判定 | FUNC-031 | REQ-011 |
| PROC-042 | 多言語リソース読込処理 | 言語別テキストリソースの読み込み | FUNC-031 | REQ-011 |
| PROC-043 | 文字エンコード処理 | 多言語文字の適切なエンコード処理 | FUNC-031, FUNC-032 | REQ-011 |
| PROC-044 | 日時・通貨表示処理 | 言語別の日時・通貨フォーマット | FUNC-031 | REQ-011 |
3. 処理フロー関連図
3.1 主要処理の流れ
| 処理フロー | 関連処理ID | 概要 |
|---|---|---|
| ユーザー登録フロー | PROC-001 → PROC-004 → PROC-006 | 登録→暗号化→認証 |
| 物件登録フロー | PROC-008 → PROC-011 → PROC-012 | データ登録→画像UP→最適化 |
| 物件検索フロー | PROC-015 → PROC-016 → PROC-019 | 検索→ソート→キャッシュ |
| 外部連携フロー | PROC-020 → PROC-025 → PROC-008 | 取得→同期→登録 |
| AI相談フロー | PROC-026 → PROC-027 → PROC-028 | 解析→生成→多言語化 |