Download - Presentación UML
![Page 1: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/1.jpg)
Diagramas de UML Introducción
UML es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y una reglas para permitir una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema. Este lenguaje nos indica cómo crear y leer los modelos, pero no dice cómo crearlos. Esto último es el objetivo de las metodologías de desarrollo.
![Page 2: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/2.jpg)
Construir el diagrama de Clases:Especificar la estructura de las clases y sus relaciones de herencia. Los objetos modelados en los diagramas de Secuencia y Colaboración son utilizados para modelar las clases en el diagrama de Clases.
Un modelo es una abstracción de un sistema o entidad del mundo real
Una abstracción es una simplificación, que incluye sólo aquellos detalles relevantes para algún determinado propósito
ClaseUna clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.
ObjetoUn objeto representa una instancia de una clase en un determinado contexto
![Page 3: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/3.jpg)
Reserva de vuelosEnunciadoEl sistema de reserva de vuelos es un sistema que permite al usuario hacer consultas y reservas de vuelos, además de poder comprar los billetes aéreos de forma remota, sin la necesidad de recurrir a un agente de viajes humano. Se desea que el sistema de reservas sea accesible a través de la World Wide Web.
Una vez registrado el usuario, y después de haberse validado el registro y contraseña del usuario, se pueden seleccionar las siguientes actividades:• Consulta de vuelos.• Reserva de vuelos.• Compra de billetes.La consulta de vuelos se puede hacer de tres maneras diferentes:• Horarios de Vuelos.• Tarifas de Vuelos.• Información de Vuelo
![Page 4: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/4.jpg)
*Clases que son atributos: Número de Tarjeta de Crédito es un atributo de Tarjeta de Crédito, Categoría de Asiento (asiento), información de vuelo (vuelo) y horario de vuelo (vuelo).*Clases que son operaciones: Consulta, Compra, Reserva.* Clases de interfaces de usuario: mensaje de bienvenida, hoja principal.* Clases del sistema completo: Sistema de reserva.* Clases actores: Cliente, Operador (opcional, ya que es una ampliación del sistema).
![Page 5: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/5.jpg)
Primer diagrama de clase
![Page 6: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/6.jpg)
se muestran las relaciones entre las clases descritas anteriormente.
![Page 7: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/7.jpg)
Relación entre las clases Hora y Día
![Page 8: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/8.jpg)
Relación entre las clases de reserva
![Page 9: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/9.jpg)
Así pues, tenemos los siguientes atributos asociados a cada clase:Nombre de la Clase Nombre del Atributo
Vuelo Numero
Aeropuerto Ciudad país
Aerolinea Nombre
Avión
Asiento
Tarifa
Reserva
Pago
Tarjeta
Pasajero
Compañía, Tipo Nº, Pasajeros.
Fila ,Letra.
Clave, Precio, Impuestos.
Clave, Costo, Total.
Tipo, Fecha, Cantidad.
Nombre, Numero, Tipo, Fecha, Vencimiento.
Nombre, Dirección, Ciudad, País, Código Postal, Telefono de casa, Telefono de oficina, Fax, Email.
![Page 10: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/10.jpg)
Atributos de las clases identificadas.
![Page 11: Presentación UML](https://reader033.vdocuments.site/reader033/viewer/2022051214/563db930550346aa9a9ae2c4/html5/thumbnails/11.jpg)
Versión final del diagrama de clases