XP PROGRAMMING

0.0(0)
Studied by 1 person
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/131

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:49 PM on 5/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

132 Terms

1
New cards

la existencia de un ambiente de colaboracion y comunicacion en el interior de un equipo, como tambien en la interaccion con el cliente, es sinonimo de ____

comunicacion

2
New cards

Quien posee una interaccion tan estrecha con el equipo, que es considerado parte del mismo

cliente

3
New cards

diseños sencillos, funcionalidad minima requerida, simplificacion del codigo mediante refactorizacion, desarrollo en demanda, de manera simple, es sinonimo de _____

simplicidad

4
New cards

“cuando el equipo brinda informacion sobre la evolucion del sistema, y el cliente hace sus aportes de ____ hacia el equipo en la construccion del proyecto…”

retroalimentacion

5
New cards

enfrentamiento a cambios continuos en el transcurso del proyecto; valor en los integrantes para exponer problemas/dudas hallados en la realizacion; proporcion del maximo rendimiento, es sinonimo de ____

coraje

6
New cards

cada unidad de codigo, cuenta con su respectiva unidad de ___, el programador realiza ____ dirigidas al funcionamiento de los nuevos modulos del sistema

pruebas

7
New cards

el cliente con ayuda del tester diseña las pruebas de _____, cuyo proposito es verificar que las historias de usuario se hayan implementado correctamente

aceptacion

8
New cards

“En el transcurso del proyecto se realizan diferentes reuniones, con el fin de organizar tareas e ideas que surjan por parte del cliente y el equipo” es sinonimo de ____

juego de planificacion

9
New cards

Planificacion como un juego:
Piezas: ____

historias de usuario

10
New cards

Planificacion como un juego:
Objetivo:_____

Poner en produccion la mayor cantidad de historias de usuario

11
New cards

Planificacion como un juego:
Jugadores:_____

Desarrolladores y encargados del negocio

12
New cards

Planificacion como un juego:
Negocio: ____

ambito, prioridad, fechas

13
New cards

Planificacion como un juego:
Tecnico:____

estimacion, consecuencias, proceso

14
New cards

planificacion como un juego:
fases: _____

exploracion y planificacion

15
New cards

Fases de planificacion:
exploracion:_____

entender lo que el sistema realiza para estimar el esfuerzo

16
New cards

Fases de planificacion:
planificacion:_____

planificar el proximo release

17
New cards

“_____: cliente en el sitio de desarrollo para resolver dudas que emergen a lo largo del proyecto”

cliente in situ

18
New cards

“_____: pareja de programadores por monitor y teclado, uno da funcionalidad al modulo, el otro aprueba dicho codigo y lo simplifica”

programacion en parejas

19
New cards

“_____: entregas constantes de modulos funcionales completos, de forma que el cliente siempre tenga una parte del sistema funcinando“

entregas pequeñas

20
New cards

“_____: revision de codigo constante para depurarlo y simplificarlo; factorizacion realizada durante todo el proceso“

refactorizacion sin piedad

21
New cards

“_____: codigo de modulos integrado en cortos plazos de tiempo, no mayor a un dia. los diseños complejos no son deseados“

integracion continua del codigo

22
New cards

“_____: se realiza lo necesario para que la aplicacion cumpla la funcionalidad requerida por el cliente. “

diseño simple

23
New cards

“_____: se utilizan representaciones verbales para mejorar el entendimiento del sistema y universalizar el lenguaje el mismo”

metaforas del sistema

24
New cards

“_____: todo el grupo conoce el codigo, lo que facilita implementar cambios por partes de otros integrantes“

propiedad colectiva del codigo

25
New cards

“_____: estandares de programacion aplicados al codigo fuente, lo que permite que todas las personas que conforman el equipo puedan entender y realizar modificaciones al codigo del sistema“

convenciones de codigo

26
New cards

“_____: estimar tiempos de entrega, esto busca utilizar al maximo el rendimiento y energia del programador“

no trabajar horas extra

27
New cards
28
New cards

“esta metodologia es aplicable con resultados positivos a proyectos de ____ y ___, donde los grupos de trabajo no superan 20 personas…”

pequeña y mediana envergadura

29
New cards

a que tipos de desarollo esta encarada esta metodologia?

cambios continuos, donde el precio del cambio no aumenta

30
New cards

en la planificacion se comienza a interactuar con el cliente y el resto del grupo para descubrir los requerimientos, en este punto se identifica el numero y tamaño de las ____

iteraciones

31
New cards

“el objetivo de la _____ es ayudar al cliente a identificar las caracteristicas que desea del software a desarrollar y estimar el ____ necesario para su construccion…”

planificacion. esfuerzo

32
New cards

“una historia de usuario es una ____ …”

representacion de un requisito utilizando lenguaje comun del usuario

33
New cards

“las historias son pequeños ____ en los que el cliente describe ____…”

textos, una actividad que realizara el sistema

34
New cards

las redacciones de las historias se hacen bajo la ______, no el desarrollador

terminologia del cliente

35
New cards

“las historias tambien son usadas para estimar ____…”

el tiempo que tomara cada entrega

36
New cards

“caracterisiticas de las historias de usuario: ____”

pequeñas, estimables, story points, negociables, valoradas y verificables

37
New cards

una historia muy larga es ____

dificil de estimar

38
New cards

“el resultado de una discusion de una historia es la ____ del tiempo que tomara completarla…”

estimacion

39
New cards

“una historia no es suficientemente explicita para ser considerada un contrato, se debe establecer su alcance y este debe estar explicito bajo pruebas de validacion": _____

negociables

40
New cards

“interes de usuario y cliente no siempre coincide, cada historia debe ser importante para alguno de ellos mas que para el desarrollador…”:___

valoradas por clientes o usuarios

41
New cards

las historias cubren requerimientos funcionales, por lo que generalmente son _____. Esta debe ser automatizable, de manera que pueda ser ____ en cada entrega

verificables

42
New cards

la medida de _____ se calcula totalizando el numero de historias de usuario realizadas en cada iteracion

velocidad

43
New cards

“___: Cuantos story points, debe el cliente, esperar por iteracion”

VP

44
New cards

la creacion del sistema se divide en etapas para facilitar su realizacion (mas de 3, generalmente), las cuales toman el nombre de ____

iteraciones

45
New cards

las tareas que _____ en una iteracion son tomadas en cuenta para la proxima

no se realicen en una iteracion

46
New cards

la meta es tomar historias estimatdas y seleccionadas, ____ y asignarlas a los programadores

descomponerlas en pequeñas tareas

47
New cards

las entregas pequeñas deben caracterizarse por ser ____

frecuentes

48
New cards

siendo que que esta metodologia evita la documentacion exagerada, es muy estricta con la ____

organizacion del trabajo

49
New cards

una reunion inicial que define un marco temporal de la realizacion del sistema, expone historias de usuario al grupo y estos estiman el grado de dificultad, es parte del plan de ____

entregas

50
New cards

en el plan de entregas, las historias son asignadas a diferentes iteraciones segun su orden de ____ para el proyecto

relevancia

51
New cards

al comenzar la iteracion se realiza una reunion de la misma, se organizan actividades de programacion a realizar y las historias son traducidas a tareas y asignadas a desarrolladores, es parte del plan de ____

iteracion

52
New cards

en el plan de iteracion cada tarea se estima de _____ dias de programacion ideales o sin distracciones

uno a tres

53
New cards

las estimaciones en el plan de iteracion son mas exactas que en la planificacion de entregas, por lo que no deben ______ de la iteracion anterior

exceder la velocidad

54
New cards

reuniones que se realizan al comenzar la jornada laboral, donde el equipo expone problemas e ideas que se esten presentando, para construir la mejor solucion, son llamadas ____

dailies, o stand up meeting

55
New cards

que se debe evitar en las dailies

discusiones largas y conversaciones separadas

56
New cards

en la fase de _____, no es posible tener un ____ del sistema completo y sin errores desde el principio

diseño

57
New cards

en la fase de _____, dada la naturaleza cambiante del proyecto, hacer un _____ muy extenso en las fases iniciales para luego cambiarlo, es un desperdicio de tiempo

diseño

58
New cards

se considera que un diseño ____ se logra mas rapido y se implementa en menos tiempo

sencillo

59
New cards

los diagramas deben tomar _______ en realizarse, que sean de verdadera ___ y que sean _____

poco tiempo, utilidad, desechables

60
New cards

en esta metodologia se prefiere tener una descripcion del sistema o parte de el, en lugar de ____ que probablemente tomen mas tiempo y sean menos instructivos

diagramas complejos

61
New cards

las metaforas deben nombrar adecuadamente _______ y que estos correspondan a un sistema de nombres consistentes

elementos del sistema

62
New cards

tarjeta ______ ________ _______

clase responsabilidad colaboracion

63
New cards

las CRC incorporan el pensamiento _____

orientado a objetos

64
New cards

las CRC representan una _______ con su nombre en la parte superior

clase

65
New cards

las tarjetas CRC se diseñan con maximo _____ personas

dos

66
New cards

un _____ es una aplicacion completamente desconectada del proyecto donde se intenta explorar y solucionar problemas generados por requerimientos que presentan un diseño conflictivo

spike

67
New cards

un spike puede ser un bosquejo o dibujo de una historia de usuario que describe una ______ requerida por el cliente

interfaz de usuario

68
New cards

Prediccion de necesidades, segun mediciones, solo el ___% de soluciones a futuro son utilizadas

10

69
New cards

en X P solo se analiza lo que se desarrollara en la iteracion ____

actual

70
New cards

en X P, a diferencia de las tradicionales, donde la modificacion del dise;o inical se considera un fracaso, la refactorizacion y correcciones/adiciones o ____ se aplican a lo largo de todo el proyecto

refactorizacion

71
New cards

la ____ es el concepto de mas alto nivel de un sistema

Arquitectura

72
New cards

Arquitectura,
en ____ es soportado por multiples vistas, casos de uso, logica de implementacion

RUP

73
New cards

Arquitectura,”
todo lo que forme de una arquitectura es ______ ya que ____

dificil de cambiar. Impacta sobre el resto del sistema

74
New cards

Arquitectura,
Las metodologias agiles ponen menos enfasis en la arquitectura ya que son _______ durante el desarrollo

permeables a los cambios

75
New cards

un ____ es un bosquejo para interpretar un requerimiento de cliente

spike

76
New cards

la ____ es un proceso realizado en forma paralela con el dise;o y esta sujeta a observaciones de X P controversiales, como la ____ de programadores o ______

rotacion, programacion en parejas

77
New cards

primero se crea una ______, lo que ahorra mucho tiempo al elaborar el codigo que la haga pasar

prueba

78
New cards

pruebas primero ayuda a identificar _____ tempranamente

requerimientos de dicho codigo

79
New cards

la programacion en parejas produce un ______ de mayor calidad y _____ mas organizado, con menor cantidad de ______

dise;o. codigo. Errores

80
New cards

se integra cada pocas _____. no mas de un _____ entre integracion y otra.

horas. dia

81
New cards

la integracion frecuente produce menor cantidad de ______, logrando que un programador no trabaje sobre _____

errores. Versiones obsoletas de alguna clase

82
New cards

se recomienda _______ parejas (compa;eros) y partes del proyecto a implementar, logrando una propiedad _______

rotar. colectiva del codigo

83
New cards

pruebas supervisadas por el cliente

aceptacion

84
New cards

las pruebas en pruebas de aceptacion debe estar acompa;adas por ______ mas pruebas, que deberan determinar________ errores a corregir

una o mas. Casos de prueba e identificar

85
New cards

pruebas de aceptacion: Pruebas de caja ____. representan un ________ determinado de la transaccion con el sistema

negra. resultado

86
New cards

las pruebas _______ se aplican a metodos no triviales de las clases del proyecto, con la condicion de que no se liberara ninguna _________ que no tenga asociado un paquete de ________

unitarias. clase. pruebas

87
New cards

las pruebas ______ se construyen antes que los metodos mismos. Permitiendo tener _____ sobre lo que se programa antes de hacerlo

unitarias. maxima claridad

88
New cards

las pruebas _____ se construyen con mecanismos de _______ de modo que la implementacion y ejecucion consuma el ______ tiempo posible

unitarias. Automatizacion. Menor

89
New cards

las pruebas ______ completas facilitan la ______ continua de ______, permitiendo ejecutar de forma automatica las mismas para saber que la nueva version no contiene errores

unitarias. liberacion. versiones

90
New cards

al encontrar un ______, se escribe una ____ antes de intentar corregirlo, permitiendo al cliente saber cual y donde se encontraba.

error. Prueba

91
New cards

el ____________ es responsable de la direccion y organizacion de reuniones

jefe de proyecto

92
New cards

el ________ es responsable de determinar que se va a construir en el sistema, decidir el orden de entregas, y es parte fundamental del equipo

usuario o cliente

93
New cards

los ______ son quienes construyen el sistema y realizan las pruebas

programadores

94
New cards

en el grupo de programadores hay _____ y _________

dise;adores y analistas

95
New cards

el _________ es el responsable de que el proceso se realice de forma correcta, de que los metodos de la metodologia se apliquen al proyecto y brindar ayuda continua a los demas integrantes

entrenador o coach

96
New cards

el __________ colabora en la realizacion de pruebas de aceptacion y muestra sus resultados, ayuda al cliente a dise;arlas y verificar su aprobacion

tester

97
New cards

el _____ observa la realizacion del sistema, se reune con los integrantes del equipo para anotar sus logros y mantiene datos historicos del proyecto

tracker

98
New cards

la prueba ____ es la prueba de una sola entidad (clase o metodo)

unitaria

99
New cards

prueba unitaria _____, que se ejecuta sin ningun tipo de soporte de herramientas

manual

100
New cards

prueba unitaria ____, que se ejecuta mediante herramientas de ______

automatizacion