INGENIERIA DE SOFTWARE 1
![]() |
![]() |
![]() |
Título del Test:![]() INGENIERIA DE SOFTWARE 1 Descripción: Descomposición y Modularización y +. |




Comentarios |
---|
NO HAY REGISTROS |
Descomposición y Modularización: ¿Qué es y que hace?. Cual de las siguientes pertenecen a descomposición: Su función es la integración de componentes entre si. No puede ser recursiva. Permite dividir componentes de alto nivel en otros de bajos nivel. Preserva la composición modular. Elegir opciones correctas. La descomposición puede ser recursiva. La composición está vinculada con la reutilización. La composición está vinculada con la programación modular. La programación modular no es un método de diseño. La composición tiende a dividir el problema. ¿Qué hace el modulo programación?. Respecto a programación modular, seleccionar las correctas: Es la implementación de la descomposición estructurada. Es un método de diseño. Mide el grado de interconexión entre unidades de software. Su función es la integración de componentes y está vinculada con la reutilización. Tiende a dividir el problema de forma lógica. El objetivo del acoplamiento es conseguir un acoplamiento débil entre unidades de software. Verdadero. Falso. La composición puede ser recursiva. Falso. Verdadero. El acoplamiento datos ocurre cuando dos datos no comparten mismos datos globales. Verdadero. Falso. Unir respecto a acoplamiento. Acoplamiento datos. Acoplamiento externo. Acoplamiento control. Acoplamiento estructurado de datos. Acoplamiento normal. Sin acoplamiento. Cual es la diferencia entre acoplamiento de datos y acoplamiento externo. Respecto a cohesión elegir opciones correctas. Cohesión funcional sucede cuando se juntan las unidades y trabajan juntas. Cohesión de lógica sucede cuando todas las unidades agrupadas realizan trabajos en la misma categoría. Cohesión de datos sucede cuando se agrupan unidades, los datos de salida de una unidad sirve como dato de entrada en otra. Cohesión Secuencial sucede cuando todas las unidades agrupadas, trabajan sobre el mismo conjunto de datos. La cohesión es un método dedicado a resolver y tiene alto grado de conexión su mantiene una única funcionalidad. Verdadero. Falso. La reutilización hace eso. La escabilidad hace eso. ¿Qué hace la cohesión funcional?. Unir. Cohesión Funcional. Cohesión Secuencial. Cohesión Lógica. Cohesión de Datos. ¿Qué es la reutilización?. Evitar el código repetido dentro de diferentes clases, ¿Es la forma más sencilla de reutilización?. Verdadero. Falso. Reutilización de código. Forma sencilla. Forma amplia. Forma habitual. Respecto a portabilidad. El código de software es capaz de reutilizarse cuando pasa de una plataforma a otra. Mayor portabilidad menor dependencia del software con respecto a la plataforma. El código está sujeto a pruebas para demostrar sus defectos. Capacidad de la solución para adaptarse a cambios posibles o futuros en sus requisitos. Habilidad de un sistema para reaccionar ante la necesidad de crecimiento constante o abrupto sin perder calidad en los servicios. Si un software es ejecutable en cualquier sistema, se podría decir que es 100% portable. Verdadero. Falso. ¿Qué es la portabilidad?. Para que sea testeable, debe controlar el comportamiento y la salida de cada componente externo y observar su salida. Falso. Verdadero. Respecto a testeabilidad. El código esta sujeto a pruebas para demostrar sus defectos. test funcionales analizan la portabilidad, el funcionamiento y el rendimiento. test no funcionales analizan la funcionalidad del software. Las unidades de software más pequeñas tienen la posibilidad de ejecutarse y evaluar automáticamente. Los lenguajes utilizados para programar no sirven para crear pruebas automatizadas. Test funcionales analizan la funcionalidad del software, se encuentran todo tipo de pruebas. Verdadero. Falso. Test no funcionales capacidad de la solución para adaptarse a cambios posibles o futuros en sus requisitos. Falso. Verdadero. Diferencia entre test manual y automatizado. Respecto a flexibilidad. está sujeto a adaptaciones cuando ocurren cambios internos y externos que lo afecten. -El código está sujeto a pruebas para demostrar sus defectos. Capacidad de la solución para adaptarse a cambios posibles o futuros en sus requisitos. Habilidad de un sistema para reaccionar ante la necesidad de crecimiento constante o abrupto sin perder calidad en los servicios. Flexibilidad es la habilidad de un sistema para reaccionar ante la necesidad de crecimiento constante o abrupto sin perder calidad en los servicios. Verdadero. Falso. Tipos de escabilidad. Vertical: si agregamos más recursos a un nodo particular (memoria, disco duro, procesador). Horizontal: si agregamos más recursos a un nodo particular (memoria, disco duro, procesador). Horizontal: si agregamos más nodos (un nuevo equipo dentro de un balanceador de cargas). Vertical: si agregamos más nodos (un nuevo equipo dentro de un balanceador de cargas). ¿Qué es la escabilidad?. Habilidad de un sistema para reaccionar ante la necesidad de crecimiento constante o abrupto sin perder calidad en los servicios. Facilidad con la cual está sujeto a adaptaciones cuando ocurren cambios internos y externos que lo afecten. Analizan la funcionalidad del software (si hace lo que queramos que haga),se encuentran todo tipo de pruebas. Mayor portabilidad menor dependencia del software con respecto a la plataforma. TIPOS DE PATRONES. Creacionales: Sirven para instanciar objetos y así separar la implementación de cliente del objeto. De Comportamiento: Sirven para crear clases u objetos que serán incluidos dentro de estructuras complejas. Estructurales: Se utilizan para definir como las clases y objetos interactúan entre ellos. ¿Qué son los patrones de diseño?. ¿Qué es necesario para que una solución sea considerada un patrón?. Debe ser reutilizable. Debe ser recursiva. Se debe haber comprobado la efectividad. La efectividad en este caso no es importante. ¿Qué reduce la eficiencia a los desarrolladores?. Los patrones utilizan un lenguaje común entre todos los miembros de un equipo, mayor virtud de su utilización. Verdadero. Falso. |