UNIDAD II OBJ 2

Páginas: 10 (2497 palabras) Publicado: 1 de mayo de 2015
ANÁLISIS DE SISTEMAS

UNIDAD II

REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
DE LA FUERZA ARMADA BOLIVARIANA
NUCLEO LARA

UNIDAD II.
OBJETIVO 2.2.- ELABORACIÓN DE PROTOTIPOS.

PROGRAMACIÓN EXTREMA
La programación extrema o Extreme Programming (XP) es un enfoque de
la Ingeniería de Software formulado por Kent Beck,autor del primer libro sobre la
materia, Extreme Programming Explained: Embrace Change 1999. Es el más
destacado de los procesos ágiles de desarrollo de software.
Al igual que éstos, la programación extrema se diferencia de las metodologías
tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la
previsibilidad. Los defensores de XP consideran que los cambios de requisitossobre la
marcha son un aspecto natural, inevitable e incluso deseable del Desarrollo de
Proyectos.
Creen que ser capaz de adaptarse a los cambios de requisitos en cualquier
punto de la vida del proyecto es una aproximación mejor y más realista que intentar
definir todos los requisitos al comienzo del proyecto e invertir esfuerzos después en
controlar los cambios en los requisitos.
Resumiendo: Sepuede definir la programación extrema como la adopción de las
mejores Metodologías de Desarrollo de acuerdo a lo que se pretende llevar a cabo con
el proyecto, y aplicarlo de manera dinámica durante el Ciclo de Vida del Software.
La Programación Extrema XP, mejor conocida por su nombre en inglés Extreme
Programming (XP), es una de las llamadas Metodologías Ágiles de desarrollo de
software másexitosas de los tiempos recientes, nace como nueva disciplina de
desarrollo de software hace aproximadamente unos seis años, y ha causado un gran
revuelo entre el colectivo de programadores del mundo. Kent Beck, su autor, es un
programador que ha trabajado en múltiples empresas y que actualmente lo hace como
Programador en la conocida empresa automovilística DaimlerChrysler.
Con sus teorías haconseguido el respaldo de gran parte de la industria del
software y el rechazo de otra parte. La programación extrema se basa en la
simplicidad, la comunicación y el reciclado continuo de código, para algunos no es más
que aplicar una pura lógica.

UNEFA

PROF. ING. ZOILA GONZALEZ

ANÁLISIS DE SISTEMAS

UNIDAD II

Los Valores originales de la programación extrema son: simplicidad,
comunicación,retroalimentación (feedback) y coraje. Un quinto valor, respeto, fue
añadido en la segunda edición de Extreme Programming Explained. Los cinco valores
se detallan a continuación:
La Simplicidad: es la base de la programación extrema. Se simplifica
el diseño para agilizar el desarrollo y facilitar el mantenimiento. Un diseño complejo del
código junto a sucesivas modificaciones por parte de diferentesdesarrolladores hacen
que la complejidad aumente exponencialmente.
Para mantener la simplicidad es necesaria la Refactorización del Código, ésta es
la manera de mantener el código simple a medida que crece. También se aplica la
simplicidad en la documentación, de esta manera el código debe comentarse en su
justa medida, intentando eso sí que el Codigo esté auto-documentado.
Para ello se deben elegiradecuadamente los nombres de las
variables, Métodos y clases. Los nombres largos no decrementan la Eficiencia del
código ni el tiempo de desarrollo gracias a las herramientas de autocompletado y
refactorización que existen actualmente.
Aplicando la simplicidad junto con la autoría colectiva del código y
la programación por parejas se asegura que cuanto más grande se haga el proyecto,
todo el equipoconocerá más y mejor el sistema completo.
La Comunicación se realiza de diferentes formas, para los Programadores el
código comunica mejor cuanto más simple sea. Si el código es complejo hay que
esforzarse para hacerlo inteligible. El código auto-documentado es más fiable que los
comentarios ya que éstos últimos pronto quedan desfasados con el código a medida
que es modificado. Debe comentarse...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • unidad 2 obj 2
  • Planificacion unidad ii de 2 es
  • Reporte Unidad II 2
  • Presentacion 2 Unidad Ii
  • 2 UNIDAD Finanzas II Ensayo
  • UNIDAD II 1 2 ECOS
  • Evaluacion Unidad 2 Cvt Ii
  • TAREA GRUPAL 2 UNIDAD II

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS