Examen de ingeniería del software de informática de gestión
Enviado por Ing.+ Licdo. Yunior Andrés Castillo Silverio
Examen de ingeniería del software de informática de gestión
NO SE RESPONDERÁN PREGUNTAS DURANTE LA REALIZACIÓN DEL TEST.
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, excepto la número 8 que vale el doble.
Las respuestas mal contestadas restan 0,1 puntos, excepto la número 8 que resta el doble.
Tiempo para la realización del test: 20 minutos.
1. Señale la respuesta correcta. La Ingeniería de Sistemas:
a. Sirve para representar en detalle el sistema que va a desarrollar el producto software.
b. Es una de las consecuencias del proceso de la Ingeniería del Software.
c. Sirve para entender el contexto donde vamos a integrar el producto software a desarrollar.
d. Implementa la arquitectura de datos del producto software a desarrollar mediante una plantilla de cinco regiones.
2. Señale la respuesta correcta:
a. La metodología usada en el desarrollo convencional no consta de un proceso de análisis.
b. La especificación fruto del análisis estructurado consiste en un único nivel que se explica detalladamente mediante una representación gráfica.
c. Merise, Ssadm y Métrica son ejemplo de métodos estructurados.
d. La clave del diseño estructurado es una mayor abstracción basada en la modularidad.
3. El uso de prototipos durante la fase de análisis es recomendado cuando:
a. El cliente está seguro de los requisitos del sistema y éstos son estables y sin ambigüedades.
b. No tenemos dinero para obtener unos requisitos fiables de otra forma.
c. La complejidad de la aplicación a desarrollar es muy alta y no particionable.
d. No tenemos otra manera de obtener eficazmente los requisitos.
4. El modelado de datos, parte del modelo de análisis:
a. Se hace mediante la construcción de diagramas de Entidad-Relación.
b. Se hace mediante la construcción de un Diccionario de Datos.
c. Se hace mediante la construcción de diagramas de Flujo de Datos.
d. Tiene que estudiar los datos conjuntamente con los procesos que transforman dichos datos
5. Durante el proceso de diseño:
a. Se usa exclusivamente el diagrama Entidad-Relación obtenido durante la fase de análisis para implementar el diseño de los datos.
b. Se usan exclusivamente los diagramas de Flujo de Datos obtenidos durante la fase de análisis para implementar el diseño arquitectónico.
c. Se usan exclusivamente los diagramas de Flujo de Datos obtenidos durante la fase de análisis para implementar el diseño de interfaz.
d. Se usan exclusivamente los diagramas de Transición de Estados y la Especificación de Control obtenidos durante la fase de análisis para implementar el diseño procedimental.
6. Para conseguir un diseño modular efectivo debo de:
a. Prestar atención a la cohesión, incluyendo el máximo número de tareas posible en cada procedimiento SW.
b. Fijar el alcance del efecto de cada módulo dentro de su alcance de control.
c. Diseñar módulos de funcionalidad única, intentando que éstos tengan la máxima interacción posible con el resto.
d. Prestar atención al acoplamiento, maximizando la interconexión entre los módulos.
7. Acabo de ser elegido gestor de un nuevo proyecto, del cual se exige una alta calidad del producto SW resultante y una fiabilidad absoluta, pero se me asigna una fecha de entrega bastante flexible. Debo de planificar el organigrama para el equipo SW que va a trabajar para mi, equipo que lleva trabajando mucho tiempo junto, lo que es una gran ventaja pues el proyecto actual requerirá de una alta comunicación entre los distintos miembros del equipo. ¿Qué tipo de organigrama es el adecuado?:
a. Descentralizado Democrático.
b. Descentralizado Controlado.
c. Centralizado Controlado.
d. Ninguno de los anteriores.
8. Para gestionar al grupo de trabajo que va a trabajar en un nuevo proyecto se ha decidido trabajar de la siguiente manera: se dispone de un sitio web propio donde volcar el código fuente y el código objeto que conforman la configuración de referencia, para que todos puedan trabajar sobre el mismo código. Sólo el jefe del equipo tiene permisos para escribir en este espacio pero todos lo miembros del equipo pueden descargarse o conectarse directamente al código colgado del sitio web. Cada programador trabaja desde casa en su propio ordenador y cada vez que quiera colgar en la web código nuevo o cambios que ha realizado sobre código existente ha de mandárselos al jefe de equipo para que sea él quien lo haga, indicándole qué cambios ha hecho, cuándo y por qué. Éste lo colgará en la web una vez esté seguro de que el nuevo código funciona adecuadamente. Señalar las ventajas de esta gestión de configuración:
a. Se cumple: la identificación del cambio, el control del cambio y el control de sincronización.
b. Se cumple: el control del cambio, el control de acceso y el control de sincronización.
c. Se cumple: la garantía de corrección del cambio, la identificación del cambio y el control de acceso.
d. Ninguna de las anteriores.
9. Señale la respuesta correcta:
a. Aplicando las técnicas adecuadas, como los diagramas de Pert, obtenemos una planificación exacta para nuestro proyecto.
b. El objetivo de la planificación es el de estimar el tiempo, el coste y el riesgo una vez hecho el análisis de requisitos.
c. La información sobre proyectos similares realizados anteriormente nos será útil a la hora de llevar a cabo la estimación de costes.
d. Ninguna de las anteriores.
El tiempo para la realización de esta parte es de 2 horas.
EJERCICIOS
EJERCICIO 1. [5 puntos]
La empresa GUARNER CINEMA necesita actualizarse y utilizar Internet como nuevo espacio comercial. Por ello ha decidido permitir que los clientes compren sus entradas de cine desde su página web, además de querer modernizar su sistema interno de programación de películas en las salas.
Lo que se quiere implementar para el proceso de venta de entradas es que cada vez que un cliente compre por Internet una o varias entradas para alguna de las películas emitidas en cualquiera de las salas del cine, se le muestre un código de compra con el que podrá retirar sus entradas en la taquilla del cine.
Además se le mostrará por pantalla los asientos que le han sido asignados. Para conseguir esto, las taquilleras deberán volcar la información sobre la distribución de asientos ocupados cada cierto tiempo al sistema para que éste pueda llevar a cabo esta asignación.
Respecto al sistema interno de programación de las salas, lo que se quiere implementar es que se actualice la película que se proyectará en cada sala según lo nueva programación indicada por el encargado.
Es decir, el encargado indicará las películas que se van a proyectar, su duración y la sala en que se proyectará cada una.
El sistema generará entonces un listado de la programación de las películas para los operadores de la sala, para que sepan qué películas deberán poner en qué salas y a qué hora deberán comenzar. Así mismo, el sistema generará los horarios de proyección de cada sala para que el encargado vea el uso que se está haciendo de ellas.
Por último se requiere del sistema que si alguna de las películas que ha programado el encargado no se encuentran disponibles en el stock de la GUARNER, entonces se genere automáticamente el correspondiente pedido a los proveedores. Cuando la película se reciba, se cancelará el pedido correspondiente.
EJERCICIO 1.1 [1 punto]
Realizar el diagrama de contexto:
EJERCICIO 1.2 [3 puntos]
Realizar el modelo conceptual de la información que deberá tratar el sistema mediante DFDs, explotando el diagrama anterior hasta llegar a los niveles que se considere oportuno.
ESPACIO RESERVADO PARA DFDs DEL EJERCICIO 2.2
EJERCICIO 1.3 [1 punto]
Explicar de manera textual el contenido de los almacenes de datos utilizados y volcar en el Diccionario de Datos la información que no se ha podido reflejar en los DFDs.
ESPACIO RESERVADO PARA EL DICCIONARIO DE DATOS Y ALMACENES
Almacenes
Diccionario de Datos
Petición Compra = # Asientos + Película + Sala
# Asientos = [0..10] + Sala
Código Compra = Sala + [0..100]
Asientos Asignados = {Num Asiento}
Ocupación Salas = {Sala + Num Asiento + [Libre | Ocupado]}
Nueva Programación = {Película + Sala + Duración}
Horarios = {Película + Sala + Hora Inicio}
Pedido = {Película + Cantidad}
Película Recibida = {Película + Cantidad}
Listado Programación Salas = { Película + Sala + Hora Inicio+ Duración}
No hay Película = Película
Disponibilidad = {Num Asiento + [Libre | Ocupado]}
Ocupación = {Num Asiento + [Libre | Ocupado]}
Programación = {Película + Sala + Hora Inicio+ Duración}
EJERCICIO 2. [2 puntos]
Dado el siguiente cuadro de actividades, se pide:
ACTIVIDAD | ACTIVIDAD SUCESORA | DURACIÓN |
A | _ | 5 |
B | A | 4 |
C | _ | 1 |
D | B | 3 |
E | _ | 9 |
F | B | 1 |
H | I, O | 2 |
I | A | 3 |
L | A | 6 |
O | L, C, E | 0 |
EJERCICIO 2.1 [1 punto]
Representar mediante un grafo las relaciones existentes entre las actividades, de tal manera que se represente con claridad el orden de ejecución de las actividades.
ESPACIO RESERVADO PARA EL GRAFO DE RELACIONES
EJERCICIO 2.2 [1 punto]
a) Calcular la duración total del proyecto
b) Indicar las actividades que no puedan retrasarse
c) Señalar el camino crítico en el grafo anterior.
Autor:
Ing. Lic. Yunior Andrés Castillo S.
"NO A LA CULTURA DEL SECRETO, SI A LA LIBERTAD DE INFORMACION"?
Santiago de los Caballeros,
República Dominicana,
2015.
"DIOS, JUAN PABLO DUARTE Y JUAN BOSCH – POR SIEMPRE"?