Sdlc Phases And Their Challenges