UML (Lenguaje unificado de modelado) es un lenguaje que permite representar el diseño y estructura de un Proyecto de Software bajo el paradigma de orientación a objetos.
Define los elementos y reglas para diseñar diferentes tipos de diagramas en función del aspecto del proyecto que se quiere representar o modelar:
Elementos de un diagrama de casos de uso:
Relaciones entre casos de uso:
Con respecto a las relaciones entre clases:
Hay un artículo muy interesante sobre las relaciones entre clases en https://www.baeldung.com/java-composition-aggregation-association
Se quiere diseñar una aplicación web para la gestión de una biblioteca que funciona de la siguiente manera:
El Ayuntamiento de Zaragoza quiere implantar un sistema de control para las estaciones de bicicletas públicas que ha instalado recientemente. El objetivo es conocer donde están las bicicletas en cada momento y saber qué usuarios las han usado y cuando lo han hecho. Además, cada bicicleta tiene instalado un módulo de autodiagnóstico que detecta las averías para que éstas quede registradas y puedan ser reparadas por los técnicos del Ayuntamiento.
© 2020-2021 Santiago Faci