1. A method of managing variability points which represent variability of components of software, the method comprising: connecting a first variability point of a first component to at least one variability point including a second variability point of a second component and also connecting the second variability point of the second component to at least one variability point including a third variability point of source code or build script; receiving an input having a predetermined first value and setting the predetermined first value to the first variability point of the first component; reflecting a corresponding third value to the connected third variability point of the source code or build script by setting a predetermined second value which corresponds to the predetermined first value to the connected second variability point of the second component, and by setting a predetermined third value which corresponds to the predetermined second value to the connected third variability point of the source code or build script.