6.6 KiB
6.6 KiB
DramaLing 文件結構說明
📁 文件組織架構
核心規格文件
📋 產品與技術規格 (按關注點分離)
├── 🎯 AI句子分析功能產品需求規格.md # 產品需求、用戶故事、商業目標
├── 🔧 AI分析API技術實現規格.md # API設計、數據模型、技術實現
└── 🚀 系統整合與部署規格.md # 系統整合、部署、監控
📚 架構與指導文件
├── 🏗️ docs/AI驅動產品後端技術架構指南.md # 後端架構設計原則和最佳實踐
└── 📋 後端架構優化待辦清單.md # 當前優化項目和進度追蹤
🎯 文件用途說明
產品團隊使用
- 📋 產品需求規格 - 產品經理、UX設計師、QA測試
- 用戶故事和使用場景
- 功能需求和驗收標準
- 產品路線圖和KPI指標
- 非功能性需求
開發團隊使用
-
🔧 API技術規格 - 後端開發工程師
- API端點設計和數據模型
- AI Prompt設計和版本管理
- 錯誤處理和安全設計
- 性能要求和優化策略
-
🏗️ 架構指南 - 技術主管、資深工程師
- 分層架構設計原則
- 程式碼組織和最佳實踐
- 性能優化和穩定性設計
- 擴展性和維護性指導
運維團隊使用
- 🚀 整合部署規格 - DevOps工程師、運維團隊
- 環境配置和容器化
- CI/CD流程和部署策略
- 監控告警和故障排除
- 安全配置和合規要求
全團隊使用
- 📋 優化待辦清單 - 所有技術團隊成員
- 當前優化項目和優先級
- 進度追蹤和責任分配
- 技術債務管理
- 架構改進記錄
🔄 文件維護流程
更新觸發條件
產品需求規格:
- 新功能規劃
- 用戶回饋整合
- 商業目標調整
- 定期產品審查
技術實現規格:
- API設計變更
- 數據模型調整
- 技術棧更新
- 安全要求變更
整合部署規格:
- 基礎設施變更
- 部署流程優化
- 監控需求更新
- 安全政策調整
架構指南:
- 技術決策更新
- 最佳實踐演進
- 工具和框架升級
- 團隊規模變化
版本管理策略
版本命名:
- 主要改版: v2.0, v3.0 (架構重大變更)
- 次要更新: v2.1, v2.2 (功能增加或修改)
- 修正更新: v2.1.1 (錯誤修正和澄清)
變更記錄:
- 每個文件包含詳細的更新記錄
- 記錄變更原因和影響範圍
- 標注向下相容性影響
- 提供遷移指導 (如需要)
📚 閱讀指南
新成員入門順序
- 📋 產品需求規格 - 了解產品目標和用戶需求
- 🏗️ 架構指南 - 理解技術架構和設計原則
- 🔧 API技術規格 - 掌握具體實現細節
- 🚀 整合部署規格 - 了解系統整合和部署
- 📋 優化待辦清單 - 參與當前改進項目
角色專用指南
產品經理
重點文件:
- 產品需求規格 (詳細閱讀)
- API技術規格 (概要了解)
- 整合部署規格 (監控部分)
關注要點:
- 用戶故事完整性
- 驗收標準明確性
- KPI指標合理性
- 技術可行性評估
前端開發
重點文件:
- 產品需求規格 (UI/UX需求)
- API技術規格 (API端點和數據模型)
- 整合部署規格 (前端部分)
關注要點:
- API接口設計
- 數據結構定義
- 錯誤處理邏輯
- 性能要求
後端開發
重點文件:
- API技術規格 (詳細閱讀)
- 架構指南 (詳細閱讀)
- 優化待辦清單 (參與執行)
關注要點:
- 服務架構設計
- 數據模型實現
- 錯誤處理策略
- 性能優化方案
DevOps/運維
重點文件:
- 整合部署規格 (詳細閱讀)
- 架構指南 (基礎設施部分)
- API技術規格 (監控需求)
關注要點:
- 部署流程設計
- 監控告警配置
- 安全策略實施
- 災難恢復計劃
🔗 文件間關聯
依賴關係
graph TD
A[產品需求規格] --> B[API技術規格]
A --> C[整合部署規格]
B --> C
D[架構指南] --> B
D --> E[優化待辦清單]
B --> E
交叉引用索引
功能需求 → 技術實現:
- FR1.1 文本輸入處理 → API端點 POST /api/ai/analyze-sentence
- FR1.2 AI分析核心 → Gemini服務整合和Prompt設計
- FR2.1 CEFR個人化 → 前端統計計算邏輯
- FR2.2 學習進度可視化 → 前端UI組件設計
技術實現 → 部署配置:
- GeminiOptions配置 → 環境變數和配置管理
- 健康檢查實現 → 監控和告警配置
- 錯誤處理設計 → 日誌和調試策略
- 性能要求 → 負載測試和優化
⚠️ 廢棄文件說明
已移除的重複文件
舊文件結構 (v1.0):
❌ AI生成網頁前端需求規格.md → 整合到產品需求規格
❌ AI生成功能後端API規格.md → 重構為API技術規格
❌ AI生成功能前後端串接規格.md → 整合到部署規格
移除原因:
- 內容重疊和矛盾
- 前後端界限模糊
- 維護成本高
- 不符合行業標準
遷移對照表
內容遷移映射:
舊檔案 → 新檔案位置:
- 產品定位和用戶故事 → 產品需求規格
- API設計和數據模型 → API技術規格
- UI/UX需求和視覺設計 → 產品需求規格 (UI章節)
- 前後端整合邏輯 → 整合部署規格
- 開發環境配置 → 整合部署規格
- 測試策略和驗證 → 整合部署規格
📅 維護計劃
定期審查週期
月度審查:
- 優化待辦清單進度檢查
- 技術債務評估
- 新需求整合評估
季度審查:
- 產品需求規格更新
- 技術架構演進評估
- 文件結構優化
年度審查:
- 整體架構重新評估
- 文件體系重構
- 工具和流程升級
責任分工
文件擁有者:
- 產品需求規格: 產品經理
- API技術規格: 後端技術主管
- 整合部署規格: DevOps負責人
- 架構指南: 技術架構師
- 優化待辦清單: 開發團隊共同維護
建立時間: 2025-01-25 維護團隊: DramaLing全體技術團隊 下次審查: 2025-02-25