1. For Waterfall and Iterative Models:
Sommerville, I. (2011). Software Engineering (9th ed.). Pearson. In Chapter 2, "Software Processes," Sommerville describes "plan-driven processes" like the Waterfall model (Section 2.1.1) and "iterative development" as a fundamental part of incremental and spiral models (Section 2.1.3).
2. For Big Bang as an Implementation/Adoption Strategy:
Saaksvuori, A., & Immonen, A. (2008). Product Lifecycle Management. Springer. In Chapter 10, "PLM Implementation," the authors discuss implementation strategies, stating, "The main strategies are the big bang, the step-by-step (or incremental) approach and the parallel running of the old and new systems" (p. 201). This clearly defines "Big Bang" as a deployment/implementation method, distinct from an SDLC model.
Kloppenborg, T. J. (2019). Contemporary Project Management (4th ed.). Cengage Learning. Chapter 13 discusses project closure and implementation, contrasting a "Big Bang" (or direct cutover) approach with phased and parallel implementation approaches. This source is used in university project management courses.
3. For Ad-hoc as a Development Approach:
Pressman, R. S., & Maxim, B. R. (2015). Software Engineering: A Practitioner's Approach (8th ed.). McGraw-Hill. The book often contrasts structured engineering processes with earlier, less formal "code-and-fix" or ad-hoc methods, establishing it as a baseline development approach from which formal models evolved.