7 Phases of Software Development Lifecycle