dramaling-app/docs/02_design/function-specs/common/platform-feature-mapping.md

238 lines
12 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 平台功能對應表 (共用模組架構 v3.0)
## 📋 概述
**文檔名稱**: 基於共用模組的跨平台功能對應表
**建立日期**: 2025-09-09
**架構重構**: 2025-09-11 (v3.0 共用模組架構)
**維護團隊**: 產品/設計/開發
本文檔基於v3.0共用模組架構記錄Mobile端和Web端的功能對應關係、共用模組引用和平台特化差異。
## 🔗 共用模組映射關係
### 🎯 核心業務邏輯 (100%共用)
所有平台完全共用以下業務邏輯模組,確保跨平台一致性:
| 共用模組 | Mobile端引用 | Web端引用 | 共用程度 | 說明 |
|----------|-------------|----------|----------|------|
| [線性闖關學習系統](./common/progressive-stage-system.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 四關闖關機制完全統一 |
| [AI算法規格](./common/ai-algorithm-specs.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 三維分析系統統一 |
| [共同業務規則](./common/business-rules.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 命條、鑽石、用戶等級統一 |
| [口說評分系統](./common/speaking-evaluation-specs.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 五維評分標準統一 |
| [語用分析系統](./common/pragmatic-analysis-specs.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 六維分析標準統一 |
| [內容管理規格](./common/content-management-specs.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 內容結構和管理統一 |
| [數據模型](./common/data-models.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 資料庫結構統一 |
| [API規格](./common/api-specifications.md) | ✅ 完整引用 | ✅ 完整引用 | 100% | 後端介面統一 |
### 🎨 設計系統 (平台適配)
設計相關模組在各平台有適配差異,但核心原則保持一致:
| 共用模組 | Mobile端適配 | Web端適配 | 適配程度 | 差異說明 |
|----------|-------------|----------|----------|----------|
| [UI/UX指南](./common/ui-ux-guidelines.md) | 📱 觸控優化 | 💻 鍵鼠優化 | 80% | 交互方式差異 |
| [用戶流程圖](./common/user-flow-diagrams.md) | 📱 單螢幕流程 | 💻 多視窗流程 | 85% | 螢幕尺寸適配 |
## 📱💻 平台功能對應表 (基於共用模組)
### 1⃣ 詞彙學習功能 (四關線性闖關)
基於 [線性闖關學習系統](./common/progressive-stage-system.md) 的平台實現對應:
| 功能組件 | Mobile端 (UI_*) | Web端 (Page_*_W) | 共用模組引用 | 對應度 | 平台差異 |
|----------|-----------------|------------------|-------------|--------|----------|
| 第1關詞彙學習 | `UI_Vocab_Level1_Learning` | `Page_Vocab_Level1_Learning_W` | progressive-stage-system.md | 95% | Web版大螢幕詞彙展示 |
| 第2關詞彙熟悉 | `UI_Vocab_Level2_Mastery` | `Page_Vocab_Level2_Mastery_W` | progressive-stage-system.md | 90% | Web版拖拽式操作 |
| 第2+關:口說練習 | `UI_Vocab_Level2Plus_Speaking` | `Page_Vocab_Level2Plus_Speaking_W` | speaking-evaluation-specs.md | 95% | Web版詳細評分面板 |
| 間隔複習系統 | `UI_Vocab_Review_Main` | `Page_Vocab_Review_Main_W` | ai-algorithm-specs.md | 85% | Web版複習排程管理 |
| 四關進度統計 | `UI_Vocab_Progress` | `Page_Vocab_Progress_Dashboard_W` | progressive-stage-system.md | 70% | Web專用儀表板 |
**共用業務邏輯**
- ✅ 四關順序解鎖機制
- ✅ 命條消耗規則 (第1、2、3關各消耗1個命條)
- ✅ 5個詞彙組合設計 (3單字+1片語+1俚語)
- ✅ 星級評分系統 (第1、2關自動3星第2+關1-3星)
### 2⃣ 情境對話功能 (第3關核心系統)
基於 [AI算法規格](./common/ai-algorithm-specs.md) 的第3關情境對話實現
| 功能組件 | Mobile端 (UI_*) | Web端 (Page_*_W) | 共用模組引用 | 對應度 | 平台差異 |
|----------|-----------------|------------------|-------------|--------|----------|
| 第3關主界面 | `UI_Dialogue_Level3_Main` | `Page_Dialogue_Level3_Main_W` | ai-algorithm-specs.md | 85% | Web版雙視窗模式 |
| AI三維分析 | `UI_Dialogue_AI_Analysis` | `Page_Dialogue_AI_Analysis_W` | speaking/pragmatic-specs.md | 90% | Web版詳細圖表 |
| 對話訂正系統 | `UI_Dialogue_Correction` | `Page_Dialogue_Correction_W` | ai-algorithm-specs.md | 95% | Web版批量訂正 |
| 回覆輔助面板 | `UI_Reply_Assistance` | `Page_Reply_Assistance_W` | ai-algorithm-specs.md | 80% | Web版側邊欄顯示 |
| 限時挑戰模式 | `UI_Timed_Challenge` | `Page_Timed_Challenge_W` | business-rules.md | 75% | Web專用多標籤 |
**共用業務邏輯**
- ✅ 雙重任務系統 (劇情意圖 + 指定詞彙)
- ✅ 三星評分系統 (任務星、語法星、口說星)
- ✅ 回覆提示道具 (30鑽石三層引導內容)
- ✅ 限時挑戰機制 (50鑽石入場費VIP免費3次)
### 3⃣ 學習地圖功能 (13階段×20劇本架構)
基於 [線性闖關學習系統](./common/progressive-stage-system.md) 的地圖展示:
| 功能組件 | Mobile端 (UI_*) | Web端 (Page_*_W) | 共用模組引用 | 對應度 | 平台差異 |
|----------|-----------------|------------------|-------------|--------|----------|
| 地圖總覽 | `UI_Map_Overview` | `Page_Learning_Map_Overview_W` | progressive-stage-system.md | 75% | Web版全景地圖 |
| 階段詳情 | `UI_Stage_Details` | `Page_Stage_Detail_W` | progressive-stage-system.md | 90% | Web版並排顯示 |
| 關卡進度 | `UI_Level_Progress` | `Page_Level_Progress_W` | progressive-stage-system.md | 85% | Web版詳細統計 |
| 學習統計 | `UI_Learning_Stats` | `Page_Learning_Statistics_W` | ai-algorithm-specs.md | 60% | Web專用儀表板 |
| 學習規劃 | - | `Page_Learning_Planner_W` | progressive-stage-system.md | N/A | Web專用功能 |
**共用業務邏輯**
- ✅ 13階段學習架構
- ✅ 線性解鎖機制 (順序闖關)
- ✅ 關卡狀態管理 (🔒鎖定→⏳可用→🔄進行→✅完成)
- ✅ 進度追蹤系統
### 4⃣ 道具商店功能 (完整商業系統)
基於 [共同業務規則](./common/business-rules.md) 的商店系統:
| 功能組件 | Mobile端 (UI_*) | Web端 (Page_*_W) | 共用模組引用 | 對應度 | 平台差異 |
|----------|-----------------|------------------|-------------|--------|----------|
| 商店主頁 | `UI_Shop_Main` | `Page_Shop_Main_W` | business-rules.md | 90% | Web版批量購買 |
| 鑽石購買 | `UI_Diamond_Purchase` | `Page_Diamond_Purchase_W` | business-rules.md | 95% | Web版多重支付 |
| 道具詳情 | `UI_Item_Details` | `Page_Item_Details_W` | business-rules.md | 100% | 功能完全相同 |
| 購買確認 | `UI_Purchase_Confirm` | `Modal_Purchase_Confirm_W` | business-rules.md | 100% | 功能完全相同 |
| 價格比較 | - | `Page_Price_Comparison_W` | business-rules.md | N/A | Web專用分析 |
**共用業務邏輯**
- ✅ 鑽石套餐定價 (5個套餐NT$30-390)
- ✅ 道具定價系統 (回覆提示30、補命100、加時300鑽石)
- ✅ 付費轉換優化 (漸進式付費轉換機制)
- ✅ 購買流程設計 (遊戲化確認體驗)
### 5⃣ 用戶認證功能 (等級分級系統)
基於 [共同業務規則](./common/business-rules.md) 的用戶管理:
| 功能組件 | Mobile端 (UI_*) | Web端 (Page_*_W) | 共用模組引用 | 對應度 | 平台差異 |
|----------|-----------------|------------------|-------------|--------|----------|
| 登入頁面 | `UI_Login` | `Page_Login_W` | business-rules.md | 95% | Web版記住登入 |
| 註冊頁面 | `UI_Register` | `Page_Register_W` | business-rules.md | 100% | 功能完全相同 |
| 訂閱方案 | `UI_Subscription_Plans` | `Page_Subscription_Plans_W` | business-rules.md | 90% | Web版詳細對比 |
| 帳戶安全 | `UI_Account_Security` | `Page_Account_Security_W` | business-rules.md | 70% | Web版2FA支援 |
| 企業登入 | - | `Page_SSO_Login_W` | business-rules.md | N/A | Web專用SSO |
**共用業務邏輯**
- ✅ 用戶等級分級 (免費→試用→訂閱→進階→高價值)
- ✅ 會話管理規則 (JWT Token、多設備登入)
- ✅ 密碼安全規則 (bcrypt、複雜度、失敗限制)
- ✅ 訂閱服務設計 (7天免費體驗、自動續訂)
## 🎯 平台特化功能總覽
### 📱 Mobile端專有功能
1. **原生整合功能**
- 推播通知深度整合
- 設備感應器使用 (陀螺儀、加速度計)
- 原生分享功能
- 離線學習完整支援
2. **觸控優化功能**
- 手勢操作 (滑動、捏合)
- 震動回饋
- 單手操作優化
- 語音輸入快速啟動
### 💻 Web端專有功能
1. **桌面環境優化**
- 多視窗和多標籤管理
- 完整鍵盤快捷鍵系統
- 大螢幕佈局和並排展示
- 拖拽式操作界面
2. **企業級功能**
- SSO單點登入整合
- 雙因素認證 (2FA)
- 批量操作和管理
- 詳細分析和報告
3. **進階功能**
- 學習規劃和排程工具
- 價格比較和分析
- 數據匯出和列印
- 進階統計儀表板
## 📊 對應度統計分析
### 🎯 功能對應度分佈
- **95-100%對應**: 35% (核心業務邏輯完全統一)
- **85-94%對應**: 40% (平台適配的微調差異)
- **70-84%對應**: 20% (顯著的平台特化功能)
- **<70%對應**: 5% (平台專有功能)
### 📈 共用模組引用統計
- **100%共用**: 核心業務邏輯 (8個模組)
- **80%共用**: 設計系統 (2個模組)
- **平台特化**: 用戶體驗和技術實現
### 🚀 v3.0架構優勢體現
- **業務一致性**: 100% (共用模組保證)
- **開發效率**: 60% (清晰的模組引用)
- **維護成本**: 80% (集中維護共用模組)
- **功能擴展**: 70% (模組化設計支援)
## 🔧 開發指導原則
### 📋 共用模組優先原則
1. **業務邏輯**: 優先實現共用模組定義的業務規則
2. **數據結構**: 嚴格遵循共用數據模型
3. **API介面**: 完全使用統一API規格
4. **用戶流程**: 基於共用流程圖設計用戶體驗
### 🎨 平台特化設計原則
1. **用戶體驗**: 針對平台特性優化交互體驗
2. **技術能力**: 充分利用平台技術優勢
3. **硬體特性**: 適配不同的硬體能力和限制
4. **使用場景**: 考慮不同的使用環境和需求
### 🧪 測試策略原則
1. **共用邏輯**: 重點測試共用模組的業務規則實現
2. **平台特性**: 驗證平台特化功能的正確性
3. **跨平台同步**: 確保數據同步和一致性
4. **整合測試**: API和數據流的完整測試
## 🔄 維護更新流程
### 📅 共用模組更新流程
1. **需求分析**: 確定更新對各平台的影響範圍
2. **模組更新**: 優先更新相關共用模組
3. **平台適配**: 各平台團隊適配新的共用模組版本
4. **測試驗證**: 跨平台功能一致性測試
5. **文檔同步**: 更新對應表和相關文檔
### 🔧 平台特化功能開發
1. **共用評估**: 評估功能是否需要共用模組支援
2. **模組設計**: 必要時擴展或新增共用模組
3. **平台實現**: 各平台基於共用模組實現特化功能
4. **對應更新**: 更新平台功能對應表
5. **整合測試**: 確保與共用模組的正確整合
---
**📝 重要提醒**: 本對應表基於v3.0共用模組架構所有平台功能都嚴格基於共用模組引用確保跨平台業務邏輯的完全一致性
**🎯 使用指南**:
- **開發團隊**: 優先理解共用模組再專注平台特化
- **測試團隊**: 重點驗證共用模組實現的正確性
- **產品團隊**: 基於對應表規劃跨平台功能優先級
- **設計團隊**: 在共用邏輯基礎上優化平台體驗
**🚀 未來發展**:
- 持續優化共用模組的完整性和準確性
- 基於使用數據優化平台特化功能
- 建立自動化的跨平台一致性檢查機制
---
**最後更新**: 2025-09-11
**版本**: v3.0 - 基於共用模組架構
**維護者**: Drama Ling 跨平台開發團隊