# JIRA Story 創建流程(用於診斷控制單元開發) 本 README 概述了在 JIRA 中創建用戶故事(User Story)的標準流程,用於描述診斷控制單元(DCU)開發項目中的具體用戶需求或功能規格。 ## 目錄 1. [簡介](#簡介) 2. [前置條件](#前置條件) 3. [Story 創建流程](#story-創建流程) 4. [Story 欄位](#story-欄位) 5. [最佳實踐](#最佳實踐) 6. [範例](#範例) 7. [診斷控制單元開發小提示](#診斷控制單元開發小提示) ## 簡介 JIRA 中的用戶故事用於捕捉診斷控制單元的用戶需求和功能規格。這些故事有助於將技術需求轉化為可執行的開發任務,確保診斷功能的準確性和效率。 ## 前置條件 - 能夠訪問您組織的 JIRA 實例 - 熟悉基本的 JIRA 導航 - 了解診斷控制單元的基本功能和開發要求 ## Story 創建流程 1. **導航至項目**: - 打開 JIRA 並選擇您的診斷控制單元開發項目。 2. **創建新問題**: - 點擊「創建」或「+ 創建問題」按鈕。 3. **選擇問題類型**: - 從問題類型下拉選單中選擇「Story」。 4. **填寫 Story 詳情**: - 完成所有必填欄位(參見 [Story 欄位](#story-欄位) 部分)。 5. **添加到 Epic**(如適用): - 將故事連結到相關的 Epic(例如,「故障碼讀取」、「實時數據監控」)。 6. **設置 Sprint**(可選): - 如果已知,將故事分配到特定的 Sprint。 7. **添加附件**(如有必要): - 附加相關協議、數據格式規範或硬體規格。 8. **創建子任務**(如需要): - 將故事分解成更小、更易管理的任務。 9. **連結相關問題**: - 將故事連接到相關需求、依賴項或測試用例。 10. **提交**: - 點擊「創建」完成故事創建。 ## Story 欄位 - **摘要**:故事的簡短描述性標題。 - **描述**:需求或規格的詳細解釋。 - **驗收標準**:必須滿足的具體條件,以便故事被視為完成。 - **優先級**:相對於其他故事的重要性。 - **診斷協議**:相關的診斷通信協議(如 UDS、KWP2000)。 - **標籤**:用於易於過濾和分類的標籤。 - **經辦人**:負責該故事的團隊成員(最初可以不分配)。 - **故事點數**:所需努力的估算(如果使用敏捷估算)。 - **適用 ECU**:此故事適用的電子控制單元。 - **安全等級**:如果適用,指定安全關鍵級別。 - **相關標準**:任何相關的診斷或汽車電子標準(如 ISO 14229)。 ## 最佳實踐 1. 使用清晰、具體的語言描述診斷功能和需求。 2. 確保每個故事專注於單一的診斷功能或特性。 3. 在驗收標準中包括具體的性能指標和預期結果。 4. 考慮不同的診斷場景和可能的錯誤情況。 5. 定期與硬體團隊和系統集成人員協調,確保兼容性。 ## 範例 ``` 摘要:實現 UDS 服務 0x22 讀取數據功能 描述: 作為一名診斷工程師,我需要能夠使用 UDS 服務 0x22(讀取數據標識符)來讀取 ECU 的特定數據, 以便能夠有效地監控和診斷車輛系統狀態。 驗收標準: - 實現 UDS 服務 0x22 的請求和響應處理 - 支持至少 10 個關鍵數據標識符的讀取 - 響應時間不超過 100ms - 正確處理無效數據標識符的請求 - 符合 ISO 14229-1 標準的實現 - 通過單元測試和集成測試 優先級:高 診斷協議:UDS (ISO 14229) 標籤:UDS, 數據讀取, ECU診斷 適用 ECU:發動機控制模組 (ECM) 安全等級:QM(質量管理) 相關標準:ISO 14229-1, ISO 15031-5 ``` ## 診斷控制單元開發小提示 1. 確保故事考慮到不同的車輛操作狀態(如怠速、行駛、冷啟動)。 2. 在開發過程中考慮診斷工具的兼容性和最終用戶體驗。 3. 注意數據安全和訪問控制,特別是對於敏感的診斷功能。 4. 考慮診斷功能的可擴展性,以適應未來的車型或功能更新。 5. 在故事中包括必要的錯誤處理和日誌記錄要求。 6. 與車輛網絡專家合作,確保診斷通信不影響關鍵系統性能。 請記住,有效的診斷控制單元開發故事應該平衡技術細節和清晰的功能描述,使所有團隊成員都能理解並實施。