Sequence diagrams are commonly used by developers to depict interactions between objects in a use case (actions that show interactions between an actor and a system to achieve a goal). Such diagrams typically illustrate how different parts of a system interact with each other, and in what order, to achieve an outcome. They are most commonly used by software developers but have been increasingly adopted within business settings as well, due to its ability to show how a system operates clearly.