1. A software analyzer analyzing a plurality of software components included in existing software products and correlations between the plurality of software components, the software analyzer comprising: product line analysis means adapted to create product line configuration data numerically expressing a set of the plurality of software components included in the existing software products, from existing product configuration data including, for each of the existing software products, data on the plurality of software components and data on the correlations between the plurality of software components; inter-component distance analysis means adapted to calculate inter-software-component distances numerically quantifying the correlations between the software components based on the product line configuration data; component cluster analysis means adapted to group the software components based on the inter-software-component distances; and an output section outputting results obtained by the product line analysis means, the inter-component distance analysis means, and the component cluster analysis means.