|
Post by miskamithi12365 on May 5, 2024 17:44:35 GMT 10
或服務。提出了一些要求,現在您知道系統必須: 在網路平台上運作; 模組化-模組具有依賴性,客戶可以隨時啟用/停用; 服務不同類型的客戶; 未來,運行在不同的應用程式上; 未來可以與其他系統整合; 與啟動、衡量客戶並向客戶收費的 ERP 整合。 從上面的例子我們已經可以說這不是一個小應用,所以我們定義了我們的場景。我們有一個複雜的系統,會隨著時間的推移而演變。此時,我們已經可以排除使用我們所知的“簡單 MVC”,即模型與控制器通信,控制器又將訊息發送到視圖。 正如我上面所解釋的,隨著時間的推移,維護將是令人筋疲力盡且複雜的。 繼續我們的範例,用於開發此應用程式的技術由您自行決定。您有責任定義系統的開發方式。 假設您是一名 柬埔寨手机号码数据 程式設計師或系統分析師,您當然(應該)在開始編碼之前關心應用程式應具有的一些特徵。舉一些例子: 簡單部署-控制新版本並將其上傳到測試和生產環境必須簡單,並且只需很少的命令即可完成; 易於維護-更正和更 改必須易於進行; 較小的程式碼庫可以讓團隊的新人快速了解系統; 程式碼重複使用(真正的)允許重複使用,方便維護並減少程式碼重複; 持續部署,適應變化; 到目前為止,我們已經考慮到系統的複雜性以及我們想要在開發中實現的一些功能。在開始專案之前或在分析過程中,我們已經可以定義一些支援開發的工具,無論是由團隊或一個人。 版本控制 版本控制對於維護所有開發歷史記錄、促進團隊合作和生產部署至關重要。如果生產中出現故障,可以很快升級系統的先前版本來克服這種情況。
|
|