



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este examen parcial de ingeniería del software i, realizado en la universidad de cantabria en 2010, evalúa la comprensión de conceptos fundamentales como el ciclo de vida del software, las metodologías de desarrollo, los modelos de vistas y la aplicación de estos conceptos en casos prácticos. El examen incluye preguntas teóricas y casos prácticos que requieren análisis y diseño de soluciones de software.
Tipo: Guías, Proyectos, Investigaciones
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Ingeniería del Software I Facultad de Ciencias 4º Ingeniería Informática Universidad de Cantabria Apellidos, Nombre: DNI: PARTE I. Preguntas cortas teóricas (3 puntos, 40 minutos) Responder con brevedad, pero con precisión y de forma justificada a cada una de las preguntas que se plantean. Cada pregunta tendrá un valor de 0.6 puntos. En esta parte no se dejan apuntes de ningún tipo. Se penalizará claramente la falta de síntesis.
Ingeniería del Software I Facultad de Ciencias 4º Ingeniería Informática Universidad de Cantabria Apellidos, Nombre: DNI: PARTE II. Casos prácticos (7 puntos, 80 minutos)
1. Cadena de Cafeterías KFE (2 puntos) La cafetería KFE dispone de un pequeño sistema informático para gestionar sus productos y precios asociados. El siguiente diagrama muestra cómo fueron diseñadas sus clases inicialmente. Debido a su éxito, la cafetería se ha ido extendiendo convirtiéndose en una cadena con numerosos establecimientos y una mayor variedad de productos. Ahora se ofrecen los siguientes productos con el precio indicado: café mocha (2,20 €); machiatto (1,8 €); café latte (1,20 €); cappuccino (1,6 €); espresso (1,8 €) y batidos de vainilla, fresa y chocolate (2,5 €). Además, a estos productos se les pueden añadir una serie de extras (o toppings): crema batida (0,40 €); sirope de chocolate, caramelo o fresa (0,30 €); trozos de chocolate (0,25 €); y trozos de galleta, almendra o avellana (0,20 €). Se pretende extender el sistema inicial para suportar estos cambios. Podríamos extenderlo añadiendo una nueva clase para cada producto y así tener su coste asociado (que es suma del coste del producto más el de sus extras), pero esto nos daría lugar a una explosión de clases. Por ejemplo si pensamos en los “espressos”, utilizando esta solución tendríamos clases individuales para cada opción: “espresso normal”, “espresso con crema batida”, “espresso con crema batida y trozos de chocolate”, etc. Proponga un diseño que permita representar este sistema de forma adecuada y a la vez facilite su futura extensión con nuevos productos o extras. Realice un diagrama de clases y explique brevemente el diseño. Si ha utilizado uno o varios patrones de diseño indique cuáles y por qué ha decidido utilizarlos.
Ingeniería del Software I Facultad de Ciencias 4º Ingeniería Informática Universidad de Cantabria Apellidos, Nombre: DNI: PARTE II. Casos prácticos (7 puntos, 80 minutos) c)Proyecto de desarrollo de aplicación de gestión con unos plazos de entrega bastante agresivos y que por tanto exigen que se acorte el tiempo de desarrollo.
3. Cine + (3 puntos) Se quiere desarrollar un sistema software que controle la venta de entradas de un cine denominado Cine +. Paralelamente a la venta de entradas en taquilla, el sistema debe dar soporte a la venta de entradas por internet, debiendo estar ambos coordinados. Los requisitos iniciales del sistema son los siguientes:
Ingeniería del Software I Facultad de Ciencias 4º Ingeniería Informática Universidad de Cantabria Apellidos, Nombre: DNI: PARTE II. Casos prácticos (7 puntos, 80 minutos)