Ch 2: Software Life-Cycle Models CSCI 4320 Ideal Software Development Actual Software Development Software developers make mistakes Clients requirements or environment changes…