面向特徵編程
此條目需要精通或熟悉相關主題的編者參與及協助編輯。 (2018年12月10日) |
面向特性編程或面向特性軟件開發(英語:Feature-oriented programming,簡稱:FOSD)是一種在計算機程序設計中用於軟件產品線和增量開發的編程模式。軟件特性是指軟件系統中滿足需求或代表設計決策的功能。面向特性編程的主要目標是把軟件系統解構為功能,使軟件開發更能適應用戶和使用場景的需求。初始的基程序僅包含最基本的用戶需求和功能, 特性作為選擇性的功能精化基程序。這種增量開發、逐步精化的開發方法對於軟件產品線可變性實現及演化都提供了較好的支持。[1]
基本開發形式
編輯FOP通過對基程序或者基類增量的方式進行開發,典型的FOP增量形式包括:新變量新方法引入,原方法精化,類或者包的添加。
- ^ 吳元凱,彭鑫,趙文耘. 应用面向特征编程方法 FOP 实现软件产品线增量开发. 小型微型計算機系統. 2009, (28).