This document discusses different approaches to integrating commercial off-the-shelf (COTS) software components. It describes three main types of COTS integration: turnkey systems built around commercial suites; intermediate systems built around one main COTS component and other additions; and intensive systems integrating several important COTS components. The document then outlines the main steps in the COTS integration process: qualification of products; adaptation of products to requirements; assembly of adapted components; and ongoing upgrades. It provides details on estimating the effort required for COTS integration using different methodologies like function points and the SEER cost estimation model.