Calidad Lecciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

   Lunes a Domingos

Área personal / Mis cursos / CALIDAD DE SOFTWARE-DSE08-02.2024 / Unidad 2 / CUESTIONARIO # 1

Comenzado el domingo, 14 de abril de 2024, 21:59


Estado Finalizado
Finalizado en domingo, 14 de abril de 2024, 22:01
Tiempo empleado 2 minutos 12 segundos
Calificación 15,00 de 15,00 (100%)

Pregunta 1

Correcta

Se puntúa 1,00 sobre 1,00

En la POO (Programación Orientada a Objetos), una interfaz es una clase abstracta que se declara mediante
la palabra reservada abstract en el lenguaje de Java. Seleccione si la afirmación anterior es verdadera o
falsa.

Seleccione una:
a. VERDADERO

b. FALSO 

Pregunta 2

Correcta

Se puntúa 1,00 sobre 1,00

El propósito de una interfaz, en la POO (Programación Orientada a Objetos), es proporcionar una superclase
a partir de la cual otras clases pueden heredar interfaces e implementaciones. Seleccione verdadero o falso.

Seleccione una:
a. VERDADERO

b. FALSO 

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 1/6
14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

Pregunta 3

Correcta

Se puntúa 1,00 sobre 1,00

Las interfaces en POO (Programación Orientada a Objetos) definen comportamientos mediante métodos
abstractos, que se puede implementar por cualquier clase en cualquier parte de la jerarquía de clases que
soporta el lenguaje Java. Seleccione verdadero o falso.

Seleccione una:
a. VERDADERO 

b. FALSO

Pregunta 4

Correcta

Se puntúa 2,00 sobre 2,00

Dada el siguiente diseño de clases de la siguiente figura:

Seleccione el principio SOLID que se evidencia en el diseño de la derecha y que le da solución a que cada
objeto implemente solamente la interfaz que define su comportamiento:

Seleccione una:
a. Open/closed (OCP)

b. Interface segregation (ISP) 

c. Single responsibility (SRP)

d. Ninguna de las respuestas anteriores.

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 2/6
14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

Pregunta 5

Correcta

Se puntúa 2,00 sobre 2,00

Dada la siguiente figura:

La clase Rectángulo, que implementa dos responsabilidades, es utilizada por dos aplicaciones diferentes
que solo hacen uso de una sola responsabilidad:

La Aplicación Geométrica solo se encarga de la geometría computacional: método de cálculo de


área.
La Aplicación Gráfica solo se encarga de dibujar el rectángulo en la pantalla: método dibujar.
Un cambio en cualquiera de las dos aplicaciones que cause cambios en la clase Rectángulo
forzará cambios en la otra aplicación. Mayor costo de implementación.

En la siguiente figura se muestra la solución al problema de diseño anteriormente descrito:

Seleccione a continuación cuál de los principios SOLID se evidencia en la figura solución anterior al
problema de diseño planteado:

Seleccione una:
a. Single responsibility (SRP) 

b. Interface segregation (ISP)

c. Open/closed (OCP)

d. Ninguna de las otras respuestas

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 3/6
14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

Pregunta 6

Correcta

Se puntúa 2,00 sobre 2,00

Dado el diseño de clases de la siguiente figura:

que presenta el siguiente problema de diseño: Si la clase o implementación del Server es modificada,
entonces la clase Client también debe ser modificada.

En la siguiente figura se muestra la solución al problema de diseño anteriormente descrito:

Seleccione cuál de los principios SOLID se aplicó en la solución de la figura anterior:

Seleccione una:
a. Ninguna de las respuestas anteriores

b. Open/closed (OCP) 

c. Single responsibility (SRP)

d. Dependency inversion (DIP)

Pregunta 7

Correcta

Se puntúa 1,00 sobre 1,00

S.O.L.I.D. es un acrónimo mnemónico para cinco principios de diseño destinados a hacer que los diseños de
software sean más comprensibles, flexibles y mantenibles. Seleccione la opción correcta que indica cuantos
principios son:

Seleccione una:
a. 1

b. 5 

c. 2

d. 3

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 4/6
14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

Pregunta 8

Correcta

Se puntúa 1,00 sobre 1,00

El principio Open/Close nos dice que los módulos de software deben ser abiertos para su modificación, pero
cerrados para su extensión. Seleccione verdadero o falso.

Seleccione una:
a. VERDADERO

b. FALSO 

Pregunta 9

Correcta

Se puntúa 1,00 sobre 1,00

El principio de Segregación de Interfaces establece que una interfaz de propósito general es mejor que
muchas interfaces cliente específicas. Seleccione verdadero o falso.

Seleccione una:
a. FALSO 

b. VERDADERO

Pregunta 10

Correcta

Se puntúa 1,00 sobre 1,00

El principio de Inversión de Dependencia nos dice que las entidades de software deben depender de
abstracciones, no de implementaciones. Seleccione verdadero o falso.

Seleccione una:
a. FALSO

b. VERDADERO 

Pregunta 11

Correcta

Se puntúa 1,00 sobre 1,00

El principio de Responsabilidad Única establece que un módulo de software debe tener una y solo una
razón para cambiar. Seleccione verdadero o falso.

Seleccione una:
a. FALSO

b. VERDADERO 

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 5/6
14/4/24, 22:01 CUESTIONARIO # 1: Revisión del intento

Pregunta 12

Correcta

Se puntúa 1,00 sobre 1,00

El principio de Sustitución de Liskov nos dice que los objetos de un programa deberían ser reemplazables
por instancias de sus subtipos sin alterar el correcto funcionamiento del programa. Seleccione verdadero o
falso

Seleccione una:
a. FALSO

b. VERDADERO 

◄ Foro de dudas

Ir a...

Tarea Virtual # 2 ►

Resumen de retención de datos


Descargar la app para dispositivos móviles

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=311003&cmid=228646 6/6
23/4/24, 18:08 CUESTIONARIO 2: Revisión del intento

   Lunes a Domingos

Área personal / Mis cursos / CALIDAD DE SOFTWARE-DSE08-02.2024 / Unidad 2 / CUESTIONARIO 2

Comenzado el martes, 23 de abril de 2024, 18:04


Estado Finalizado
Finalizado en martes, 23 de abril de 2024, 18:08
Tiempo empleado 3 minutos 18 segundos
Calificación 14,00 de 15,00 (93%)

Pregunta 1

Finalizado

Se puntúa 1,00 sobre 1,00

En cuantos tipos se clasifican los patrones de diseño.

Seleccione una:
a. 5

b. 4

c. 3

Pregunta 2

Finalizado

Se puntúa 1,00 sobre 1,00

Si una clase al sobrescribir un método lo implementa vacío, está incumpliendo el principio de:

Seleccione una:
a. Inversión de Dependencia

b. Abierto/Cerrado

c. Liskov

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=312222&cmid=228649 1/5
23/4/24, 18:08 CUESTIONARIO 2: Revisión del intento

Pregunta 3

Finalizado

Se puntúa 1,00 sobre 1,00

Cuál de las siguientes afirmaciones es correcta

Seleccione una:
a. Los patrones de diseño están basados en los principios SOLID.

b. Los principios SOLID están basados en los patrones de diseño.

c. Ninguna de las anteriores.

Pregunta 4

Finalizado

Se puntúa 1,00 sobre 1,00

El patrón ADAPTER es un patrón de tipo:

Seleccione una:
a. Comportamiento

b. Adaptabilidad

c. Estructura

Pregunta 5

Finalizado

Se puntúa 1,00 sobre 1,00

“... el mecanismo más adecuado para gestionar el cambio …” es:

Seleccione una:
a. La carga dinámica de nuevas clases

b. La composición

c. La herencia

Pregunta 6

Finalizado

Se puntúa 0,00 sobre 1,00

El patrón DELEGATION se utiliza cuando:

Seleccione una:
a. Necesitamos separar una clase en dos, delegando varios métodos a la segunda clase

b. Necesitamos simular herencia múltiple

c. Necesitamos crear una clase PROXY, delegando el comportamiento de la clase a otra clase

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=312222&cmid=228649 2/5
23/4/24, 18:08 CUESTIONARIO 2: Revisión del intento

Pregunta 7

Finalizado

Se puntúa 1,00 sobre 1,00

El patrón OBSERVER es un patrón de tipo:

Seleccione una:
a. Adaptabilidad

b. Comportamiento

c. Estructura

Pregunta 8

Finalizado

Se puntúa 1,00 sobre 1,00

Define una dependencia de uno a muchos entre objetos, de forma que cuando un objeto cambie de estado
se notifique y se actualicen todos los objetos que dependen de él. Seleccione el patrón correcto:

Seleccione una:
a. Observer

b. Strategy

c. Composite

Pregunta 9

Finalizado

Se puntúa 1,00 sobre 1,00

Asegurar que una clase tenga una única instancia y asegura un acceso global. Seleccione el patrón correcto:

Seleccione una:
a. Adapter

b. Singleton

c. Observer

Pregunta 10

Finalizado

Se puntúa 1,00 sobre 1,00

Asigna responsabilidades adicionales a un objeto dinámicamente. Alternativa flexible a la herencia para


extender la funcionalidad. Seleccione el patrón correcto:

Seleccione una:
a. Strategy

b. Decorator

c. Adapter

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=312222&cmid=228649 3/5
23/4/24, 18:08 CUESTIONARIO 2: Revisión del intento

Pregunta 11

Finalizado

Se puntúa 1,00 sobre 1,00

Proporciona una interfaz para crear familias de objetos relacionados o dependientes sin especificar la clase
concreta. Seleccione el patrón correcto:

Seleccione una:
a. Composite

b. Iterator

c. Abstract Factory

Pregunta 12

Finalizado

Se puntúa 1,50 sobre 1,50

Proporciona un modo de acceder secuencialmente a los elementos de un objeto agregado sin exponer su
representación interna. Seleccione el patrón correcto:

Seleccione una:
a. Comportamiento

b. Iterator

c. Singleton

Pregunta 13

Finalizado

Se puntúa 1,50 sobre 1,50

Compone objetos en estructuras jerárquicas para representar jerarquías parte/todo. Permite a los clientes
tratar de manera uniforme a los objetos elementales y a los compuestos. Seleccione el patrón correcto:

Seleccione una:
a. Composite

b. Command

c. Estructura

Pregunta 14

Finalizado

Se puntúa 1,00 sobre 1,00

Convierte la interfaz de una clase en otra que el cliente espera. Seleccione el patrón correcto:

Seleccione una:
a. Segregación de interfaces

b. Command

c. Adapter

◄ Foro de dudas 

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=312222&cmid=228649 4/5
23/4/24, 18:08 CUESTIONARIO 2: Revisión del intento

Ir a...

Tarea Virtual # 3 ►

Resumen de retención de datos


Descargar la app para dispositivos móviles

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=312222&cmid=228649 5/5
8/5/24, 15:09 Cuestionario # 3: Revisión del intento | ITB SEMIPRESENCIAL

CALIDAD DE SOFTWARE-DSE08-02.2024  


Pregunta 1

Finalizado

Se puntúa 1,25 sobre


1,25

¿Qué es validar el Software? Seleccione la opción de respuesta correcta.

Seleccione una:

a. Comprobar que el software cumple con lo descrito en las especificaciones.

b. Comprobar que el software compila y se puede ejecutar.

c. Comprobar que el software satisface los requisitos del usuario.

Pregunta 2

Finalizado

Se puntúa 1,25 sobre


1,25

Indica cuál de las siguientes afirmaciones es correcta:

Seleccione una:

a. Un defecto se manifiesta a través de un fallo.

b. Un defecto se manifiesta a través de un error.

c. Un fallo se manifiesta a través de un defecto.

Pregunta 3

Finalizado

Se puntúa 1,25 sobre


1,25

¿Qué es verificar el software? Seleccione la opción de respuesta correcta.

Seleccione una:

a. Comprobar que el software satisface los requisitos del usuario

b. Comprobar que el software cumple con lo descrito en las especificaciones

c. Comprobar que el software compila y se puede ejecutar

Pregunta 4

Finalizado

Se puntúa 1,25 sobre


1,25

El análisis de valores límites pertenece a: seleccione la opción de respuesta correcta.

Seleccione una:

a Testing de Caja Gris


https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=314819&cmid=228672 1/1
8/5/24, 15:10 Cuestionario # 3: Revisión del intento | ITB SEMIPRESENCIAL

CALIDAD DE SOFTWARE-DSE08-02.2024  


Pregunta 4

Finalizado

Se puntúa 1,25 sobre


1,25

El análisis de valores límites pertenece a: seleccione la opción de respuesta correcta.

Seleccione una:

a. Testing de Caja Gris

b. Testing de Caja Blanca

c. Testing de Caja Negra

Pregunta 5

Finalizado

Se puntúa 1,25 sobre


1,25

La especificación de una unidad de código es utilizada para: seleccione la opción de respuesta


correcta.

Seleccione una:

a. Definir las pruebas de Caja Blanca

b. Definir las pruebas de Caja Negra

c. Definir tanto las pruebas de Caja Negra como de Caja Blanca

Pregunta 6

Finalizado

Se puntúa 1,25 sobre


1,25

Las técnicas utilizadas en pruebas de caja blanca son: seleccione la opción de respuesta correcta.

Seleccione una:

a. Valores límites

b. Clases de equivalencia

c. Estudio de condiciones y bucles

Pregunta 7

Finalizado

Se puntúa 1,25 sobre


1,25

Qué término refleja la desviación entre el comportamiento del software y el esperado por el usuario:
seleccione la opción de respuesta correcta.
https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=314819&cmid=228672 1/1
8/5/24, 15:10 Cuestionario # 3: Revisión del intento | ITB SEMIPRESENCIAL

CALIDAD DE SOFTWARE-DSE08-02.2024  

 Pregunta 7

Finalizado

Se puntúa 1,25 sobre


1,25

Qué término refleja la desviación entre el comportamiento del software y el esperado por el usuario:
seleccione la opción de respuesta correcta.

Seleccione una:

a. Un defecto

b. Un gazapo

c. Un error

d. Un fallo

Pregunta 8

Finalizado

Se puntúa 1,25 sobre


1,25

El objetivo del testing consiste en: seleccione la opción de respuesta correcta.

Seleccione una:

a. Ninguna de las anteriores

b. La detección de defectos en el software

c. La búsqueda de dónde ocurren los defectos

Pregunta 9

Finalizado

Se puntúa 1,25 sobre


1,25

El objetivo del debugging consiste en: seleccione la opción de respuesta correcta.

Seleccione una:

a. Ninguna de las anteriores

b. La detección de defectos en el software

c. La búsqueda de dónde ocurren los defectos

Pregunta 10

Finalizado

Se puntúa 1,25 sobre


1,25

La prueba es un proceso de ejecución con la intención de descubrir defectos. Indique verdadero o


falso:

https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=314819&cmid=228672 1/1
8/5/24, 15:10 Cuestionario # 3: Revisión del intento | ITB SEMIPRESENCIAL

CALIDAD DE SOFTWARE-DSE08-02.2024
d. Un fallo
 

Pregunta 8

Finalizado

Se puntúa 1,25 sobre


1,25

El objetivo del testing consiste en: seleccione la opción de respuesta correcta.

Seleccione una:

a. Ninguna de las anteriores

b. La detección de defectos en el software

c. La búsqueda de dónde ocurren los defectos

Pregunta 9

Finalizado

Se puntúa 1,25 sobre


1,25

El objetivo del debugging consiste en: seleccione la opción de respuesta correcta.

Seleccione una:

a. Ninguna de las anteriores

b. La detección de defectos en el software

c. La búsqueda de dónde ocurren los defectos

Pregunta 10

Finalizado

Se puntúa 1,25 sobre


1,25

La prueba es un proceso de ejecución con la intención de descubrir defectos. Indique verdadero o


falso:

Seleccione una:

a. FALSO

b. VERDADERO

Pregunta 11

Finalizado

Se puntúa 1,25 sobre


1,25

El testing o la fase de prueba, dentro del ciclo de desarrollo del software, tiene su mayor intensidad
de trabajo casi al finalizar la fase de construcción y al iniciar la fase de transición. Indique verdadero
o falso:
https://eva-s.itb.edu.ec/mod/quiz/review.php?attempt=314819&cmid=228672 1/1

También podría gustarte