Uml 2

7
Examen de Ingeniería del Software / 3º de Informática de Gestión 7 de febrero de 2007 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 MENOS 1 PUNTO PARA PASAR A LA CORRECCIÓN DE LA SEGUNDA PARTE. TEST [3 puntos] Cada pregunta tiene una única respuesta correcta. Encierre en un círculo la letra de la respuesta que cree correcta. Si se equivoca, tache la selección realizada y haga una nueva. Las respuestas bien contestadas suman 0,3 puntos. Las respuestas mal contestadas restan 0,1 puntos. Tiempo para la realización del test: 10 minutos. 1. Un caso de uso: a. Está asociado a un único requisito funcional. b. Está asociado a uno o varios requisitos funcionales. c. Representa a un actor. d. Representa a varios usuarios. 2. Indique qué afirmación es corresponde con una relación de generalización: a. Un diagrama de estados y un diagrama de colaboración son dos tipos diferentes de diagramas UML. b. En un diagrama de estados sólo es necesario representar los diferentes estados con sus nombres y las transiciones entre estados. c. Un diagrama de estados permite representar el comportamiento estático de un elemento. d. Un diagrama de colaboración incluye el actor y las clases de análisis. 3. Señale cuál de estas afirmaciones corresponden a una relación de agregación: a. Un vehículo es tanto un camión como un turismo. b. La conducción de motocicletas no necesita carné especial. c. Un vehículo tiene motor, ruedas, dirección y chasis. d. Los vehículos de gran tonelaje requieren conductores expertos. 4. La secuencia de acciones en un caso de uso comienza siempre por: a. Una acción del actor. b. Un mensaje de la clase de diseño al usuario. c. Un mensaje de la clase de entidad al usuario. d. Una acción de la clase de interfaz a la clase de control. 5. Las clases entidad: a. Modelan la interacción entre el actor y el sistema a desarrollar. b. Representan la información de larga vida en el sistema. c. Modelan exclusivamente la interacción del usuario y el sistema a desarrollar. d. Representa la lógica de negocio asociada a la clase de control.

description

uml2 para notacion de software

Transcript of Uml 2

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    Apellidos: Nombre:

    Nota:

    El alumno da su autorizacin para publicar sus notas tanto en los tablones de la asignatura como en la Web. En caso contrario, recuadre la opcin NO.

    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: 10 minutos.

    1. Un caso de uso: a. Est asociado a un nico requisito funcional. b. Est asociado a uno o varios requisitos funcionales. c. Representa a un actor. d. Representa a varios usuarios.

    2. Indique qu afirmacin es corresponde con una relacin de generalizacin: a. Un diagrama de estados y un diagrama de colaboracin son dos tipos diferentes de

    diagramas UML. 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. Un diagrama de colaboracin incluye el actor y las clases de anlisis.

    3. Seale cul de estas afirmaciones corresponden a una relacin de agregacin: a. Un vehculo es tanto un camin como un turismo. b. La conduccin de motocicletas no necesita carn especial. c. Un vehculo tiene motor, ruedas, direccin y chasis. d. Los vehculos de gran tonelaje requieren conductores expertos.

    4. La secuencia de acciones en un caso de uso comienza siempre por: a. Una accin del actor. b. Un mensaje de la clase de diseo al usuario. c. Un mensaje de la clase de entidad al usuario. d. Una accin de la clase de interfaz a la clase de control.

    5. Las clases entidad: a. Modelan la interaccin entre el actor y el sistema a desarrollar. b. Representan la informacin de larga vida en el 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.

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    6. Un diagrama de colaboracin: a. Representa un caso de uso de forma completa. b. Al igual que el diagrama de estados, recoge todos los caminos (bsicos y

    alternativos) de un caso de uso. c. Representa un solo camino del caso de uso. d. .Ninguna de las anteriores.

    7. Indicar qu afirmacin de las siguientes es correcta: a. Una clase de anlisis puede participar en varios casos de uso. b. Una clase de anlisis slo puede participar en un caso de uso. c. Todos los atributos de una clase de anlisis son especficos de un caso de uso. d. Si un atributo pertenece a una clase es porque es comn a varios casos de uso.

    8. Respecto a los paquetes de anlisis: a. Siempre hay que representar un actor, como parte del paquete. b. Sirven para agrupar los artefactos de anlisis. c. Sirven para representar las interacciones entre las clases de control y de entidad

    en anlisis. d. Ninguna de las anteriores.

    9. 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 existentes en UML.

    10. Cuando se realiza la actividad anlisis de las clases, se pretende identificar: a. Modelo de anlisis, interfaz, diagrama de despliegue, subsistemas, clases y

    realizacin en anlisis de los casos de uso. b. Las clases de anlisis. c. Los atributos y las responsabilidades, entre otras cosas, de las clases de anlisis. d. Los atributos y las operaciones, entre otras cosas, de las clases de diseo.

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    Apellidos: Nombre:

    Nota:

    ENUNCIADO DEL EJERCICIO.

    El sistema a desarrollar pertenece a una operadora de telefona y deber llevar el control de las averas producidas en los Centros de Repeticin (CERE). El sistema se denominar GesAVER.

    Hay dos tipos diferentes de personal, que estn implicados en las averas de las comunicaciones: Mantenimiento y Mando. Como Mantenimiento se entiende los centros donde ocurren y se reparan las averas (CERE, DCERE, GCERE). Como Mando se entiende el centro de control que debe estar informado de las averas y donde ocurre la toma de decisiones, Centro de Control (CECO).

    Una avera se produce siempre en un CERE. Una vez identificada la avera hay que Abrir y Cerrar la avera a travs de GesAVER.

    1. Si la avera se ha producido en un CERE, este organismo ser el responsable de Abrir y Cerrar la avera. En la apertura o cierre de una avera por parte de CERE, el sistema deber generar una notificacin de aviso, que posteriormente ser podr ser consultada por CECO.

    2. Excepcionalmente, cualquier avera abierta en un CERE, podra ser cerrada por CECO.

    Cuando se registre una avera en el sistema, hay que tener en cuenta lo siguiente: 1. El sistema asignar de forma automtica un nico cdigo en cada avera. (Formato: dos

    ltimas cifras del ao + auto numrico que se reinicie cada 01ENE a las 00:00 horas). 2. El sistema asignar de forma automtica la Fecha de Apertura. 3. El actor deber introducir todo el conjunto de campos restantes de forma manual. 4. Antes de dar de alta la avera en GesAVER, ser necesario que el sistema compruebe

    que no hay ningn campo del formulario en blanco.

    Se pide: 1. Identifica mediante un diagrama que represente el diferente tipo de personal implicado

    en las averas. (1 punto)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    2. Realizar el diagrama de casos de uso de GesAVER. (1,5 puntos)

    3. Realizar el diagrama de estados asociado a la apertura de una avera. (2 puntos)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    4. Realizar el diagrama de clases de anlisis. (15 puntos)

    5. Indicar los atributos y operaciones de las clases de anlisis, asociado al registro de una avera en GesAVER. (1 puntos)

  • Examen de Ingeniera del Software / 3 de Informtica de Gestin 7 de febrero de 2007

    Apellidos: Nombre:

    Nota:

    El alumno da su autorizacin para publicar sus notas tanto en los tablones de la asignatura como en la Web. En caso contrario, recuadre la opcin NO.

    EXMEN DE LA PRCTICA

    La prctica tendrn que realizarla aquellas personas que no realizaron la prctica en grupo o bien aquellas personas que la tienen pendiente del ao pasado.

    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.

    Se pide:

    1. Realizar el diagrama de casos de uso de VIRUTA, indicando qu requisito est asociado a cada caso de uso identificado. 2. Realizar el diagrama de estados asociado a la venta de billetes.