面向特征编程 面向特性编程或面向特性软件开发英語Featureoriented programming简称FOSD是一种在计算机程序设计中用于软件产品线和增量开发的编程模式软件特性是指软件系统中满足需求或代表设计决策的功能面向特性编程的主要目标是把软件系统解构为功能使软件开发更能适应用户和使用场景的需求初始的基程序仅包含最基本的用户需求和功能 特性作为选择性的功能精化基程序这种增量开发逐步精化的开发方法对于软件产品线可变性实现及演化都提供了较好的支持