面向特徵編程

面向特性編程或面向特性軟件開發 ( 簡稱 ： FOSD ） 是一種在計算機程序設計中用於軟件產品線和增量開發的編程模式 。 軟件特性是指軟件系統中滿足需求或代表設計決策的功能 。 面向特性編程的主要目標是把軟件系統解構爲功能 ， 使軟件開發更能適應用戶和使用場景的需求 。 初始的基程序僅包含最基本的用戶需求和功能 ， 特性作爲選擇性的功能精化基程序 。 這種增量開發 、 逐步精化的開發方法對於軟件產品線可變性實現及演化都提供了較好的支持 。