Fala Gulherme,
foram poucas interfaces que fiz o diagrama de sequência. Geralmente era mais algo como uma caixa preta. A interface, e os web services, servlets, ejbs que eram chamados… tudo bem por cima.
E, quando necessário, detalhava um caso específico mais detalhado. Mas só casos em que um caso precisava ser bem entendido. Por exemplo. Sua aplicação gráfica vai gerar uma transação que resultará em tarifação do cliente. Daí você garante que está atendendo à regra de negócio para esta transação especificando bem o fluxo e validando com outros analistas.
Sugiro que utilize o site do IBM Developerworks. Os caras têm ótimos tutoriais. Além disso, há alguns artigos que sugiro caso ainda esteja em dúvida.
Talvez não seja o caso você especificar o padrão proxy e todas as interações, somente o mais básico. Caso alguém precise entender melhor o que está acontecendo, daí sim você detalharia como eventos estão sendo tratados e todo o fluxo de iterações.
IBM developerWorks - http://www.ibm.com/developerworks
Java Modeling: A UML workbook, Part 1 - http://www.ibm.com/developerworks/java/library/j-jmod0508/
Java Modeling: A UML workbook, Part 2 - http://www.ibm.com/developerworks/java/library/j-jmod0605/
UML’s Sequence Diagram - http://www.ibm.com/developerworks/rational/library/3101.html
UML Activity Diagrams: Detailing User Interface Navigation - http://www.ibm.com/developerworks/rational/library/4697.html
Abraços