軟體開發生命週期(SDLC)是設計,開發和測試高品質軟體的一種現象。SDLC的主要目標是生產高品質的軟體,以滿足客戶在時間和成本估算中的要求。
敏捷軟體開發生命週期(SDLC)是疊代和增量過程模型的組合。它通過快速交付工作軟體產品來關注流程適應性和客戶滿意度。Agile SDLC將產品分解為小型增量版本。這些構建提供給疊代。
在敏捷的SDLC開發過程中,客戶能夠看到結果並了解他/她是否滿意。這是敏捷SDLC模型的優勢之一。其缺點之一是缺乏明確的要求,因此難以估算資源和開發成本。
敏捷SDLC的每次疊代都包含跨不同階段的跨職能團隊:
在此階段,必須定義需求,解釋商業機會並計劃構建專案所需的時間和精力。根據這些資訊,您可以評估技術和經濟可行性。
確定專案後,與利益相關方合作確定需求。可以使用使用者流程圖或高階UML圖來顯示新功能的工作情況,並說明它將如何應用於現有系統。
當團隊定義需求時,工作就開始了。設計師和開發人員開始著手他們的專案。設計人員和開發人員的目標是在預計的時間內部署工作產品。該產品將進入各個改進階段,因此它包括簡單,最小的功能。
在此階段,團隊為使用者的工作環境發布產品。
在此階段,品質保證團隊會檢查產品的效能並查詢錯誤。
在發布產品後,最後一步是反饋它。在此步驟中,團隊會收到有關產品的反饋並通過反饋進行處理。