xp caracteristicas

Páginas: 6 (1383 palabras) Publicado: 17 de febrero de 2015
A lo largo del tiempo, a partir de que las ciencias de la computación nos hemos visto en la necesidad de desarrollar sistemas de software que nos ayuden a controlar y usar los dispositivos desarrollados, lo que a su vez nos ha llevado al desarrollo de software. Ahora el punto interesante para poder desarrollar software se ha nececitado

Cuerpo/Desarrollo
[Se desarrolla cada uno de los puntossobresalientes enumerados en el primer párrafo (introducción). La oración principal de cada párrafo introduce el subtema. Las demás oraciones amplían el tema. 20-30 renglones]

Conclusión
[Resumen breve de la idea principal y su puntos de apoyo. Se presenta la opinión personal del autor en forma breve y precisa. 5-10 renglones]
Valores[editar]
Los valores originales de la programación extremason: 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:

Simplicidad[editar]
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ódigojunto a sucesivas modificaciones por parte de diferentes desarrolladores 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 esosí que el código esté autodocumentado. Para ello se deben elegir adecuadamente 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 porparejas se asegura que cuanto más grande se haga el proyecto, todo el equipo conocerá más y mejor el sistema completo.

Comunicación[editar]
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 autodocumentado 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 sólo aquello que no va a variar, por ejemplo el objetivo de una clase o la funcionalidad de un método.

Las pruebas unitarias son otra forma de comunicación ya que describen el diseño de las clases y los métodos al mostrar ejemplos concretos de como utilizar su funcionalidad. Los programadores secomunican constantemente gracias a la programación por parejas. La comunicación con el cliente es fluida ya que el cliente forma parte del equipo de desarrollo. El cliente decide qué características tienen prioridad y siempre debe estar disponible para solucionar dudas.

Realimentación (feedback)[editar]
Al estar el cliente integrado en el proyecto, su opinión sobre el estado del proyecto se conoce entiempo real.

Al realizarse ciclos muy cortos tras los cuales se muestran resultados, se minimiza el tener que rehacer partes que no cumplen con los requisitos y ayuda a los programadores a centrarse en lo que es más importante.

Considérense los problemas que derivan de tener ciclos muy largos. Meses de trabajo pueden tirarse por la borda debido a cambios en los criterios del cliente omalentendidos por parte del equipo de desarrollo. El código también es una fuente de retroalimentación gracias a las herramientas de desarrollo. Por ejemplo, las pruebas unitarias informan sobre el estado de salud del código. Ejecutar las pruebas unitarias frecuentemente permite descubrir fallos debidos a cambios recientes en el código.

Coraje o valentía[editar]
Muchas de las prácticas implican...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caracteristicas De Windows Xp
  • Caracteristicas De Windows Xp
  • Caracteristicas windows xp y windows 7
  • Caracteristicas xp
  • Caracteristicas del sistema operativo windows xp, 7 y 8
  • Características Técnicas Para Instalar Windows Xp
  • Características de windows xp professional
  • Caracteristicas xp y vista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS