Ejercicios de Diagramas de Clases

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Enunciados.
Modelo Entidad Relación E-R
DOSSIER INFORMATIVO ALQUILIBRIX. España es uno de los pocos países donde los libros de texto, al igual que el material escolar, son financiados por los.
Modelo Entidad Relación
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación BBDD Relación 1 – Diagramas E/R
Ejercicio#1 Una tienda de música desea modelar a los compositores de sinfonías, las sinfonías y la relación entre ambos. De los compositores se conoce.
Tema 10. Planificación de materiales
Descripción problema Es una disco tienda la cual esta dividida por genero, manejando una facturación la cual maneja un código de factura, el producto,
Práctico 1 Letra de ejercicios 4 y 5 + Trabajo práctico 1
Diagrama de Clases SPI 2016.
GUÍA DE USO DEL SISTEMA DE ATENCIÓN Y GESTIÓN TICKETS (SAGT) ANALISTAS Gerencia de Atención al Estado Oficina de Atención al Usuario Octubre, 2010.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Proyecto de Software Fase de análisis. Fase de Análisis Enunciado del problema Lista de requerimientos funcionales Lista de requerimientos NO funcionales.
Solicitudes a Facilities Pedidos de activos tecnológicos 2016.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
CURSO DE COMPUTACIÓN BÁSICO El objetivo de crear este curso es que el alumno adquiera los elementos básicos para conocer los usos de la computadora y trabajar.
Análisis de Proyecto de Software.
Sistema de Control y Administración de Mueblerías SICAM
Diseño de la Aplicación
Clases y Objetos.
Zapatería Clara Cirenne
FACTURACIÓN ELECTRÓNICA DHARMA USAHA
Fase de analisis Proyecto de software.
METODOLOGÍA DE SISTEMAS
ERNESTO GOMEZ VARGAS Ph.D
Creamos soluciones que se adaptan a ti..
NOMBRE _____________________________________________________________
MANUAL FUNCIONAL “ALMACENES”
Etapa Final del Proyecto
Proyecto de software Fase Análisis.
Diseño de la Aplicación
La Integración Curricular de las TIC en Pre-Escolar
DIRECCION GENERAL DE SISTEMAS DE CONTRATACIONES
Prof. Daniel Obando Fuentes
Proyecto Final La Esquinita de Guise
PROGRAMA DE CONTABILIDAD COMPUTARIZADA
JHON ELVER LOPEZ ORREGO
Determinación de una Situación problema
Alumna: Johana Argento
CICLO DE VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARE
Ejercicio 0 En un banco de plaza se desea registrar los clientes (cédula, nombre y dirección) que poseen cuentas. De las cuentas se sabe los clientes que.
Esp. Pedro Arias Quintero
PLANEACIÓN Y SOLUCIÓN DE UN PROBLEMA
SISTEMAS DE PRODUCCIÓN
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
DATOS DEL NOMBRES: CURSO: PARALELO: ESPECIALIDAD: FECHA:
MODELO DEL NEGOCIO Y MODELO DE CASOS DE USO DEL NEGOCIO El propósito del modelo del negocio es: Entender los problemas actuales de la Organización Asegurarse.
Taller Contexto de la organización. Ing. Jorge Everardo Kaldman Vega. Ingeniero Ambiental Industrial Hermosillo Sonora, México C.P JULIO, 2018.
Sistema de referencia de documentos
Guatemala, 2011.
SERVICIOS BÁSICOS BIBLIOTECA DE ESTADÍSTICA 2012/2013
Información útil para alumnos extranjeros y profesores visitantes
Oscar Navarrete J. Jorge Gutiérrez A.
Oscar Navarrete J. Jorge Gutiérrez A.
NIC 1 PRESENTACION DE ESTADOS FINANCIEROS PRESENTADO POR: Lina Moncayo Diego Reyes.
Menú ¿Qué es proceso? ¿Qué es producto? ¿Qué es servicio? Para tener en cuenta sobre Procesos Productivos Para tener en cuenta sobre los Servicios.
Solución de Balnearios y SPA
WEBTEC-1205 Diseño Visual Digital 2 Profesor: Mauro Laurent Obando
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
Manual de Uso Informativo
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
CADENA DE VALOR ALGUNOS PUNTOS IMPORTANTES Disgrega actividades importantes de la empresa. La cadena de valor comprende desde el proveedor hasta el cliente.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Transcripción de la presentación:

Ejercicios de Diagramas de Clases Instituto Tecnológico de Costa Rica Sede San Carlos Carrera de Computación IC-5821 Requerimientos de Software Ejercicios de Diagramas de Clases Octubre 2014 Oscar López

Motivación Sistema de software Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargarán del funcionamiento y la relación entre uno y otro. Los diagramas de clase ayudan a entender la estructura de clases de proyectos desarrollados por otras personas (o desarrollados por el usuario hace mucho tiempo). Puede utilizarlos para adaptar y presentar la información del proyecto, o compartirla con otros usuarios.

1. Agencia de viajes Una agencia de viajes necesita una aplicación para la gestión de sus viajes. Los viajes se identifican por un código. Para cada viaje se quiere poder informar el destino, la fecha de salida, la fecha de regreso, el precio y el guía del viaje (único para cada viaje). La agencia dispone de un número de guías que asigna dependiendo de su disponibilidad. La información que se tiene de ellos es su nombre y apellidos, cédula, teléfono y especialidad. Para un guía determinado la agencia quiere poder consultar su teléfono y su especialidad. La agencia también quiere tener una relación de clientes de cada viaje. De cada cliente tiene el nombre, apellidos, DNI, teléfono y viaje que ha contratado. Los datos que quiere obtener para cada cliente son su número de teléfono y el viaje en el que está apuntado.

1. Agencia de viajes

2. Piezas de repuesto Una empresa de repuestos de piezas de coches necesita una aplicación para gestionar sus ventas. Esta empresa compra las piezas a distintos proveedores para después venderlas a los talleres. Cada pieza de recambio tiene un código que la identifica y un único proveedor que puede proporcionarla. También tiene un precio de compra al proveedor y un precio de venta a los talleres. Las operaciones que se quieren hacer sobre la pieza son modificar los dos precios, comprarla y venderla. Los proveedores con los que trabaja la empresa tienen datos de contacto como teléfono, dirección, nombre del proveedor y CIF. La empresa quiere poder dar de alta nuevos proveedores y obtener sus datos de contacto. Además, la empresa quiere mantener la información de los talleres con los que trabaja: su nombre, CIF, teléfono y dirección. Quiere poder acceder a todos estos datos.

2. Piezas de repuesto Cuestiones abiertas: ¿Existe alguna relación entre Pieza y Proveedor? ¿Qué problemas plantea la solución ofrecida en cuanto a la obtención de todas las piezas que ofrece un determinado proveedor? ¿Cuales serían las soluciones posibles? ¿Existe alguna relación entre Pieza y Taller? De ser así ¿Se trata de una asociación?

3. Guardería Una guardería mantiene varios grupos de alumnos. Cada alumno tiene nombre y apellidos, fecha de nacimiento, hora de entrada y salida de la guardería y el grupo al que pertenecen. También se informa del nombre, apellidos, cédula, dirección y teléfono del padre y de la madre. Las operaciones que se quieren hacer sobre cada alumno es obtener el grupo en el que están, las horas de entrada y salida y el teléfono de su padre y/o madre. Cada alumno está incluido en un grupo. Estos grupos se forman dependiendo de la edad del niño y de las horas que está en la guardería. Cada grupo tiene dos profesores. De cada grupo se quiere obtener una lista de los niños que lo forman y también qué profesores hay. También se mantiene la información de todos los profesores: nombre, apellidos, DNI, dirección y teléfono. Las operaciones que se hacen sobre los padres y los profesores son las mismas: obtener sus datos personales.

3. Guardería Cuestiones abiertas: ¿Qué papel juega la relación entre Persona y Alumno? ¿Y cual la relación entre Persona y Grupo?

3. Cine Un cine necesita una aplicación para reserva de asientos en sus salas. Se trata de un multicine con 5 salas, y se prevé que este número puede crecer a lo largo del tiempo. Cada sala tiene un número de asientos que se localizan por fila y dentro de ésta, por número de asiento. Al reservar un asiento se consulta el estado que tiene en ese momento. Los posibles estados son: libre, reservado o pre-reservado. En el caso de que esté libre se puede hacer una reserva o pre-reserva. En el caso de que esté en pre-reserva o reservado ya no se pueden hacer operaciones sobre ese asiento. El estado de pre-reserva es un estado intermedio desde que se selecciona un asiento hasta que se confirma la reserva, momento en el que pasa a estar reservado. Otras operaciones que se pueden hacer en la aplicación son: Visualizar la sala al completo. Una vez se haya visualizado la posición de los asientos en la sala se podrá seleccionar uno para hacer sobre él las operaciones de reserva y eliminación/confirmación de reserva. Asignar la película que se proyecta en una determinada sala. El precio es igual para todas las salas, pero se distingue entre dos tipos de asientos: preferentes y no preferentes. La empresa también quiere poder cambiar el precio de ambos tipos de asientos.

3. Cine Cuestiones abiertas: ¿Qué servicios no incluidos en el diseño debería ofrecer el cine? ¿Dónde se plasman las restricciones de los cambios de estado del asiento?

5. Mascotas Una tienda de mascotas quiere implementar una aplicación para gestionar el inventario de todos los animales que tiene. En la tienda hay animales de distintas especies: perros, gatos, conejos, etc. Se quiere poder agregar animales al inventario de la tienda, y también eliminarlos. También se quiere obtener una lista con todos los animales de la tienda. Cada animal tiene un nombre y un código para identificarlo, además de su especie, raza y edad.

5. Mascotas

Otros ejercicios Elabore un diagrama de clases para el juego del ajedrez. Elabore un diagrama de clases para el acta arbitral de un partido de fútbol (alineación, goles, tarjetas, expulsiones, substituciones ...) Elabore un diagrama de clases que refleje las características más relevantes, en el contexto de la Escuela, de las personas relacionadas con la misma. Elabore un diagrama de clases que refleje los aspectos más importantes de una tarjeta de compra de unos grandes almacenes. Elabore un diagrama de clases que refleje los aspectos más importantes de un préstamo para consumo. Elabore un diagrama de clases para una agencia de alquiler de coches.

Fin