Use cases are documents that communicate the functional usage of an object. Use Cases can be created or attached to test cases and requirements.