[IS3 2005 06]EnunciadoFebrero

download [IS3 2005 06]EnunciadoFebrero

of 8

description

tg

Transcript of [IS3 2005 06]EnunciadoFebrero

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    Apellidos: Nombre:

    Nota:

    SER NECESARIO OBTENER AL MENOS 1 PUNTO PARA PASAR A LA CORRECCIN DE LA SEGUNDA PARTE. TEST [3 puntos]

    Cada pregunta tiene una nica respuesta correcta. Encierre en un crculo la letra de la respuesta que cree correcta. Si se equivoca, tache la seleccin realizada y haga una nueva. Las respuestas bien contestadas suman 0,3 puntos. Las respuestas mal contestadas restan 0,1 puntos. Tiempo para la realizacin del test: 15 minutos.

    1. Un caso de uso es:

    a. Un conjunto de secuencia de acciones que ejecuta un sistema con un resultado de inters para un actor.

    b. Un conjunto de secuencia de acciones que ejecuta un sistema y debe recoger exclusivamente los requisitos del sistema.

    c. Un conjunto de estados que recoge el camino bsico que representa las necesidades del actor. d. El conjunto de diagrama casos de uso y los flujos de eventos asociados.

    2. Indique qu afirmacin es la correcta:

    a. Un diagrama de estados y un diagrama de colaboracin son dos tipos diferentes de diagramas estticos.

    b. En un diagrama de estados slo es necesario representar los diferentes estados con sus nombres y las transiciones entre estados.

    c. Un diagrama de estados permite representar el comportamiento esttico de un elemento. d. El software es complejo por la complejidad del dominio del problema, la dificultad de controlar el

    proceso de desarrollo y los problemas para caracterizar sistemas discretos. 3. Seale cul de estas afirmaciones corresponden a una relacin de generalizacin:

    a. Un vehculo es tanto un camin como un turismo. b. Las motocicletas tienen dos ruedas. c. Un vehculo tiene motor, ruedas, direccin y chasis. d. Los vehculos de gran tonelaje requieren conductores expertos.

    4. Un componente:

    a. No tiene por qu formar parte del modelo de implementacin. b. Proporciona obligatoriamente las mismas interfaces que los elementos que implementa. c. Es el empaquetamiento fsico de los elementos del modelo de implementacin. d. Se estereotipa, por ejemplo, con nombres como file, executable, library, etc.

    5. Las clases lmite: a. Modelan la interaccin entre el actor y el sistema a desarrollar. b. No representan la interfaz del sistema. c. Modelan exclusivamente la interaccin del usuario y el sistema a desarrollar. d. Representa la lgica de negocio asociada a la clase de control.

    JulioResaltado

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    6. La realizacin en diseo de los casos de uso:

    a. Es una colaboracin que describe cmo se realiza en diseo un caso de uso en trminos de clases de diseo y sus interacciones.

    b. Es una colaboracin que describe cmo se realiza en anlisis un caso de uso en trminos de clases de diseo y sus interacciones

    c. Es una colaboracin que describe cmo se realiza en diseo un caso de uso en trminos de clases de anlisis y sus interacciones.

    d. .Ninguna de las anteriores. 7. Respecto de los diagramas de colaboracin:

    a. Hay que representar siempre un actor, una clase de interfaz, una clase de control y una clase de entidad.

    b. Las clases de entidad, colaboracin e interfaz, con sus atributos y responsabilidades, y las relaciones entre dichas clases (agregaciones, asociaciones y generalizaciones).

    c. Sus elementos son actores, clases de interfaz, control y entidad as como las asociaciones y mensajes entre los diferentes elementos identificados.

    d. Ninguna de las anteriores. 8. Indicar qu afirmacin de las siguientes NO es correcta:

    a. Un proceso de software es el conjunto de actividades y resultados asociados para producir un producto software

    b. Un modelo de proceso software es una descripcin simplificada de un proceso software

    c. Los enlaces internos de un componente suelen ser ms fuertes que los enlaces entre componentes

    d. Herramienta CASE significa Computer Aided Study Engineering 9. Los artefactos involucrados en el diseo del Proceso Unificado son:

    a. Modelo de diseo, interfaz, diagrama de despliegue, subsistemas, clases y realizacin en diseo de los casos de uso.

    b. Diseo de los casos de uso, diseo de las clases y diseo de los subsistemas. c. Clases, Realizacin en diseo de los casos de uso, Interfaz, Subsistemas y

    Diagrama de despliegue. d. Diseo de los casos de uso, diseo de las clases y sus colaboraciones y diseo de

    los subsistemas. 10. Indica la afirmacin correcta:

    a. Los diagramas de secuencia y los diagramas de colaboracin son ambos diagramas de interaccin.

    b. Los diagramas de colaboracin y los diagramas de interaccin son tipos de diagramas de secuencia.

    c. Los diagramas de secuencia y los diagramas de interaccin son tipos de diagramas de colaboracin.

    d. Los diagramas de secuencia, los diagramas de estados y los diagramas de colaboracin son los tres diagramas de interaccin.

    JulioResaltado

    JulioResaltado

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    Apellidos: Nombre:

    Nota:

    ENUNCIADO DEL EJERCICIO.

    La empresa de Transportes Ferroviarios (TRAFER) desea crear una nueva APLICACIN SOFTWARE que permita la Venta de bI lletes en RUTA (VIRUTA). Con esta nueva aplicacin, un viajero puede subir al tren y comprar el billete dentro del mismo, sin necesidad de pasar previamente por ventanilla. Tras una entrevista con el personal de TRAFER, se ha conseguido la siguiente informacin relativa al proceso de venta de billetes:

    El revisor, a travs de VIRUTA, registrar los datos del viaje a realizar seleccionando la estacin de origen y destino, que le diga el viajero. La aplicacin asignar la fecha y hora del sistema. A partir de dicha informacin, VIRUTA comprobar la existencia de algn descuento en la tarifa de descuentos de calendario ("das azules, dorados o rojos y horas punta y valle"). Esta labor la realiza automticamente el sistema a partir de los datos del viaje puesto que conoce la fecha y hora del mismo. A continuacin calcula el precio del billete, consultando la tarifa de precios. Posteriormente el revisor introduce el nmero de billetes a emitir y VIRUTA calcular entonces el importe total. Hay que aclarar que una venta slo puede realizarse para el mismo origen, destino, fecha y hora de salida. Finalmente, se imprime un nico justificante donde se indica el nmero de billetes solicitados, el importe total, el trayecto (estacin de origen y destino, fecha y hora) y el descuento aplicado. El revisor recoge el justificante, siendo este el nico indicador de que la venta se ha producido, ya que hasta ese momento se considera que la venta se poda cancelar. Tras esto VIRUTA vuelve a la situacin inicial.

    Debido a que la aplicacin va instalada en una PDA con impresora, y dada su reducida capacidad de disco, se ha acordado con el personal de TRAFER, que desde la aplicacin VIRUTA, el revisor pueda ordenar la descarga de los datos de las ventas realizadas. Para la realizacin de esta descarga, la aplicacin solicitar al revisor que se identifique. Despus de validar al revisor y una vez haya terminado la descarga, VIRUTA lo indicar mediante un mensaje de confirmacin. El revisor acepta la confirmacin y VIRUTA vuelve a la situacin inicial. SER IMPRESCINDIBLE OBTENER UNA NOTA SUPERIOR A CERO EN CADA SUBAPARTADO DEL EXAMEN PARA PODER APROBAR LA ASIGNATURA. Se pide:

    1. Identificar el conjunto de requisitos funcionales del sistema. (0,5 puntos)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    2. Realizar el diagrama de casos de uso de VIRUTA, indicando qu requisito est

    asociado a cada caso de uso identificado. (1 punto)

    3. Realizar el flujo de eventos asociado a: (1 punto) a. Una venta de billetes que lleve asociada la aplicacin de descuento de

    calendario. b. Una descarga de las ventas realizadas.

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    4. Realizar el diagrama de estados asociado a la venta de billetes. (1,5 puntos)

    5. Realizar el diagrama de colaboracin asociado al apartado a) del punto 3. (1 punto)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006

    6. Realizar el diagrama de clases de diseo (indicando atributos y operaciones) asociado a la venta de billetes. (2 puntos)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 8 de febrero de 2006