Presentación UML

11
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

description

¿Que es UML?

Transcript of Presentación UML

Page 1: Presentación UML

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

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

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

*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

Primer diagrama de clase

Page 6: Presentación UML

se muestran las relaciones entre las clases descritas anteriormente.

Page 7: Presentación UML

Relación entre las clases Hora y Día

Page 8: Presentación UML

Relación entre las clases de reserva

Page 9: Presentación UML

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

Atributos de las clases identificadas.

Page 11: Presentación UML

Versión final del diagrama de clases