Skip to main content

機能駆動型開発とは何ですか?

collettiveすべてのソフトウェア開発には、プロジェクト管理とシステム開発とシステムのライフサイクル(SDLC)管理が必要です。これらは、ソフトウェアアプリケーションの開発プロセスを効果的に管理するために使用される手法とプロセスです。機能駆動型開発は、クイック開発サイクルに基づいた手法です。典型的な標準SLDCテクニックよりも速く機能を提供します。情報技術は、ソフトウェアの開発を、組織の競争的ニーズを予測できるより機敏なプロセスに進化しようとしました。機能駆動型開発は、ビジネスの優先順位に基づいてアプリケーション機能を反復的に実装しようとするソフトウェア開発手法です。これは、コードが完全なアプリケーションとしてではなく、機能の反復で開発および展開されるためです。ソフトウェアアプリケーションを配信するための高速な手法として、1997年にジェフデルカによって作成されました。このアジャイルプロセスは、優先順位付けされた機能をより迅速に顧客に提供しようとします。feature機能駆動型開発プロセスは、モデルと短い開発サイクルに基づいています。これは、Extremeプログラミング(XP)で使用される開発手法に似ています。各プロジェクトは、2週間以内にコード化、テスト、展開できる小さな機能に分割されます。この2週間のサイクルは、継続的に進化しているため、機能が豊富なシステムをより速くビジネスに提供します。これらは、ドメインモデル、機能リスト、機能ごとの計画、および最終的に機能ごとにビルドおよび展開されます。これらの4つの領域には、それらを成功させる特定の要件と技術があります。domainドメインモデルは、アプリケーション全体の高レベルの概要と設計です。これは、反復プロセス中に構築されるもののスケルトンブループリントです。これは、機能駆動プロセスの最初のステップであり、開発チームにアプリケーション全体のロードマップを提供することを目的としています。機能リストには、アプリケーションに必要なすべての機能が含まれます。各機能は、機能させるために特定の詳細を設計する必要があります。銀行申請の機能の例は、「利用可能な銀行残高の合計を計算する」ことです。fumortion駆動型開発の次のステップです。機能リスト全体が作成された後、ビジネスユーザーが優先順位を付ける必要があります。この優先順位付けは、組織の機能の重要性に基づいている必要があります。feature機能駆動型開発の最終段階は、優先順位付けされた機能リストに基づいて機能の構築と展開に基づいています。各機能は、2週間の増分でコーディング、テスト、展開されます。この高速な反復アプローチにより、ビジネスは完全に終了する前にアプリケーションを使用する機会を与えます。