From Early to Late Requirements: A Goal-Based Approach