As you know there are several Software Development Lifecycle (SDLC) models used for development, testing and deploying software and IT related projects. These models are composed of multiple identifiable steps and phases with unique philosophy to meet the customer expectations.
As being student of Software Engineering II course, you are required to provide rational (i.e. reasons and justification) for using traditional Software Development Lifecycle (SDLC) Models including Waterfall, Spiral, Incremental, RAD as well as using advanced models (i.e. Object-Oriented based) including Agile, Scrum, XP, etc.