Requirement analysis