1. An apparatus comprising: an identifier module comprising a processor unit configured to identify a type of a requirement; a formatter module comprising a processor unit configured to display a format for the requirement based on the type of the requirement and to display fields to receive a user input for elements of the requirement, wherein the fields are arranged based on rules of grammar for a natural language; an analyzer module configured to generate a score for the user input for the elements and to generate a score for the requirement based on the score for the user input for the elements; and a user interface system configured to display simultaneously the user input for the elements, the score for the user input for the elements, the requirement, and the score for the requirement.