A Survey on Requirements Analysis