Refactor y alineación con diagramas de interacción