← ClaudeAtlas

uml-sequence-diagramlisted

genera, revisa, refactoriza y valida diagramas de secuencia UML del diseno detallado en plantuml, a partir del diagrama de robustez, la especificacion del caso de uso y el modelo de dominio. usar para: diagrama de secuencia, sequence diagram, diseno detallado, asignar operaciones a las clases, asignacion de comportamiento (behavior allocation), convertir los controladores de robustez en mensajes, lineas de vida, fragmentos combinados alt/opt/loop, control centralizado frente a distribuido, delta de operaciones para el modelo de clases, y derivacion de casos de prueba desde los controladores. cada mensaje que se dibuja es una operacion colocandose en la clase que lo recibe: ese es el proposito, no ilustrar un flujo. no dibuja el diagrama de clases ni genera codigo; emite el diagrama, el delta de operaciones y los casos de prueba que ambos consumen. cada entregable pasa por un ciclo interno de auditoria con reglas verificables por script y trazabilidad bidireccional.
jonatan8254/iconix-uml-skills · ★ 0 · AI & Automation · score 67
Install: claude install-skill jonatan8254/iconix-uml-skills
# UML Sequence Diagram Trabajar en español por defecto, salvo que el usuario pida otro idioma. Fundamento y fuentes: `references/sources-and-methods.md`. ## Naturaleza y propósito El diagrama de secuencia es **el vehículo del diseño detallado**, caso de uso por caso de uso. Y tiene un propósito único que gobierna todo lo demás: > **Cada mensaje que dibujas es una operación colocándose en la clase que lo recibe.** La fuente lo dice sin rodeos: *"in UML each message is also called an operation once it's assigned to a class"*. De ahí se sigue lo que esta skill es y lo que no es: - **Es asignación de comportamiento.** La pregunta que respondes al dibujar no es "¿qué pasa después?" sino **"¿qué clase debería ser responsable de esto?"**. La fuente insiste: el propósito real es *"allocation of behavior among collaborating objects"*. - **No es un diagrama de flujo.** El libro le dedica un recuadro entero: *"DON'T TRY TO DRAW FLOWCHARTS ON SEQUENCE DIAGRAMS"*, porque hacerlo *"simply misses the point of what you should be thinking about"*. Fowler llega igual desde otro lado: *"Treat sequence diagrams as a visualization of how objects interact rather than as a way of modeling control logic"*. - **Es la segunda pasada de ICONIX.** La primera —robustez— **ignora deliberadamente** quién hace qué, para descubrir objetos y atributos. Esta segunda decide quién hace qué. Si intentas asignar comportamiento en robustez o descubrir clases aquí por primera vez, has cruzado la frontera en el