2parcial Lcik 25052018 Resuelto
2parcial Lcik 25052018 Resuelto
Una vez los profesores han definido este banco de preguntas, cualquiera de ellos puede crear un examen (debe dar su
cédula y el código del curso, para que el sistema asocie el examen con este profesor) de dos maneras distintas:
seleccionando pregunta a pregunta dando su identificador, o pidiendo al sistema que genere el examen de manera
aleatoria, para lo cual el profesor debe definir el número de preguntas que el examen debe contener. Un examen tiene un
código que es único (generado por el sistema), el cual debe ser tecleado por el estudiante cuando le piden que conteste
un examen de un curso. Al crear un examen el profesor define una fecha y una hora de inicio (en ese momento se abre
el examen), y una fecha y una hora de finalización (en ese momento se cierra el examen).
Cada estudiante (identificado por un número de carnet y un nombre), luego de dar su usuario y su palabra clave desde
un navegador, indica que va a comenzar a contestar un examen abierto,ingresando su código. Después, puede contestar
sus preguntas, dando el número de la pregunta que quiere contestar y la respuesta que considera correcta. Si el
estudiante ya había contestado dicha pregunta, el sistema remplaza la respuesta por la nueva. Al llegar la hora de cierre
del examen, el sistema calcula la nota de cada uno de los estudiantes (unvalor entre 0 y 5), teniendo en cuenta que todas
las preguntas valen lo mismo.
En cualquier momento un estudiante puede consultar los resultados de todos los exámenes ya cerrados que fueron
presentados por él y un profesor puede consultar los resultados de cualquiera de los exámenes cerrados que él ha
creado (dada su cédula).
a. En el siguiente diagrama de clases simplificado, sólo se tienen en cuenta los exámenes. Seleccione la
respuesta correcta:
b-1- Según la asociación ‘examen’ entre las clases ExamenEnProceso y Examen,cada alumno solo puede
contestar un examen al tiempo.
Incorrecto. La asociación quiere decir que cada examen en proceso tiene un solo
examen asociado, de tal manera que se puedan obtener las preguntas e
información del mismo.
b.2. La asociación asociación ‘contestada’ entre ExamenEnProceso yRespuestaMarcada podría quitarse,
pues RespuestaMarcada hace referenciaa las clases Pregunta y Respuesta, que pueden ser accedidas
desdeExamenEnProceso mediante Examen.
Incorrecto. A pesar de que desde la clase Examen se hace referencia a la clase
Pegunta, y desde allí a la clase Respuesta, no se podría quitar la asociación
‘contestada’ pues no habría forma de verificar qué preguntas ha contestado el
usuario y qué respuestas ha dado para las mismas.
b.3. La relación entre ExamenEnProceso y Examen es errónea, la cardinalidad(dirección) está invertida.
Incorrecto. Cada examen en proceso tiene asociado un examen del cual debe
obtener las preguntas para contestar.
b.4. Ninguna de las anteriores.
Tema 2 (30pts.)
1. “… de esta manera las órdenes ingresadas por los vendedores, son autorizadas por el jefe de ventas. Una vez
autorizada, el depósito es el responsable de preparar la entrega. Cuando la órden se encuentre paga, el cliente se
encontrará en condiciones de recibir su pedido…”
Analizar el siguiente diagrama de Actividades para definir si corresponde al enunciado.
DEPOSITO Preparar
entrega
Excepciones:
El préstamo no se realiza si la persona tiene adeudos.
Precondiciones:
Tener privilegios de administrador de sistema.
El libro o revista debe de estar registrada con anterioridad en sistema.
a. Verdadero
b. Falso
Facultad Politécnica – UNA
Carrera: Lic. en Ciencias Informática Examen: Segundo Parcial – 25/05/2018
Nombre y Apellido: Materia: Ingeniería de software I
CI: Firma:_____________________
_______________________________________________________________________________________________
3. En una máquina de estados, las transiciones pueden tener varias partes ya sean obligatorias u opcionales.
Evento de disparo: provoca el disparo de la transición. Cuando se produce un evento, afecta a todas las
transiciones que lo contienen en su etiqueta.
Condición de guarda: expresión booleana. Sólo si es verdadera se puede disparar la transición. Si es falsa, la
transición no se dispara
Acción: Comportamiento ejecutable que puede actuar directamente sobre el objeto asociado a la máquina de
estados, e indirectamente sobre otros.
Estado origen: Estado activo antes de iniciar la transición.
Estado destino: El estado activo cuando se completa o finaliza la transición.
a. Verdadero
b. Falso
4. Las Máquinas de Estados sirven para modelar aspectos estaticos de un sistema, o sea el comportamiento de
varias clases.
a. Verdadero
b. Falso
Sirven para modelar aspectos dinámicos de un sistema. Comportamiento de UN OBJETO.
5. Teneiendo en cuenta los consejos en un Diagrama de Actividades, que NO se recomienda para su diseño
a. Modela un aspecto de la dinámica de un sistema.
b. Contiene sólo aquellos elementos necesarios para comprender ese aspecto
c. Darle un nombre que comunique su propósito.
d. Modelar primero las bifurcaciones, concurrencia y los flujos de objetos, dejando para después los flujos
principales.
e. Situar los elementos para minimizar los cruces de líneas.