The initial phase where stakeholders' requirements are elicited and analyzed before designing the software.