Capture functional requirements with UML use case diagram. Each use case in a use case diagram represents a high level system function that yields a measurable result of values. (UML) Actors are connected with use cases to represent the roles that interact with the functions.