Gráfica rica sobre el desarrollo de software

PlantUML

graph TD;
    subgraph "Fase de Inicio"
        A[Identificar la necesidad] --> B[Definir los objetivos]
        B --> C[Establecer los requisitos]
        C --> D[Identificar los actores]
    end
    subgraph "Fase de Planificación"
        D --> E[Definir el alcance]
        E --> F[Establecer la planificación]
        F --> G[Definir el presupuesto]
    end
    subgraph "Fase de Diseño"
        G --> H[Crear la arquitectura]
        H --> I[Diseñar la interfaz]
        I --> J[Definir las especificaciones]
    end
    subgraph "Fase de Implementación"
        J --> K[Programación]
        K --> L[Pruebas unitarias]
        L --> M[Corrección de errores]
        M --> N[Pruebas de integración]
        N --> O[Aprobar el código]
    end
    subgraph "Fase de Entrega"
        O --> P[Despliegue]
        P --> Q[Pruebas de aceptación]
        Q --> R[Liberación]
    end
    subgraph "Actores"
        Act1[Cliente]
        Act2[Gerente de proyecto]
        Act3[Desarrollador]
        Act4[Tester]
        Act5[Usuario final]
    end
    subgraph "Artefactos"
        Arte1[Documento de especificación de requerimientos]
        Arte2[Documento de diseño de la arquitectura]
        Arte3[Documento de diseño de la interfaz]
        Arte4[Código fuente]
        Arte5[Pruebas unitarias]
        Arte6[Documentación de usuario]
        Arte7[Informe de pruebas de aceptación]
        Arte8[Manual de usuario]
        Arte9[Plan de proyecto]
        Arte10[Presupuesto]
    end
    Act1 -- Participa en --> A
    Act1 -- Revisa y aprueba --> Arte1
    Act2 -- Participa en --> G
    Act2 -- Participa en --> F
    Act2 -- Participa en --> E
    Act2 -- Revisa y aprueba --> Arte9
    Act2 -- Revisa y aprueba --> Arte10
    Act3 -- Participa en --> H
    Act3 -- Participa en --> I
    Act3 -- Participa en --> J
    Act3 -- Revisa y aprueba --> Arte2
    Act3 -- Revisa y aprueba --> Arte3
    Act3 -- Genera --> Arte4
    Act3 -- Genera --> Arte5
    Act4 -- Participa en --> L
    Act4 -- Participa en --> N
    Act4 -- Revisa y aprueba --> Arte7
    Act5 -- Participa en --> Q
    Act5 -- Genera --> Arte6
    Act5 -- Genera --> Arte8