Laboratorio 1 - Unidad II

5
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA ASIGNATURA:LENGUAJE UNIFICADO DE MODELADO PROFESOR : ING. MARLON GIOVANNI MARTINEZ SECCIÓN 01 CICLO 02-2015 NOTA LABORATORIO 1 – CREACION DE MODELO DE CLASES CON STARUML Nombre Carnet 1 Hairo Rizzieri Flores Hernández 29-6566- 2014 Problema 1. Crear el siguiente modelo en el software StarUML y luego explicar detalladamente que sucede con las clases relacionadas en dicho modelo considerando el tipo relación. Es decir, realiza la interpretación del Modelo.

description

Lab

Transcript of Laboratorio 1 - Unidad II

Page 1: Laboratorio 1 - Unidad II

UNIVERSIDAD TECNOLÓGICA DE EL SALVADORFACULTAD DE INFORMATICA Y CIENCIAS APLICADAS

ESCUELA DE INFORMÁTICA

ASIGNATURA:LENGUAJE UNIFICADO DE MODELADOPROFESOR : ING. MARLON GIOVANNI MARTINEZ

SECCIÓN

01

CICLO

02-2015

NOTA

LABORATORIO 1 – CREACION DE MODELO DE CLASES CON STARUML

Nº Nombre Carnet

1 Hairo Rizzieri Flores Hernández 29-6566-2014

Problema 1.

Crear el siguiente modelo en el software StarUML y luego explicar detalladamente que sucede con las clases relacionadas en dicho modelo considerando el tipo relación. Es decir, realiza la interpretación del Modelo.

Page 2: Laboratorio 1 - Unidad II

Análisis del modelo del problema 1:

El modelo representa una aplicación diseñada para administrar los horarios en cada una de las carreras de la universidad, como también la asignación de aulas tomando en cuenta la optimización en el uso de las aulas de clases y sus laboratorios según la capacidad que estas posean.

Clase cuadrante: Es la clase principal del esquema, posee una composición estática. De ella dependen las demás clases asociadas.

Clase grupo: La clase grupo se encarga de crear los grupos de alumnos y tiene una relación de uno a muchos con la clase horarios y una asociación con la clase Asignatura.

Clase Horario: Posee una relación 1 uno a 1 con la clase aula, se encarga de crear los horarios de clases que son asignados por la clase grupos.

Clase Aula: Agrega, modifica, elimina, reserva aulas. Esta clase depende de la clase Horarios.

Clase asignatura: Crea las asignaturas las cuales dependen de los grupos de alumnos. Estas tiene una relación de 1 a 0.

Clase (Facultad, Carrera y plan): Las facultades tienen carreras y las carreras tienen planes de estudios y estos a su vez contienen asignaturas.

Problema 2.

Page 3: Laboratorio 1 - Unidad II

Crear el siguiente modelo en el software StarUML y luego explicar detalladamente que sucede con las clases relacionadas en dicho modelo considerando el tipo relación. Es decir, realiza la interpretación del Modelo.

Análisis del modelo del problema 2 :

El modelo describe una aplicación de un restaurant que permite emitir facturas con el monto de lo consumido por los clientes.

Clase cliente: Un cliente una relación de uno muchos… los clientes pueden emitir una o varias órdenes de compras.

Clase orden: Puede contener la clase bebida o la clase platillos de manera independiente como también de manera conjunta, a esta permite también generara la clase pago.

Clases Bebida y Platillo: Contiene un relación generalizada, atributos propios y además de atributos que pueden ser heredados de la clase Orden.

Clase Pago: Es una súper clase que toma los datos de lo generado en la clase orden, esta puede heredar atributos a las clases Crédito o efectivo dependiendo la forma en cómo se realice el pago.

Clases Crédito y Efectivo: Estas clase poseen atributos propios y también heredan algunos de ala clase pagos, se puede ejecutar cualquiera de las dos de pendiendo la forma de pago que quiere efectuarse.