1/131
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
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
Quien posee una interaccion tan estrecha con el equipo, que es considerado parte del mismo
cliente
diseños sencillos, funcionalidad minima requerida, simplificacion del codigo mediante refactorizacion, desarrollo en demanda, de manera simple, es sinonimo de _____
simplicidad
“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
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
cada unidad de codigo, cuenta con su respectiva unidad de ___, el programador realiza ____ dirigidas al funcionamiento de los nuevos modulos del sistema
pruebas
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
“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
Planificacion como un juego:
Piezas: ____
historias de usuario
Planificacion como un juego:
Objetivo:_____
Poner en produccion la mayor cantidad de historias de usuario
Planificacion como un juego:
Jugadores:_____
Desarrolladores y encargados del negocio
Planificacion como un juego:
Negocio: ____
ambito, prioridad, fechas
Planificacion como un juego:
Tecnico:____
estimacion, consecuencias, proceso
planificacion como un juego:
fases: _____
exploracion y planificacion
Fases de planificacion:
exploracion:_____
entender lo que el sistema realiza para estimar el esfuerzo
Fases de planificacion:
planificacion:_____
planificar el proximo release
“_____: cliente en el sitio de desarrollo para resolver dudas que emergen a lo largo del proyecto”
cliente in situ
“_____: pareja de programadores por monitor y teclado, uno da funcionalidad al modulo, el otro aprueba dicho codigo y lo simplifica”
programacion en parejas
“_____: entregas constantes de modulos funcionales completos, de forma que el cliente siempre tenga una parte del sistema funcinando“
entregas pequeñas
“_____: revision de codigo constante para depurarlo y simplificarlo; factorizacion realizada durante todo el proceso“
refactorizacion sin piedad
“_____: 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
“_____: se realiza lo necesario para que la aplicacion cumpla la funcionalidad requerida por el cliente. “
diseño simple
“_____: se utilizan representaciones verbales para mejorar el entendimiento del sistema y universalizar el lenguaje el mismo”
metaforas del sistema
“_____: todo el grupo conoce el codigo, lo que facilita implementar cambios por partes de otros integrantes“
propiedad colectiva del codigo
“_____: 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
“_____: estimar tiempos de entrega, esto busca utilizar al maximo el rendimiento y energia del programador“
no trabajar horas extra
“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
a que tipos de desarollo esta encarada esta metodologia?
cambios continuos, donde el precio del cambio no aumenta
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
“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
“una historia de usuario es una ____ …”
representacion de un requisito utilizando lenguaje comun del usuario
“las historias son pequeños ____ en los que el cliente describe ____…”
textos, una actividad que realizara el sistema
las redacciones de las historias se hacen bajo la ______, no el desarrollador
terminologia del cliente
“las historias tambien son usadas para estimar ____…”
el tiempo que tomara cada entrega
“caracterisiticas de las historias de usuario: ____”
pequeñas, estimables, story points, negociables, valoradas y verificables
una historia muy larga es ____
dificil de estimar
“el resultado de una discusion de una historia es la ____ del tiempo que tomara completarla…”
estimacion
“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
“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
las historias cubren requerimientos funcionales, por lo que generalmente son _____. Esta debe ser automatizable, de manera que pueda ser ____ en cada entrega
verificables
la medida de _____ se calcula totalizando el numero de historias de usuario realizadas en cada iteracion
velocidad
“___: Cuantos story points, debe el cliente, esperar por iteracion”
VP
la creacion del sistema se divide en etapas para facilitar su realizacion (mas de 3, generalmente), las cuales toman el nombre de ____
iteraciones
las tareas que _____ en una iteracion son tomadas en cuenta para la proxima
no se realicen en una iteracion
la meta es tomar historias estimatdas y seleccionadas, ____ y asignarlas a los programadores
descomponerlas en pequeñas tareas
las entregas pequeñas deben caracterizarse por ser ____
frecuentes
siendo que que esta metodologia evita la documentacion exagerada, es muy estricta con la ____
organizacion del trabajo
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
en el plan de entregas, las historias son asignadas a diferentes iteraciones segun su orden de ____ para el proyecto
relevancia
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
en el plan de iteracion cada tarea se estima de _____ dias de programacion ideales o sin distracciones
uno a tres
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
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
que se debe evitar en las dailies
discusiones largas y conversaciones separadas
en la fase de _____, no es posible tener un ____ del sistema completo y sin errores desde el principio
diseño
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
se considera que un diseño ____ se logra mas rapido y se implementa en menos tiempo
sencillo
los diagramas deben tomar _______ en realizarse, que sean de verdadera ___ y que sean _____
poco tiempo, utilidad, desechables
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
las metaforas deben nombrar adecuadamente _______ y que estos correspondan a un sistema de nombres consistentes
elementos del sistema
tarjeta ______ ________ _______
clase responsabilidad colaboracion
las CRC incorporan el pensamiento _____
orientado a objetos
las CRC representan una _______ con su nombre en la parte superior
clase
las tarjetas CRC se diseñan con maximo _____ personas
dos
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
un spike puede ser un bosquejo o dibujo de una historia de usuario que describe una ______ requerida por el cliente
interfaz de usuario
Prediccion de necesidades, segun mediciones, solo el ___% de soluciones a futuro son utilizadas
10
en X P solo se analiza lo que se desarrollara en la iteracion ____
actual
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
la ____ es el concepto de mas alto nivel de un sistema
Arquitectura
Arquitectura,
en ____ es soportado por multiples vistas, casos de uso, logica de implementacion
RUP
Arquitectura,”
todo lo que forme de una arquitectura es ______ ya que ____
dificil de cambiar. Impacta sobre el resto del sistema
Arquitectura,
Las metodologias agiles ponen menos enfasis en la arquitectura ya que son _______ durante el desarrollo
permeables a los cambios
un ____ es un bosquejo para interpretar un requerimiento de cliente
spike
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
primero se crea una ______, lo que ahorra mucho tiempo al elaborar el codigo que la haga pasar
prueba
pruebas primero ayuda a identificar _____ tempranamente
requerimientos de dicho codigo
la programacion en parejas produce un ______ de mayor calidad y _____ mas organizado, con menor cantidad de ______
dise;o. codigo. Errores
se integra cada pocas _____. no mas de un _____ entre integracion y otra.
horas. dia
la integracion frecuente produce menor cantidad de ______, logrando que un programador no trabaje sobre _____
errores. Versiones obsoletas de alguna clase
se recomienda _______ parejas (compa;eros) y partes del proyecto a implementar, logrando una propiedad _______
rotar. colectiva del codigo
pruebas supervisadas por el cliente
aceptacion
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
pruebas de aceptacion: Pruebas de caja ____. representan un ________ determinado de la transaccion con el sistema
negra. resultado
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
las pruebas ______ se construyen antes que los metodos mismos. Permitiendo tener _____ sobre lo que se programa antes de hacerlo
unitarias. maxima claridad
las pruebas _____ se construyen con mecanismos de _______ de modo que la implementacion y ejecucion consuma el ______ tiempo posible
unitarias. Automatizacion. Menor
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
al encontrar un ______, se escribe una ____ antes de intentar corregirlo, permitiendo al cliente saber cual y donde se encontraba.
error. Prueba
el ____________ es responsable de la direccion y organizacion de reuniones
jefe de proyecto
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
los ______ son quienes construyen el sistema y realizan las pruebas
programadores
en el grupo de programadores hay _____ y _________
dise;adores y analistas
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
el __________ colabora en la realizacion de pruebas de aceptacion y muestra sus resultados, ayuda al cliente a dise;arlas y verificar su aprobacion
tester
el _____ observa la realizacion del sistema, se reune con los integrantes del equipo para anotar sus logros y mantiene datos historicos del proyecto
tracker
la prueba ____ es la prueba de una sola entidad (clase o metodo)
unitaria
prueba unitaria _____, que se ejecuta sin ningun tipo de soporte de herramientas
manual
prueba unitaria ____, que se ejecuta mediante herramientas de ______
automatizacion