Juego de Preguntas sobre Desarrollo de SoftwareVersión en línea Pon a prueba tus conocimientos sobre diseño y confiabilidad de sistemas. por JOSE DARINEL VAZQUEZ CALVO 1 ¿Qué indica que un sistema tiene confiabilidad? a Siempre funciona sin errores. b Es fácil de usar por cualquier persona. c No necesita mantenimiento. d No produce fallas costosas al usarse razonablemente. 2 ¿Qué es un error en un sistema? a Un problema de diseño. b Un módulo mal estructurado. c Cuando no produce los resultados esperados. d Una falla del hardware. 3 ¿Qué facilita el mantenimiento de un sistema? a Tener muchos módulos interdependientes. b Un código extenso y complejo. c No documentar el sistema. d Diseños bien estructurados y modulares. 4 ¿Qué representa un diagrama de estructura? a Las relaciones entre los módulos de un programa. b El flujo de datos en la base de datos. c El código fuente del programa. d El diseño gráfico de la interfaz. 5 ¿Qué se busca en el acoplamiento de módulos? a Poca dependencia entre ellos. b Que todos los módulos sean iguales. c Que todos los módulos sean grandes. d Mucha interdependencia. 6 ¿Qué se debe evitar para lograr un acoplamiento holgado? a Tener muchos módulos subordinados. b Usar nombres de módulos largos. c Hacer que todos los módulos sean grandes. d Transferir datos innecesarios entre módulos. 7 ¿Qué debe hacer un módulo según el principio de cohesión? a Ser lo más grande posible. b Llevar a cabo solo una función de procesamiento. c Realizar múltiples funciones al mismo tiempo. d Interaccionar con muchos módulos a la vez. 8 ¿Cuál es el tamaño recomendado para un módulo? a No más de 50 instrucciones. b Puede ser tan grande como se desee. c Entre 100 y 150 instrucciones. d No debe tener más de 20 instrucciones. 9 ¿Qué se debe hacer con funciones repetidas en módulos? a Ignorarlas y no utilizarlas. b Establecerlas en un único módulo compartido. c Hacer que cada módulo tenga su propia versión. d Duplicarlas en todos los módulos. 10 ¿Qué es un módulo que hace una llamada? a Un módulo que invoca a otro módulo. b Un módulo que no interactúa con otros. c Un módulo que solo recibe datos. d Un módulo que no tiene funciones.