Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Metodologías Agiles

Total questions: 86

Worksheet time: 1hrs 14mins

Name
Class
Date
1.

Una asociaciòn entre una actor y un caso de uso se ejecuta cuando:

a)

Cuando es una tarea que debe llevarse a cabo con el apoyo del sistema.

b)

El actor interactúa con el sistema para llevar a cabo el caso de uso.

c)

Cuando el caso de uso puede no ser ejecutado por ese actor.

2.

Usa relación "extend" se usa para:

a)

Si se desea especificar comportamiento común o más casos de uso.

b)

Para mostrar diferentes elementos relacionados como tipos de otros

c)

Para incluir una relación entre dos casos de uso de tipo "include", si se desea especificar diferentes variantes del mismo caso de uso.

3.

Defina requerimiento.

a)

Lo que el actor quiere que se le haga.

b)

Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo.

c)

Un problema que resolver.

4.

El ciclo de vida de RUP es una implementación de:

a)

Desarrollo en V

b)

Desarrollo en espiral

c)

Desarrollo Ciclo de Vida

d)

Desarrollo rápido de aplicaciones

5.

La definición del problema debe considerar:

a)

Es la justificación para resolver un sistema

b)

Diferenciar entre las cosas que se perciben y se desean.

c)

Entender las verdaderas necesidades del negocio

6.

Requisitos no funcionales o atributos de calidad. Escoja todas las opciones que piensa que son atributos de calidad.

a)

Interfaz

b)

Seguridad

c)

Buen código

d)

Rendimiento

e)

Usabilidad

7.

Escoja todos los requisitos funcionales:

a)

operatividad

b)

Cálculos

c)

Detalles técnicos

d)

Manipulación de datos

e)

Interfaz

8.

Una relación Include se usa:

a)

Si se desea mostrar otros elementos relacionados como otros tipos.

b)

Si se desea incluir una relación entre dos casos de uso. .

c)

Si se desea especificar comportamiento común entre dos o más casos de uso

9.

Un diagrama de secuencia sirve para:

a)

Describir una interacción entre los objetos de una aplicación y los mensajes enviados y recibidos por los objetos.

b)

Analiza las propiedades de los elementos del sistema.

c)

Permite construir la lógica del sistema.

10.

Escoja la respuesta correcta que defina el concepto RUP.

a)

RUP es Rational Unified Process

b)

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización

c)

Ninguno.

d)

RUP es el framework creado por IBM

11.

Escoge quien es el creador de cada metodología:

AUP

a)

Jeff Sutherland

b)

Kent Beck

c)

Kristhine Torisson

d)

Scott Amber

12.

Escoge quien es el creador de cada metodología:

CDM

a)

Jeff Sutherland

b)

Kent Beck

c)

Kristhine Torisson

d)

Scott Amber

13.

Escoge quien es el creador de cada metodología:

XP

a)

Jeff Sutherland

b)

Kent Beck

c)

Kristhine Torisson

d)

Scott Amber

14.

Escoge quien es el creador de cada metodología:

SCRUM

a)

Jeff Sutherland

b)

Kent Beck

c)

Kristhine Torisson

d)

Scott Amber

15.

Escoge la metodología ágil que coincide con la característica definida:

El desarrollo de software se realiza mediante iteraciones, denominadas sprints, con una duración de 30 días. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente.

a)

SCRUM

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

16.

Escoge la metodología ágil que coincide con la característica definida:

Sus principales características son: iterativo, orientado a los componentes software más que a las tareas y tolerante a los cambios.

a)

SCRUM

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

17.

Escoge la metodología ágil que coincide con la característica definida:

Pone más enfasis en la adaptabilidad que en la previsibilidad. Creen que ser capaz de adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto.

a)

SCRUM

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

18.

Escoge la metodología ágil que coincide con la característica definida:

Conjunto de metodologías. Las políticas dependerán del tamaño del equipo

a)

SCRUM

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

19.

Escoge la metodología ágil que coincide con la característica definida:

Propone cinco fases: estudio viabilidad, estudio del negocio, modelado funcional, diseño y construcción, y finalmente implementación.

a)

SCRUM

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

20.

Escoge la metodología ágil que coincide con la característica definida:

Métodología para equipos grandes y Empresas y Proyectos grandes. Ayuda a crear software mediante un ciclo de vida interactivo e incremental

a)

FDD

b)

ASD

c)

XP

d)

Crystal

e)

DSDM

21.

Empareja cada técnica con su correspondiente definición:

Técnica de Ingeniería de software para reestructurar código o bases de datos

a)

Refactoring

b)

Reusabilidad

c)

Ingeniería de Componentes

d)

Mantenibilidad

22.

Empareja cada técnica con su correspondiente definición:

Usar artefactos existentes en nuevo software, aplicando tecnicas de Ingeniería de software.

a)

Refactoring

b)

Reusabilidad

c)

Ingeniería de Componentes

d)

Mantenibilidad

23.

Empareja cada técnica con su correspondiente definición:

Técnica de la Ingenie'ria de software para organizar la arquitectura del software.

a)

Refactoring

b)

Reusabilidad

c)

Ingeniería de Componentes

d)

Mantenibilidad

24.

Empareja cada técnica con su correspondiente definición:

Capacidad de un producto de software para ser modificado, muy relacionado con normas de calidad.

a)

Refactoring

b)

Reusabilidad

c)

Ingeniería de Componentes

d)

Mantenibilidad

25.

Enlaza cada subcarácterística de mantenibilidad con su correspondiente significado:

Capacidad del producto de software de satisfacer los estándares o convenciones relativas con la mantenibildiad.

a)

Conformidad

b)

Analizabilidad

c)

Cambiabilidad

d)

Facilidad de Prueba

e)

Estabilidad

26.

Enlaza cada subcarácterística de mantenibilidad con su correspondiente significado:

Capacidad del producto de software para diagnosticar sus deficiencias o causas de fallos, o de identificar las partes que deben

a)

Conformidad

b)

Analizabilidad

c)

Cambiabilidad

d)

Facilidad de Prueba

e)

Estabilidad

27.

Enlaza cada subcarácterística de mantenibilidad con su correspondiente significado:

Capacidad del producto de software para permitir implementar una modificación específica.

a)

Conformidad

b)

Analizabilidad

c)

Cambiabilidad

d)

Facilidad de Prueba

e)

Estabilidad

28.

Enlaza cada subcarácterística de mantenibilidad con su correspondiente significado:

Capacidad del producto de software de permitir evaluar las partes modificadas.

a)

Conformidad

b)

Analizabilidad

c)

Cambiabilidad

d)

Facilidad de Prueba

e)

Estabilidad

29.

Enlaza cada subcarácterística de mantenibilidad con su correspondiente significado:

Capacidad del producto de software de minimizar los efectos inesperados de las modificaciones.

a)

Conformidad

b)

Analizabilidad

c)

Cambiabilidad

d)

Facilidad de Prueba

e)

Estabilidad

30.

Empareja los correspondientes envolturas con sus definiciones:

Estudiar los detalles del procesamiento interno y modificar los detalles, para evitar conflictos. (CSS)

a)

Envoltura de caja blanca

b)

Envoltura de caja gris

c)

Envoltura de caja negra

31.

Empareja los correspondientes envolturas con sus definiciones:

Cuando la biblioteca de componentes proporciona un lenguaje de extensión del componente o API que permite que los conflictos

a)

Envoltura de caja blanca

b)

Envoltura de caja gris

c)

Envoltura de caja negra

32.

Empareja los correspondientes envolturas con sus definiciones:

Requiere la introducción de procesamiento previo y posterior en la interfaz del componente para eliminar o anular conflictos.

a)

Envoltura de caja blanca

b)

Envoltura de caja gris

c)

Envoltura de caja negra

33.

Escoja el paradigma de ingeniería de software que se corresponde con su definición.

Involucra el desarrollo de planes de pruebas en etapas tempranas

a)

Modelo Cascada-V

b)

Modelos Concurrentes

c)

Modelo Incremental

d)

Modelo Cascada

34.

Escoja el paradigma de ingeniería de software que se corresponde con su definición.

las actividades de Ingeniería existen de manera concurrente pero se hallan en diferentes estados.

a)

Modelo Cascada-V

b)

Modelos Concurrentes

c)

Modelo Incremental

d)

Modelo Cascada

35.

Escoja el paradigma de ingeniería de software que se corresponde con su definición.

Cada iteración es un hito gestionado, y produce un incremento de software

a)

Modelo Cascada-V

b)

Modelos Concurrentes

c)

Modelo Incremental

d)

Modelo Cascada

36.

Escoja el paradigma de ingeniería de software que se corresponde con su definición.

Se usa cuando los requerimientos se comprenden bien y tienen una estabilidad razonable

a)

Modelo Cascada-V

b)

Modelos Concurrentes

c)

Modelo Incremental

d)

Modelo Cascada

37.

Escoja el paradigma de ingeniería de software que se corresponde con su definición.

Cada iteración produce una versión de software

a)

Modelo Iterativo

b)

Modelo Espiral

c)

Modelo Incremental

d)

Modelo Cascada

38.

Comienza en el centro, se abre hacia afuera, reduce riesgos. Cada ciclo desarrolla una versión más sofisticada del producto. Se lo considera evolutivo.

Cada iteración produce una versión de software

a)

Modelo Iterativo

b)

Modelo Espiral

c)

Modelo Incremental

d)

Modelo Cascada

39.

Identifica cada componente.

Es la interfaz de usuario que compone la información que se envía al cliente y los mecanismos de interacción con éste.

a)

Vista

b)

Controlador

c)

Modelo

40.

Identifica cada componente.

Gestiona el flujo de información y las transformaciones para adaptar los datos y las necesidades de cada uno.

a)

Vista

b)

Controlador

c)

Modelo

41.

Identifica cada componente.

Contiene la representación de los datos, la lógica del negocio y mecanismos de persistencia.

a)

Vista

b)

Controlador

c)

Modelo

42.

Identifica a qué arquitectura y que partes corresponde:

Contiene la parte de acceso a los datos, por ejemplo las clases que mapean los registros a la base de datos, también pueden contener las operaciones de crear, leer, actualizar y eliminar (CRUD).

a)

Modelo

b)

Vista

c)

Controlador

43.

Identifica a qué arquitectura y que partes corresponde:

Ve e interactúa el cliente, pantallas de ingreso de datos etc., en esta parte se coloca todas las vistas que por lo general son formularios y contenido html.

a)

Modelo

b)

Vista

c)

Controlador

44.

Identifica a qué arquitectura y que partes corresponde:

Todas las peticiones que hace el cliente (vista) son pasadas a esta unidad

a)

Modelo

b)

Vista

c)

Controlador

45.

Escoge a que corresponde cada estándar metodológico ágil

MELÉ

a)

Sutherland

b)

clear

c)

Internet Speed

d)

70 prácticas

e)

Basado en características

46.

Escoge a que corresponde cada estándar metodológico ágil

Cristal

a)

Sutherland

b)

clear

c)

Internet Speed

d)

70 prácticas

e)

Basado en características

47.

Escoge a que corresponde cada estándar metodológico ágil

ISD

a)

Sutherland

b)

clear

c)

Internet Speed

d)

70 prácticas

e)

Basado en características

48.

Escoge a que corresponde cada estándar metodológico ágil

PAGINAS

a)

Sutherland

b)

clear

c)

Internet Speed

d)

70 prácticas

e)

Basado en características

49.

Escoge a que corresponde cada estándar metodológico ágil

FDD

a)

Sutherland

b)

clear

c)

Internet Speed

d)

70 prácticas

e)

Basado en características

50.

Escoge a que corresponde cada estándar metodológico ágil

XP

a)

Kent Beck

b)

Modelado ágil

c)

Adaptive

d)

Microsoft metodologia

e)

Basado en Pruebas

51.

Escoge a que corresponde cada estándar metodológico ágil

A.M

a)

Kent Beck

b)

Modelado ágil

c)

Adaptive

d)

Microsoft metodologia

e)

Basado en Pruebas

52.

Escoge a que corresponde cada estándar metodológico ágil

ASD

a)

Kent Beck

b)

Modelado ágil

c)

Adaptive

d)

Microsoft metodologia

e)

Basado en Pruebas

53.

Escoge a que corresponde cada estándar metodológico ágil

MSF

a)

Kent Beck

b)

Modelado ágil

c)

Adaptive

d)

Microsoft metodologia

e)

Basado en Pruebas

54.

Escoge a que corresponde cada estándar metodológico ágil

TDD

a)

Kent Beck

b)

Modelado ágil

c)

Adaptive

d)

Microsoft metodologia

e)

Basado en Pruebas

55.

Empareja la actividad de Reingeniería con su definición

Análisis de la documentación

a)

Reestructuración de documentación

b)

Refactorización de código

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

56.

Empareja la actividad de Reingeniería con su definición

Se cambia el código sin que modifique los resultados

a)

Reestructuración de documentación

b)

Refactorización de código

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

57.

Empareja la actividad de Reingeniería con su definición

Se registra su importancia empresarial, longevidad, Mantenibilidad y soportabilidad

a)

Reestructuración de documentación

b)

Refactorización de código

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

58.

Empareja la actividad de Reingeniería con su definición

Se analiza el programa con la intención de crear su representación

a)

Reestructuración de documentación

b)

Refactorización de código

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

59.

Empareja la actividad de Reingeniería con su definición

Se usa la información para alterar, reconstruir el sistema existente

a)

Reestructuración de documentación

b)

Refactorización de código

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

60.

Empareja la actividad de Reingeniería con su definición

Se modifican los datos y se reestructuran sin que se alteren sus contenidos

a)

Reestructuración de documentación

b)

Refactorización de datos

c)

Análisis de Inventarios

d)

Ingeniería Inversa

e)

Ingeiería hacia adelante.

61.

Empareja el concepto con su tipo.

Según el tipo de conocimeitno que se reutiliza concretado en artefactos o habilidades.

a)

Según la naturaleza del conocimiento

b)

Según el nivel de abstracción

c)

Según el estado del proceso del desarrollo

62.

Empareja el concepto con su tipo.

Según la propiedad del componente de representar conceptos abstractos, concretos o implementados.

a)

Según la naturaleza del conocimiento

b)

Según el nivel de abstracción

c)

Según el estado del proceso del desarrollo

63.

Empareja el concepto con su tipo.

Según la etapa en el ciclo de vida en la cual el conocimiento es producido o reutilizdo.

a)

Según la naturaleza del conocimiento

b)

Según el nivel de abstracción

c)

Según el estado del proceso del desarrollo

64.

Elementos que especifican la filosofía del desarrollo ágil. Seleccionarlos.

a)

Las historias de Usuario son obligatorias

b)

Sencillez general en el desarrollo

c)

Los productos de trabajo con mínima Ingeniería de software

d)

En la entrega rápida e incremental del software

e)

Equipos pequeños y muy motivados para abordar el proyecto

65.

Elementos que especifican la filosofía del desarrollo ágil. Seleccionarlos.

a)

En la entrega rápida e incremental del software

b)

Equipos pequeños y muy motivados para abordar el proyecto

c)

Las historias de usuario en XP

d)

La satisfacción del cliente

e)

Los métodos informales

66.

¿Cuándo se debe hacer el modelado inicial de requisitos ágiles?

a)

Interacción 0

b)

Interacción 2

c)

No es necesario hacer un modelado inicial general

d)

Interacción 1

67.

Las características de la mantenibilidad son:

a)

Conformidad

b)

Facilidad de prueba

c)

Facilidad de aprendizaje

d)

Analizabilidad

68.

Las características de la mantenibilidad son:

a)

Analizabilidad

b)

Tiempo de respuesta

c)

Estabilidad

d)

Cambiabilidad

69.

Los aspectos que influyen en la mantenibilidad son:

a)

Documentación

b)

Proceso de desarrollo

c)

Conveniencia

d)

Tiempo de respuesta

e)

Comprensión de programas

70.

Las propiedades de la mantenibilidad son:

a)

Completitud

b)

Analisis

c)

Reparabilidad

d)

Flexibilidad

e)

Diseñ0

71.

Para el Modelo MVC, identifica 2 actividades que le corresponden al controlador.

a)

Recibe eventos de entrada

b)

Accede a la capa de almacenamiento de datos.

c)

Contiene reglas de gestión de eventos del tipo ( if evento z, then Accion w)

d)

Tiene un registro de su controlador asociado

72.

Para el modelo MVC, identifica las 3 responsabilidades de la vista

a)

Tiene un registro de su controlador asociado.

b)

Si se tata de un modelo activo, provee servicio de "Actualización()" .

c)

Recibe datos del controlador y las muestra al usuario

d)

Recibe datos del modelo y las muestra al usuario.

e)

Tiene un registro de su modelo asociado.

73.

Escoja las partes del modelo de arquitectura MVVM

a)

View Models

b)

Views

c)

Controlator

d)

Entity

e)

Model

74.

Escoge los principios que tienen que ver con el equipo

a)

Excelencia técnica

b)

Entregas tempranas

c)

Mantener ritmo constante

d)

Cliente in situ

e)

Software funcionando

75.

El número de principios del manifiesto ágil es:

a)

8

b)

12

c)

10

76.

Escoge cuáles son los principios generales que resumen el espíritu ágil.(Son dos)

a)

Bienvenidos requisitos cambiantes

b)

La gente del negocio y los desarrolladores trabajan juntos.

c)

Software trabajando es el mejor medida de progreso.

d)

Nuestra mayor prioridad es satisfacer al cliente.

77.

Los principios de Manifiesto Agil que tienen que ver con el Proceso de desarrollo de Software son:

a)

La gente de negocios y desarrolladores trabajan juntos a o largo del proyecto

b)

Construir proyectos en torno a individuos motivados

c)

Entregar software con frecuencia

d)

Procesos ágiles promueven el desarrollo sostenible.

e)

La mayor prioridad es satisfacer al cliente

78.

Los principios de Manifiesto Agil que tienen que ver con el Proceso de desarrollo de Software son:

a)

Procesos ágiles promueven el desarrollo sostenible.

b)

La mayor prioridad es satisfacer al cliente

c)

Software trabajndo es la principal medida de progreso.

d)

El método más eficiente y eficaz de transmitir información hacia y dentro de un equipo de desarrollo es la conversación cara a cara.

e)

Bienvenidos requisitos cambiantes.

79.

Escoge los principios del manifiesto ágil que tiene que ver con el equipo de desarrollo. EQ

a)

Simplicidad. El arte de maximizar la cantidad de trabajo no realizado es esencial.

b)

Las mejores arquitecturas, requisitos y diseños emergen de la auto-organización del equipo.

c)

La atención continua a la excelencia técnica y el buen diseño mejora la agilidad.

d)

A intervalos regulares, el equipo reflexiona sobre cómo ser más efectivo, en consecuencia analizan ajustan su comportamiento.

e)

La gente de negocios y desarrolladores trabajan juntos a lo largo del proyecto.

80.

"ViewModel en MVVM es el sustituto del Presentador en el modelo MVP"

a)

Verdadero

b)

Falso

81.

"En el modelo MVVM la Unidad de test NO es parte de la arquitectura, pero SI brinda facilidad para hacer test unitarios"

a)

Verdadero

b)

Falso

82.

En el modelo MVC, El órden presentado de ejecución es verdadero o falso? 1. El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace, etc.) 2. El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a través de un gestor de eventos (handler) o callback. 3. El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario). Los controladores complejos están a menudo estructurados usando un patrón de comando que encapsula las acciones y simplifica su extensión. 4. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se refleja los cambios en el modelo (por ejemplo, produce un listado del contenido del carro de la compra). El modelo no debe tener conocimiento directo sobre la vista. Sin embargo, se podría utilizar el patrón Observador para proveer cierta indirección entre el modelo y la vista, permitiendo al modelo notificar a los interesados de cualquier cambio. Un objeto vista puede registrarse con el modelo y esperar a los cambios, pero aun así el modelo en sí mismo sigue sin saber nada de la vista. El controlador no pasa objetos de dominio (el modelo) a la vista aunque puede dar la orden a la vista para que se actualice. Nota: En algunas implementaciones la vista no tiene acceso directo al modelo, dejando que el controlador envíe los datos del modelo a la vista. 5. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.

a)

Verdadero

b)

Falso

83.

MVP solo modela la capa de presentación.

a)

Verdadero

b)

Falso

84.

Escoge los principios del manifiesto ágil que encontrarás

a)

Seguir un plan

b)

Firmar un documento

c)

Comunicación cara a cara

d)

Individuos motivados

e)

Hazlo simple

85.

El patrón MVP permite separar la capa de presentación de la lógica, para que todo el funcionamiento de la Interfaz de usuario sea independiente de cómo la representamos en la pantalla. El patrón MVP lograría que la misma lógica tenga vistas completamente diferentes e intercambiables.

a)

Verdadero

b)

Falso

86.

El patrón MVP permite separar la capa de presentación de la lógica, para que todo el funcionamiento de la Interfaz de usuario sea independiente de cómo la representamos en la pantalla. El patrón MVP lograría que la misma lógica tenga vistas completamente diferentes e intercambiables.

a)

Verdadero

b)

Falso