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:
- ¿Me puede recomendar una gran aplicación para monitorear acciones?
- ¿Qué software de escaneo de código es el mejor para encontrar vulnerabilidades de código abierto?
- ¿Hay alguna aplicación de control remoto para Android?
- ¿Cuáles son las mejores aplicaciones para correr para bajar de peso?
- ¿Qué es un programa de socios en el dominio de viajes?
- 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.