The selection of integration techniques or methods depends on several factors, including the type of system elements, their criticality, the delivery time, the order of delivery, technical risks, constraints, the verification strategy, the validation strategy, the type of project and organization. Each technique has strengths and weaknesses that should be considered