Buenas,
un diagrama de secuencias es un pequeño esquema "secuencial" de las acciones que se realizan, es una guia para los programadores que lo implementarán y/o para documentación. Los if no tienen una representación clara y fija; yo lo que hago es comentar las acciones, es decir, por ejemplo un
if(x<5) accion1 else accion2
lo pongo así:
si x<5.......[]<--accion1-->[]
[]
sino.........[]<-----------------accion2----->[]
[]
Por lo de la otra pregunta,
...segun tengo entendido un diagrama de casos de uso se puede llevar a diagrama de secuencias y viceversa pero como represento una actividad en el diagrama de secuencias.
En los diagramas de casos de uso se representan actividades que el "especificador" piensa, es decir, cosas que se tendrán que hacer divididas en grandes pasos pero sin entrar en como se hacen. En un diagrama de secuencia se especifican las operaciones que se realizarán, pasamos de pensar en la cosa abstracta de "lo que tendria que hacer" a algo más concreto que es "como se podria hacer". Es decir, dividimos las actividades en acciones y/o funciones con sus parametros y sus resultados.
Imaginen un usuario que solicita una informacion a un ejecutivo el cual tiene que evaluarla, guardarla, firmarla y de acuerdo a eso retornar informacion. Como agrego en el diagrama que el ejecutivo tiene que realizar todas esas actividades o no se ponen y solo pongo la respuesta.
[Ejecutivo]
solicitarInfo()------>[]
[] [Cuentas]
[]---EstadoDeCuentas-------------->[]
[]<--------------------------------[]
valido?.....[] []
[]<--ActualizarDatos(...)--------->[]
[]
...
[]
<----Informacion------[]
No se si me he explicado bien...
Saludos.