Introducción Antes de escribir una sola línea de código, todo desarrollador debería hacerse una pregunta: ¿Qué va a poder hacer el usuario en mi aplicación? Esa pregunta es la base del diagrama de casos de uso, una herramienta visual que forma parte del lenguaje UML (Lenguaje Unificado de Modelado) y que ayuda a definir los requisitos funcionales de un sistema. Si estudias Desarrollo de Aplicaciones Web (DAW) o Desarrollo de Aplicaciones Multiplataforma (DAM), este tipo de diagrama será uno de tus mejores aliados. ¿Qué es un diagrama de casos de uso? Un diagrama de casos de uso representa, de forma simple, lo que un sistema puede hacer desde el punto de vista del usuario (o de otro sistema externo). Está compuesto por: Actores: personas, aplicaciones o sistemas que interactúan con tu software. Casos de uso: funcionalidades o acciones que los actores pueden realizar. Relaciones: líneas que conectan actores y casos de uso, o que indican extensiones o inclusiones entre casos. No se t...