a series of well-defined phases performed in sequence that serves as a framework for developing an information system or project.