¿Qué es un diagrama de software?

Un diagrama de software es lo que literalmente dice, es decir, una visualización esquemática de parte o todo el software de una aplicación real o propuesta donde se utilizan diferentes tipos de símbolos para ilustrar elementos comunes.

Un ejemplo de esto es el diagrama de relación de entidad que representa la estructura de una base de datos relacional, es decir, los cuadros representan tablas y las patas de gallo ilustran las relaciones entre las tablas. Otro ejemplo de un diagrama de software sería uno que ilustrara software que permita a los diseñadores de redes crear un mapa lógico de una red informática.

UML incluye muchos tipos de diagramas de software, tales como:

  • Diagramas estructurales: incluyen diagramas de clase, paquete, objeto y componente.
  • Diagramas de comportamiento: actividad, secuencia, estado, caso de uso, etc.

Los ejemplos anteriores solo están rascando la superficie en lo que es un tema expansivo que necesita una referencia más específica.