System sequence diagrams (SSDs) illustrate input and output events between systems and actors. SSDs are drawn for main and alternative use case scenarios to show the events coming into a system and the system's response without detailing how it works internally. Defining a system's behavior through SSDs early in design allows investigation of what events a system must handle at a high level before proceeding to more detailed design.