Types of Software Product: Based on how and why the software products are being developed, software products can be of the following two types
Generic Software Products

Customized Software Products
Software products which were developed as per the requirements of a specific customer. Customized software products means a piece of software customized in case of features, workflow, design, language etc. or with additional features included or removed features and financed by a customer as the development cost or price of the software being developed. Customized software can be developed from scratch such as gathering all the requirements from the customer, analyzing and developing using various software development process models or it can also be that a software product already exists and it will modified as per the requirements of the customer.