Les diagrammes UML (Unified Modeling Language) de séquence permettent de créer des représentations visuelles des éléments source Java pour analyser et développer les comportements et les interactions entre les classes et les interfaces dans des applications Java ou EJB (Enterprise JavaBeans).