所有的軟件開發都需要項目管理和系統開發生命周期(SDLC)管理。這些是有效管理軟件應用程序開發過程的技術和過程。功能驅動開發是一種基于快速開發周期的技術,它提供了在當今競爭激烈的市場中,擁有比典型的標準SLDC技術更...
所有的軟件開發都需要項目管理和系統開發生命周期(SDLC)管理。這些是有效管理軟件應用程序開發過程的技術和過程。功能驅動開發是一種基于快速開發周期的技術,它提供了在當今競爭激烈的市場中,擁有比典型的標準SLDC技術更快的功能。在當今競爭激烈的市場中,組織對不斷變化的趨勢和市場環境做出快速反應是非常重要的。信息技術已經嘗試將軟件開發發展成一個能夠預見競爭對手的更加敏捷的過程組織的需求。功能驅動開發是一種軟件開發技術,它試圖根據業務的優先級以迭代方式實現應用程序功能。功能驅動開發被認為是一個迭代開發過程。這是因為代碼是在功能,而不是作為一個完整的應用程序。它是由Jeff De Luca在1997年創建的,作為一種快速交付軟件應用程序的技術。這個敏捷的過程試圖更快地向客戶交付優先的功能。功能驅動的開發過程基于模型和較短的開發周期。這類似于極限編程(XP)中使用的開發技術。每個項目都被分解成可以編碼、測試的小特性,這兩周的周期為企業提供了一個功能豐富的系統,因為它在不斷發展。功能驅動開發有四個主要領域。它們是領域模型、功能列表、按功能規劃,最后,根據功能構建和部署,這四個方面都有特定的需求和技術使它們成功域模型是整個應用程序的高級概述和設計。它是迭代過程中構建內容的框架藍圖。這是功能驅動過程的第一步,旨在為開發團隊提供整個應用程序的路線圖。一旦域模型完成,需要創建一個功能列表。功能列表將包括應用程序所需的所有功能。每個功能都需要進行詳細的設計才能正常工作。銀行應用程序的功能示例可以是“計算可用銀行余額總額”。中的下一步是確定優先級功能驅動開發。在創建了整個功能列表之后,業務用戶應該對其進行優先級排序。這種優先級劃分應該基于功能對組織的重要性。功能驅動開發的最后階段是基于優先功能列表構建和部署功能的每一個特性都將以兩周的增量進行編碼、測試和部署,這種快速迭代的方法為業務提供了在應用程序完全完成之前使用它的機會
-
發表于 2020-08-07 01:14
- 閱讀 ( 1486 )
- 分類:電腦網絡