A set of possible sequences of interactions between systems and users in a particular environment relevant to a particular goal. Use cases capture the software requirements that depict the full range of possibilities with which users can interact with an (eco) system.