Gestión de Reservas de Vuelos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Gestión de Reservas de Vuelos"

Transcripción

1 Gestión de Reservas de Vuelos Modelo de Casos de Uso Modelo del Dominio Flujo de Eventos Diagramas de Secuencia

2 MODELO DE CASOS DE USO Iniciador Devolver Billete Banco Cliente Realizar Reserva <<extend>> Ofrecer a la Lista Espera Anular Reserva <<extend>> <<include>> Comprar Billete Eliminar Reservas Caducadas Compañia Aérea Obtener Estadísticas

3 MODELO DEL DOMINIO Vuelo +código: String +cuidadsalida: String +ciudadllegada: String +aeropuertosalida: String +aeropuertollegada: String +terminalsalida: int +terminalllegada: int 1 susreservassinconfirmar> SusVuelosConcretos > 1 * Vuelo Concreto +horasalida: String +horallegada: String +fecha: Date +numbusiness: int +numprimera: int +numturista: int +billeteslibres() +getbilletelibre() +setbillete() +getnumerobillete() +setvueloconcreto() +getnumbilletes(tarifa)() +getreservas() +getreservassinconfirmar() +getprimerareservasinconfirmar() +getnumbilletesreservados() 1 * * billetes> Reserva Sin Confirmar +tarifa: {business,primera,turista} +numero: int +fecha: Date +new() +getviajero() * < quierereservar 1 * Billete +numero: int +tarifa: {business,primera,turista} +estado: string = {libre,reservado,comprado} +fechareserva: Date +fechacompra: Date +precio: Float +setbillete() +getprecio() +setviajero(viajero: Viajero) +setestado() +setfechareserva() +getvueloconcreto() +gettarifa() Viajero +nombre: String +telefono: String +direccion: String 0..1 compradooreservado +get () +new() +new() +send ()

4 Flujo de Eventos: REALIZAR RESERVA ********************************************* - El cliente dará la tarifa, ciudades de salida y llegada, y fecha de salida - El sistema mostrará los datos de los vuelos que en esa fecha salen desde la ciudad de salida a la de llegada (horas, números, aeropuertos,...) - El cliente escogerá un vuelo - El sistema buscará si hay billetes libres en ese vuelo con esa tarifa - Si los hay, se pondrá el billete como reservado, con la fecha actual como fecha de reserva y se devolverá el número de billete - Si no hay billetes libres, se meterá al cliente en una lista de espera para ese vuelo (si así lo desea). Flujo de Eventos Alternativo ************************************* -Si no hay billetes libres para el vuelo, el cliente podrá escoger otro de los vuelos mostrados por el sistema Flujo de Eventos: ANULAR RESERVA **************************************************************** - El cliente da el número del billete reservado - El sistema quita la fecha de la reserva y el billete se pone con el estado libre - El sistema busca si hay reservas sin confirmar para el vuelo de la reserva anulada y si las hay EXTENDS OFRECER RESERVA A LISTA DE ESPERA Flujo de Eventos Alternativo ************************************* - Si el número no es de un billete reservado no se podrá cancelar Flujo de Eventos: COMPRAR BILLETE ********************************************* - El cliente dará el número de la reserva - El cliente pagará el precio del billete - Se pondrá la fecha actual y el estado del billete como comprado" Flujo de Eventos Alternativo ************************************* - Si el número no es de un billete reservado no se podrá comprar Flujo de Eventos: DEVOLVER BILLETE ********************************************** - El cliente da el número de un billete comprado - Se devuelve el precio del billete al cliente - Se quitan las fechas de la reserva y de la compra y se pone el estado a "libre" - El sistema busca si hay reservas sin confirmar para el vuelo de la reserva anulada y si las hay EXTENDS OFRECER RESERVA A LISTA DE ESPERA Flujo de Eventos Alternativo ************************************* - Si el número no es de un billete reservado no se podrá devolver Flujo de Eventos: OFRECER A LA LISTA DE ESPERA **************************************************************** - PRECONDICIÓN: el vuelo concreto al que se refiere será conocido - Se buscará la primera reserva sin confirmar correspondiente al vuelo - Se pondrá el billete correspondiente como reservado - Se obtendrá la dirección electrónica del cliente que realizó la reserva y se le enviará un correo electrónico avisándole de que tiene reserva Flujo de Eventos: OBTENER ESTADÍSTICAS **************************************************************** - El sistema buscará todos los vuelos concretos - Para cada vuelo concreto y tarifa se mostrarán los siguientes datos: Cantidad de billetes vendidos y porcentaje, porcentaje de reservas, y cantidad de reservas en lista de espera Flujo de Eventos: ELIMINAR RESERVAS CADUCADAS ***************************************************************** - El sistema buscará todos los billetes reservados - Para cada billete, calculará la diferencia entre la fecha de la reserva y la fecha de salida del vuelo reservado, y si hay menos de 15 días EXTENDS CANCELAR RESERVA FLUJOS DE EVENTOS Requisitos NO FUNCIONALES ************************************ Este caso de uso se ejecutará diariamente, y será configurado por el actor Compañía Aérea"

5 REALIZAR RESERVA : IU : Controlador : AccesoBD C:Cliente Cliente datos: tarifa, csalida,cllegada, fsalida vc1,vc2,...,vcn := obtenervuelos(csalida,cllegada,fsalida) vc1, vc2,...,vcn := getvuelos(csalida,cllegada,fsalida) vci : Vuelo Concreto BL : Billete loop mientras no hay billete vci buscarbilletelibre(tarifa,vci): Billete [hay billete] : BL BL := getbilletelibre(tarifa) alt reservar [BL es un billete para reservar] n,tfno,dir setclienteabillete(bl,n,tfno,dir): void setclienteabillete(bl,n,tfno,dir): void VJ := getorcreateviajero(n,tfno,dir) setviajero(vj): void setestado("reservado", fechaactual): void store(bl) RSC : Reserva Sin Confirmar [no hay billetes libres y se quiere entrar en lista de espera] n, tfno, dir,vci añadirlistaespera(n,tfno,dir,tarifa,vci): void RSC := newreservasinconfirmar(n, tfno,dir,tarifa,vci) VJ := getorcreateviajero(n,tfno,dir) RSC := new(tarifa,fechaactual, vci, VJ) Se asignarán números de reserva correlativos store(rsc)

6 ANULAR RESERVA : IU : Controlador : AccesoBD C:Cliente Cliente numbillete B : Billete V : Viajero VC : Vuelo Concreto anularreserva(numbillete) B := liberarbillete(numbillete) b := getbillete(numbillete) setviajero(null): void setestado("libre"): void setfechareserva(): void store(b): void RSC : Reserva Sin Confirmar VC := getvueloconcreto() tarifa := gettarifa() RSC := getprimerareservasinconfirmar(tarifa) VJ := getviajero() deletereservasinconfirmar(rsc): void VC := send (b) delete(rsc): void extends RESERVAR VUELO Al viajero VJ se le reserva el vuelo VC

7 OBTENER ESTADÍSTICAS : Compañia Aérea : IU : Controlador : AccesoBD VCi : Vuelo Concreto Pedir Estadísticas obtenerestadisticas(): void VC1,VC2,...,VCn := getvuelosconcretos() Estadistica es una CLASE sin PERSISTENCIA. Desde la :IU se podrá acceder a sus valores. loop VCi loop cada tarifa NBC := getnumbilletescomprados(tarifa) NBL := getnumbilleteslibres(tarifa) NR := getreservas(tarifa) Ei : Estadistica NRSC := getreservassinconfirmar(tarifa) new(vci,nbc,nbl,nr,nrsc,tarifa) E1,E2,...Em getnumbilletesvendidos(): void getnumbilletesreservados(): void getnumbilletestotales(): void getnumreservaslistaespera()

8 DEVOLVER BILLETE Banco es un ACTOR que es un sistema. : Cliente :IU : Controlador : AccesoBD B : Billete Se invocará a su API. En este caso suponemos que se llama "devolverdinero(cantidad,numcuenta)" numbillete,numcuenta devolverbillete(numbillete,numcuenta): t t void B := getbillete(numbillete) : Banco Valor := getprecio() devolverdinero(valor,numcuenta) liberarbillete(numbillete): void Se hace liberarbillete y ofrecer billete a lista de espera igual que en el caso de uso "Anular Reserva"

Gestión de Pistas de Tenis Modelo de Casos de Uso Modelo del Dominio Flujo de Eventos Diagramas de Secuencia

Gestión de Pistas de Tenis Modelo de Casos de Uso Modelo del Dominio Flujo de Eventos Diagramas de Secuencia Gestión de Pistas de Tenis Modelo de Casos de Uso Modelo del Dominio Flujo de Eventos Diagramas de Secuencia MODELO DE CASOS DE USO MODELO DEL DOMINIO Reservar Pista En una misma fecha e intervalo, sólo

Más detalles

SIBO Sistema de Información de Boletería Especificación de Requerimientos. Versión 1.0

SIBO Sistema de Información de Boletería Especificación de Requerimientos. Versión 1.0 SIBO Sistema de Información de Boletería Especificación de Requerimientos Versión 1.0 Historial de Revisión Fecha Versión Descripción Autor 14/09/2009 1.0 Documento que contiene los principales requerimientos

Más detalles

Tema 10: Interfaces. Índice

Tema 10: Interfaces. Índice Tema 10: Interfaces Antonio J. Sierra Índice 1. Definición de una interfaz. 2. Implementación y uso de una interfaz. 3. Extensión de las interfaces. 4. Modelado UML de las interfaces. 5. Casos de uso.

Más detalles

Examen de Métodos de Programación Ingeniería Informática Primera Parte

Examen de Métodos de Programación Ingeniería Informática Primera Parte Examen de Métodos de Programación Ingeniería Informática Primera Parte Cuestión 1. (2 puntos) Se pretende guardar y recuperar matrices de números reales de cualquier dimensión en ficheros binarios de tipos

Más detalles

2a Parte: Captura de Requisitos: Taller Automatik

2a Parte: Captura de Requisitos: Taller Automatik Examen Junio 2003-2004 2a Parte: Captura de Requisitos: Taller Automatik Se pide: Diagrama de Casos de Uso Casos de uso expandido Modelo de Dominio 1 Jerarquía de actores ENCARGADO MECÁNICO 2 Casos de

Más detalles

Programación 4 CASO DE ESTUDIO :: ANÁLISIS

Programación 4 CASO DE ESTUDIO :: ANÁLISIS Programación 4 CASO DE ESTUDIO :: ANÁLISIS OBJETIVO En este documento se presenta un caso de estudio que servirá como guía práctica para la introducción de la etapa de análisis, tanto para las actividades

Más detalles

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las INGENIERÍA DEL SOFTWARE I Práctica 3 Modelado de Requisitos Univ. Cantabria Fac. de Ciencias María Sierra y Patricia López Ejemplo Práctico de Desarrollo de Software El proyecto consiste en el desarrollo

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas

Más detalles

Laboratorio de MTP-I. Curso 2008-2009 Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008

Laboratorio de MTP-I. Curso 2008-2009 Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008 Laboratorio de MTP-I. Curso 2008-2009 Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008 1 OBJETIVO El objetivo del proyecto a implementar es desarrollar un sistema informático de reserva

Más detalles

PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS

PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS GRUPO 01: JON EDER ARNAN DAVINIA AIZCORBE ALICIA HUARTE DANIEL DURAN AINARA GONZALEZ AARON CASTELLANOS JOSE LUIS TORRES INDICE 1. Interfaz de usuario 1 1.1

Más detalles

Ejemplo: SI de una biblioteca

Ejemplo: SI de una biblioteca Ejemplo: SI de una biblioteca R1 La biblioteca contiene libros y revistas R2 Puede haber varias copias de un libro dado R3 Algunos libros se prestan sólo por un periodo de tres días R4 El resto de libros

Más detalles

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 Tema 2.2: Modelo de Casos de Uso A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 Artefacto: actor ACTOR es alguien que interactúa con el sistema: Un tipo de usuario (persona) Otro sistema externo

Más detalles

REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO. Modelado del Negocio con UML

REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO. Modelado del Negocio con UML UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO Modelado del Negocio con UML Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M. Prof.

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007.

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007. Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación, Ciudad Universitaria, 28040 Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007. Normas de examen: Con

Más detalles

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

Más detalles

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 3.3: Realización de diagramas de secuencia: capas software y patrones GRASP A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 3.3.- Cómo realizar los diagramas de 30 secuencia a partir de los flujos

Más detalles

PROYECTO MULTIPLAN. Captura de Requerimientos

PROYECTO MULTIPLAN. Captura de Requerimientos PROYECTO MULTIPLAN GRUPO 4 Componentes Grupo 4: Alexander García [email protected] Ignacio Jorge Castaños [email protected] Jon Gallego [email protected] Fran Santamaría [email protected]

Más detalles

Buses Concepción Modelamiento de Datos

Buses Concepción Modelamiento de Datos UNIVERSIDAD DE CONCEPCIÓN FACULTAD DE INGENIERÍA DEPARTAMENTO DE ING. INFORMÁTICA Y CS. DE LA COMPUTACIÓN Modelado del Problema con MER Buses Concepción Modelamiento de Datos Alumno: Profesor: Marcela

Más detalles

Programación 4. Diseño Guías para el Abordaje del Diseño

Programación 4. Diseño Guías para el Abordaje del Diseño Programación 4 Diseño Guías para el Abordaje del Diseño Contenido Introducción Caso de Estudio Programación 4 Diseño: www.fing.edu.uy/inco/cursos/prog4 2012 2 Introducción Se desea abordar la etapa de

Más detalles

FUNCIONES O MÉTODOS. Algoritmia y Programación

FUNCIONES O MÉTODOS. Algoritmia y Programación FUNCIONES O MÉTODOS Algoritmia y Programación CONTENIDO Funciones/métodos Definición Partes de una función Ejemplos Ámbito de variables Variables Locales Variables Globales Slide 2 DEFINICIÓN Una función

Más detalles

MODELO DE REQUISITOS

MODELO DE REQUISITOS Capítulo 2 MODELO DE REQUISITOS 2.1 Introducción Un modelo, en el desarrollo de software, define cómo solucionar los problemas que aparecen en el desarrollo de una aplicación. Para desarrollar el software,

Más detalles

Programación II. Dr. Mario Rossainz López. Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017

Programación II. Dr. Mario Rossainz López. Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 Programación II Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 DIAGRAMA DE CLASES EN UML: a) Identificación de clases

Más detalles

Caso práctico Alquiler de películas en un vídeo-club

Caso práctico Alquiler de películas en un vídeo-club Caso práctico Alquiler de películas en un vídeo-club Adaptado de Refactoring Martin Fowler, 2000 Supongamos que tenemos que desarrollar una aplicación que gestione los alquileres de DVDs en un vídeo-club.

Más detalles

Soluciones Ejercicios Tema 3

Soluciones Ejercicios Tema 3 1 Soluciones Ejercicios Tema 3 Germán Moltó [email protected] Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Solución Ejercicio

Más detalles

Examen de Ingeniería del Software / 2º de Informática de Sistemas 21 de junio de 2007

Examen de Ingeniería del Software / 2º de Informática de Sistemas 21 de junio de 2007 s Apellidos: Nombre: Nota: El alumno da su autorización para publicar sus notas tanto en los tablones de la asignatura como en la Web. En caso contrario, recuadre la opción NO. SERÁ NECESARIO OBTENER AL

Más detalles

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005 24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos

Más detalles

Anexo Sistema de Administración y Ventas para Importadora Villablanca

Anexo Sistema de Administración y Ventas para Importadora Villablanca UNIVERSIDAD DEL BÍO-BÍO FACULTAD DE CIENCIAS EMPRESARIALES DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Y TECNOLOGÍAS DE LA INFORMACIÓN Anexo Sistema de Administración y Ventas para Importadora Villablanca

Más detalles

Tema 6: Memoria dinámica

Tema 6: Memoria dinámica : Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0

Más detalles

Ejercicios resueltos con pseudocódigo y diagramas de flujo. Bucles for-next y while-do. (CU00161A)

Ejercicios resueltos con pseudocódigo y diagramas de flujo. Bucles for-next y while-do. (CU00161A) aprenderaprogramar.com Ejercicios resueltos con pseudocódigo y diagramas de flujo. Bucles for-next y while-do. (CU00161A) Sección: Cursos Categoría: Curso Bases de la programación Nivel I Fecha revisión:

Más detalles

Manual de uso del portal Euroviñetas. Explicación de la reserva

Manual de uso del portal Euroviñetas. Explicación de la reserva Manual de uso del portal Euroviñetas Este es un manual de uso que le explica el proceso para adquirir una Euroviñeta en el portal de Euroviñetas. No está concebido para interpretar o aclarar las disposiciones

Más detalles

Ejemplo: BIBLIOTECA La biblioteca contiene libros y revistas. Puede haber varias copias de un libro dado. Algunos libros se prestan sólo para un perío

Ejemplo: BIBLIOTECA La biblioteca contiene libros y revistas. Puede haber varias copias de un libro dado. Algunos libros se prestan sólo para un perío Biblioteca Ejemplo: BIBLIOTECA La biblioteca contiene libros y revistas. Puede haber varias copias de un libro dado. Algunos libros se prestan sólo para un período de 3 días. El resto de libros se prestan

Más detalles

! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes

! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes Introducción Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual [email protected]! Qué es la POO?! Un paradigma de programación! Un paradigma es una forma de afrontar

Más detalles

Actores. Casos de Uso. Requisitos: Descripción Casos de Uso (v 1.0) Weitzenfeld 1. Apéndice Requisitos: Modelo de Casos de Uso

Actores. Casos de Uso. Requisitos: Descripción Casos de Uso (v 1.0) Weitzenfeld 1. Apéndice Requisitos: Modelo de Casos de Uso Requisitos: Descripción Casos de Uso (v 1.0) Weitzenfeld 1 Apéndice Requisitos: Modelo de Casos de Uso Usuario Actor: Casos de Uso: : Descripción: Usuario Validar Usuario, Registrar Usuario, Registrar

Más detalles

Ejemplo de Casos de Uso. Gestión básica de una biblioteca.

Ejemplo de Casos de Uso. Gestión básica de una biblioteca. Ejemplo de Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción del cliente

Más detalles

Control Secuencial de Cheques

Control Secuencial de Cheques Control Secuencial de Cheques FINANCIERO/MANTENIMIENTO/CUENTAS DE BANCOS Se implementa en el sistema la posibilidad de configurar la impresión de los cheques de forma secuencial. Para realizar esta configuración

Más detalles

Elabore un diagrama de flujo, diseñe la forma y la codificación de un programa que:

Elabore un diagrama de flujo, diseñe la forma y la codificación de un programa que: NOMBRE DE LA Ejercicios aplicando arreglos (vectores, matrices y ) OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando arreglos mediante

Más detalles

MANUAL PARA EVITAR LAS MALAS PRACTICAS

MANUAL PARA EVITAR LAS MALAS PRACTICAS MANUAL PARA EVITAR LAS MALAS PRACTICAS 1 ÍNDICE 1. MALAS PRACTICAS... 3 1.1 Qué es un segmento Improductivo?...3 1.2 Cuáles son los tipos de prácticas improductivas?...3 1.2.1 Segmentos Pendientes de cancelación...4

Más detalles

Artefactos de diseño en UML usando StarUML

Artefactos de diseño en UML usando StarUML Introducción Este es un segundo laboratorio de introducción a StarUML en el crearemos algunos artefactos de diseño. Objetivos El objetivo de este laboratorio es el siguiente: Utilizar la herramienta StarUML

Más detalles

GUIA DEL PRÉSTAMO INTERBIBLIOTECARIO Febrero 2012

GUIA DEL PRÉSTAMO INTERBIBLIOTECARIO Febrero 2012 Guias de las Bibliotecas GUIA DEL PRÉSTAMO INTERBIBLIOTECARIO Febrero 2012 Qué es el préstamo interbibliotecario? Es un servicio que da acceso a materiales que no están disponibles en el fondo del catálogo

Más detalles

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento

Más detalles

Estructura de datos y Programación

Estructura de datos y Programación Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de

Más detalles

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008 Tema 3: Diagramas de Casos de Uso Arturo Mora Soto Octubre 2008 Diagrama de casos de uso Para poder dibujar un diagrama de casos de uso utilizando la notación UML es preciso que entendamos conceptualmente

Más detalles

Hoja de ejercicios del Tema 9

Hoja de ejercicios del Tema 9 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 9 1. Sin ejecutarlo, qué mostraría el siguiente código? int x = 5, y = 12, z;

Más detalles

Introducción a la Programación Orientada a Objetos PRACTICO N 6

Introducción a la Programación Orientada a Objetos PRACTICO N 6 PRACTICO N 6 EJERCICIO 1. Dada la clase Color implementada en el práctico 4, implemente la clase Borde de acuerdo al siguiente diagrama. Borde grosor : entero color : Color Borde(g:entero,c:Color)

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando

Más detalles

Notas a la Lista Preliminar de Requisitos

Notas a la Lista Preliminar de Requisitos Notas a la Lista Preliminar de Requisitos En el caso de las tres entrevistas propuestas como base para realizar la identificación de requisitos, cabe realizar varias consideraciones: El sistema a desarrollar

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...

Más detalles

CAPÍTULO IV - ARQUITECTURA

CAPÍTULO IV - ARQUITECTURA 4.1 Introducción: CAPÍTULO IV - ARQUITECTURA En el presente capitulo presentaremos 2 disciplinas importantes del proceso de desarrollo de software, la primera es el análisis del sistema y posteriormente

Más detalles

2 LOS NÚMEROS Contar TABLA 1 50

2 LOS NÚMEROS Contar TABLA 1 50 2 LOS NÚMEROS Contar TABLA 1 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 NOTA: Esta tabla aumenta sus

Más detalles

Mini Taller sobre Casos de Uso. Gestión básica de una biblioteca.

Mini Taller sobre Casos de Uso. Gestión básica de una biblioteca. Mini Taller sobre Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción

Más detalles

APUNTES PROII 2º PARCIAL.

APUNTES PROII 2º PARCIAL. APUNTES PROII 2º PARCIAL. MEMORIA DINÁMICA. Hay que distinguir entre: Estática: memoria que se reserva en tiempo de compilación. Dinámica: memoria que se reserva en tiempo de ejecución. 5 pasos: 1. Declaración

Más detalles

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los

Más detalles

APP GVA + Salut. Guía rápida

APP GVA + Salut. Guía rápida FAQs: Cómo añadir nuevos usuarios en la APP? Cómo eliminar un usuarios en la APP? Cómo crear una cita nueva? Cómo crear una alerta para la nueva cita? Cómo eliminar una cita? Cómo cambiar el idioma? Cómo

Más detalles

Programación concurrente y semáforos en Java

Programación concurrente y semáforos en Java Programación concurrente y semáforos en Java En Java es posible ejecutar tareas en paralelo, utilizando hebras de control (hilos, threads). Este modo de programación permite tener un espacio de memoria,

Más detalles

Ejercicios Diagramas de interacción

Ejercicios Diagramas de interacción Ejercicios Diagramas de interacción Ejercicio 1. Dados los siguientes diagramas de interacción, correspondientes a la gestión de un TPV, obtener el modelo del dominio mediante un diagrama de clases con

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

AMBITO DE VARIABLES EN C. GLOBALES Y LOCALES. UNDECLARED (FIRST USE IN THIS FUNCTION). EJEMPLOS (CU00548F)

AMBITO DE VARIABLES EN C. GLOBALES Y LOCALES. UNDECLARED (FIRST USE IN THIS FUNCTION). EJEMPLOS (CU00548F) APRENDERAPROGRAMAR.COM AMBITO DE VARIABLES EN C. GLOBALES Y LOCALES. UNDECLARED (FIRST USE IN THIS FUNCTION). EJEMPLOS (CU00548F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES OBJETIVO: El estudiante desarrollará aplicaciones mediante la implementación de estructuras de datos basadas en Colas MATERIAL Y EQUIPO NECESARIO: Papel y lápiz Se recomienda la comprobación de los ejercicios

Más detalles

Las FILAS. ING PEDRO BELTRÁN CANESSA Estructuras de Datos 1

Las FILAS. ING PEDRO BELTRÁN CANESSA Estructuras de Datos 1 Las FILAS Estructuras de Datos 1 LA FILA (Conceptos...) Es un contenedor que utiliza el protocolo FIFO (First In, First Out) o bien, PEPS (Primeras Entradas, Primeras Salidas) Entrada Salida Estructuras

Más detalles

Tema 7: Polimorfismo. Índice

Tema 7: Polimorfismo. Índice Tema 7: Polimorfismo Antonio J. Sierra Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos. Recursividad. Control de acceso. Static. Final. Argumento

Más detalles

SOLICITUD DE RESERVAS AÉREAS

SOLICITUD DE RESERVAS AÉREAS SOLICITUD DE RESERVAS AÉREAS Reserva aérea En esta pestaña se puede gestionar todo tipo de solicitudes aéreas, de acuerdo con su política de viajes. Hay dos formas de solicitar una reserva aérea: Reserva

Más detalles

Universidad Carlos III de Madrid Ingeniería de Telecomunicación. Examen de Programación Febrero 2007. Parte de Ejercicios

Universidad Carlos III de Madrid Ingeniería de Telecomunicación. Examen de Programación Febrero 2007. Parte de Ejercicios Universidad Carlos III de Madrid Ingeniería de Telecomunicación Examen de Programación Febrero 2007 Parte de Ejercicios Responder y entregar cada ejercicio en hojas separadas Numerar todas las hojas de

Más detalles

Anexo N 2 Manual de Usuario para el Sistema de Ventas TouchScreen utilizando lector de código de barras para Panadería y Pastelería La Miga

Anexo N 2 Manual de Usuario para el Sistema de Ventas TouchScreen utilizando lector de código de barras para Panadería y Pastelería La Miga Universidad del Bío-Bío Facultad de Ciencias Empresariales Departamento de Ciencias de la Computación y Tecnologías de la Información Anexo N 2 Manual de Usuario para el Sistema de Ventas TouchScreen utilizando

Más detalles

Ejercicio 1 (proyecto prlistas, paquete listas)

Ejercicio 1 (proyecto prlistas, paquete listas) PRÁCTICA 3 Curso 2004-05 En esta práctica construiremos y usaremos dos paquetes: el primero, listas, que implementa listas genéricas y el segundo, colas, que implementa colas y colas de prioridades genéricas.

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 III. UML. Diagramas de Actividades

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 III. UML. Diagramas de Actividades MODULO IV Análisis y Diseño de Sistemas de Información INF-162 III. UML Diagramas de Actividades Facilitador: Miguel Cotaña 06 de Diciembre 2012 1 Un diagrama de actividades destaca el flujo de control

Más detalles

Ejercicios Prácticos y Teóricos Diagramas de interacción y de UML a código Java

Ejercicios Prácticos y Teóricos Diagramas de interacción y de UML a código Java Ejercicios Prácticos y Teóricos Diagramas de interacción y de UML a código Java Ejercicio 1. Gestión de un Terminal de Punto de Venta (TPV) Dados los siguientes diagramas de interacción, correspondientes

Más detalles

c) Explicar qué es un BreakPoint en Netbeans y para qué sirve. 0,5 punto

c) Explicar qué es un BreakPoint en Netbeans y para qué sirve. 0,5 punto Examen de Programación (13294) Convocatoria de Junio 2008 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 a) Explicar qué es un NullPointerException ( por qué ocurre? cuando se produce?). Dar

Más detalles

Práctico 5. Estructuras múltiples EJERCICIO 1 (I) Clasificación de ejercicios: (I) Imprescindibles (R) Recomendados (C) Complementarios

Práctico 5. Estructuras múltiples EJERCICIO 1 (I) Clasificación de ejercicios: (I) Imprescindibles (R) Recomendados (C) Complementarios Práctico 5 Estructuras múltiples Clasificación de ejercicios: (I) Imprescindibles (R) Recomendados (C) Complementarios EJERCICIO 1 (I) Periódicamente la FIFA (máximo organismo mundial del fútbol) publica

Más detalles

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco UML Diagrama de Casos de Usos Prof. Daniel Riesco Diagramas de Caso Uso Secuencia de transacciones desarrolladas por un sistema en respuesta a un evento iniciado por un actor Sirven para especificar la

Más detalles

PRN315 Programación III Ciclo II Guía de Ejercicios de Diseño Orientado a Objetos (DOO)

PRN315 Programación III Ciclo II Guía de Ejercicios de Diseño Orientado a Objetos (DOO) PRN315 Programación III Ciclo II 2015 Guía de Ejercicios de Diseño Orientado a Objetos (DOO) Parte I. Ejemplo de diseño de caso de uso Alquilar artículos Dado el caso de uso Alquilar artículos de un video-club,

Más detalles