The spiral model combines elements of design and prototyping in iterative stages to incorporate advantages of top-down and bottom-up approaches. It explicitly manages risks and refines requirements, design, and implementation through iterations. Each iteration involves planning, risk assessment, prototyping, and evaluation. The model progresses through envisioning, planning, developing, stabilizing, and deploying phases in each iteration.