domingo, 28 de febrero de 2016
domingo, 21 de febrero de 2016
Programación Extrema
Presentación
Mapa
Evaluación
¿Cuáles son los valores y principios de la Programación Extrema?
Sus valores son la comunicación, simplicidad, retroalimentación y coraje. Y entre sus principios destacan la simplicidad, cambio incremental, aceptar el cambio, desarrolladores felices, proceso continuo y entendimiento compartido.
¿Qué es la
Programación Extrema?
Es
una metodología ágil que se basa en aumentar la productividad, es
un conjunto de pasos de diversas metodologías, acopladas de manera que
sean pasos flexibles a seguir utilizadas con el uso común, para realizar un
desarrollo más agradable y sencillo.¿Cuáles son los valores y principios de la Programación Extrema?
Sus valores son la comunicación, simplicidad, retroalimentación y coraje. Y entre sus principios destacan la simplicidad, cambio incremental, aceptar el cambio, desarrolladores felices, proceso continuo y entendimiento compartido.
¿Cuáles son las actividades,
recursos y prácticas de la Programación Extrema?
Las actividades son:
codificar, hacer pruebas, escuchar y diseñar. Entre sus prácticas se encuentran
el juego de la planificación, pequeñas entregas, metáfora, diseño
sencillo, pruebas, refactorización,
programación por parejas, propiedad colectiva e integración continua, 40 horas
semanales, cliente en casa y estándares de codificación.
¿Cuál son las
fases del proceso de desarrollo de XP?
Sus fases son: planificación,
iteraciones, diseño, desarrollo y pruebas.
¿Qué es una
historia de usuario?
Las historias de usuario son un instrumento para el levantamiento de
requerimientos para el desarrollo de un software. Son la técnica utilizada para especificar los
requisitos del software.
Los métodos ágiles del desarrollo de software
Presentación
Evaluación
¿Qué son las metodologías ágiles de desarrollo de software?
Son técnicas para el desarrollo de proyectos que minimizan el impacto de las tareas que no son totalmente imprescindibles para conseguir el objetivo del proyecto.
¿Cuáles son las características en las que se basan las metodologías ágiles?
Entregas tempranas y continuas de software funcional, siguen el modelo iterativo, son flexibles a cambios, el cliente es parte del equipo de trabajo, etc.
¿Cuáles son las ventajas y desventajas del empleo de las metodologías ágiles respecto a las tradicionales?
Ventajas: tiene flexibilidad al cambio, el cliente evalúa avances, grupos pequeños por lo que hay mayor comunicación, continuo feedback acortando el tiempo de entrega. Desventajas: no funcionan con proyectos grandes ni largos, pocas políticas y normas en la documentación, carencia de un plan definido de desarrollo, etc.
¿Cuándo es recomendable utilizar metodologías ágiles en el desarrollo de software?
Cuando son proyectos pequeños, es decir, de poca duración, poco alcance y con un equipo de trabajo pequeño, que cuente con programadores seniors o semi-seniors y cuando el cliente tiene tiempo para dedicarle al proyecto.
¿Cuáles son algunos tipos de metodologías ágiles?
XP, SCRUM, KanBan, Crystal, Adaptative Software Development, etc.
domingo, 14 de febrero de 2016
Proceso del Software
Mapa
Evaluación
1. ¿Qué es el proceso del software?
a) Es la recopilación de los requerimientos del software.
b) Es la generación de programas y códigos en un lenguaje específico.
c) Son las actividades que guían la elaboración del software
d) Es la metodología en el generación de código
e) Es la aplicación del modelo vista controlador del desarrollo de software
2. Los modelos de proceso del software:
a) Muestran las necesidades del cliente
b) Son una abstración del proceso del software
c) Se utilizan en proyectos extensos de más de 6 meses
d) Son un modelo ágil de programación
e) Son diagramas que muestran el proceso de la ingeniería.
3. No es una actividad común en el proceso del software
a) Especificación de software
b) Diseño e implementación del software.
c) Validación del software.
d) Soporte de software
e) Evolución del software
4. Son considerados modelos iterativos
a) Modelo de cascada.
b) Incremental
c) Ingeniería de software basada en componentes
d) Desarrollo en Espiral
e) Incisos b y d
f) Ninguno de los anteriores
5. Utiliza o adapta software comercial de ser posible
a) Modelo de cascada.
b) Incremental
c) Desarrollo Evolutivo.
d) Ingeniería de software basada en componentes
e) Desarrollo en Espiral
6. Modelo que tiene que finalizar una etapa para poder acceder a otra
a) Modelo de cascada.
b) Incremental
c) Desarrollo Evolutivo.
d) Ingeniería de software basada en componentes
e) Desarrollo en Espiral
7. Son desarrollos evolutivos
a) Modelo de cascada.
b) Desarrollo Exploratorio.
c) Prototipos desechables
d) Incisos a y b
e) Incisos b y c
f) Ninguno de los anteriores
Suscribirse a:
Entradas (Atom)