Requirements come from multiple sources so consistency is an issue. Also, volatility is an issue that must be addressed. Volatility is often a result of the client developing a better understanding of his needs after more dialog with the developer.
Managing requirements and inconsistency
Help for the requirements elicitor