0
El proceso de desarrollo con
 herramientas Open Source
       José Juan Reyes Zuñiga
Un poco de mí...
Desarrollador Java - Groovy

  9 años de experiencia en desarrollo

Editor en SpringHispano.org

Co-funda...
Agenda

Back to school

Proceso de desarrollo de software

  Construcción del proyecto

  Codificación

  Integración conti...
Regresando a la
       escuela...
Nos enseñaron el ciclo(básico) de vida de los
sistemas de información...

  Análisis

  ...
Metodologías
Hay varias, pero no hablaremos de eso...
Hablemos de...
Lo que nos ha funcionado....

Lo que nos gusta usar para desarrollar...

Lo que nos ha hecho más productivo...
Para...
Proceso de desarrollo



Construcción                  Integración
               Codificación
del proyecto               ...
Sistemas operativos
¿Cómo comenzamos un
proyecto de software?
Incluso...
Hay muchas otras herramientas más...

Podríamos incluso escribir la propia, ya que:

  Cada proceso de construc...
Lo importante es...

Simplificar la creación del proyecto

Tener una estructura bien definida

Que el equipo de trabajo cono...
Una vez construido...
       Let’s code !!!
Codificación
Editores de texto

Control de versiones

   Centralizado

   Distribuido

IDE(Integrated Development Environme...
Editores de texto
Control de versiones
IDE
¿Cómo mejoramos la
administración del proyecto?
Integración Continua
Es el proceso de construir software con cada
cambio enviado al repositorio de control de
versiones

P...
Disparando la
Integración Continua
Un escenario breve sería cuando un desarrollador
envía un cambio y debe de contar con:
...
Algunos patrones y anti
       patrones
 Private Workspace   Continous feedback

 Repository          Scripted database

 ...
¿Y las herramientas...?
Pero aún faltan...


Issue tracker

Virtualization

Testing tools

Otras más...
Son varias
herramientas...
Es cuestión de práctica...
¡¡¡ Gracias !!!
@neodevelop - @synergyj
  http://synergyj.com
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
Upcoming SlideShare
Loading in...5
×

El proceso de desarrollo con herramientas Open Source

1,817

Published on

El proceso de desarrollo de software involucra una gran cantidad de recursos, la elección de dichos recursos sin duda puede ayudarnos a marcar la diferencia en el resultado final.

Estos recursos pueden ser de muchos tipos, en este webminar nos enfocaremos a herramientas de software que nos permitirán mejorar nuestro proceso de desarrollo, aprovechando los beneficios del modelo openSource.

Veremos algunos criterios para elegir la herramientas de construcción, IDE de desarrollo, frameworks de testing, así como herramientas para integrar continuamente el código, así como herramientas para generar métricas.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,817
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
91
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide





























  • Transcript of "El proceso de desarrollo con herramientas Open Source"

    1. 1. El proceso de desarrollo con herramientas Open Source José Juan Reyes Zuñiga
    2. 2. Un poco de mí... Desarrollador Java - Groovy 9 años de experiencia en desarrollo Editor en SpringHispano.org Co-fundador de grails.org.mx @neodevelop Trabajo en SynergyJ.com ?:D
    3. 3. Agenda Back to school Proceso de desarrollo de software Construcción del proyecto Codificación Integración continua
    4. 4. Regresando a la escuela... Nos enseñaron el ciclo(básico) de vida de los sistemas de información... Análisis Diseño Desarrollo Implementación
    5. 5. Metodologías Hay varias, pero no hablaremos de eso...
    6. 6. Hablemos de... Lo que nos ha funcionado.... Lo que nos gusta usar para desarrollar... Lo que nos ha hecho más productivos... Los que no da control del proceso de desarrollo... Lo que nos permite visualizar el proceso de desarrollo...
    7. 7. Para...
    8. 8. Proceso de desarrollo Construcción Integración Codificación del proyecto Continua
    9. 9. Sistemas operativos
    10. 10. ¿Cómo comenzamos un proyecto de software?
    11. 11. Incluso... Hay muchas otras herramientas más... Podríamos incluso escribir la propia, ya que: Cada proceso de construcción es ‘único’ A menudo diferentes proyectos necesitan diferentes formas de ser construidos Sin embargo, nos ayudamos mucho de las ya existentes...
    12. 12. Lo importante es... Simplificar la creación del proyecto Tener una estructura bien definida Que el equipo de trabajo conozca la estructura e incluso conozca las convenciones Distribuir la estructura del proyecto lo más fácil posible
    13. 13. Una vez construido... Let’s code !!!
    14. 14. Codificación Editores de texto Control de versiones Centralizado Distribuido IDE(Integrated Development Environment) Navegadores Plugins y extensiones
    15. 15. Editores de texto
    16. 16. Control de versiones
    17. 17. IDE
    18. 18. ¿Cómo mejoramos la administración del proyecto?
    19. 19. Integración Continua Es el proceso de construir software con cada cambio enviado al repositorio de control de versiones Puede ser explicado con patrones y anti- patrones El uso convencional de CI se límita a construir y probar, pero podemos llevarlo un poco más lejos
    20. 20. Disparando la Integración Continua Un escenario breve sería cuando un desarrollador envía un cambio y debe de contar con: Una conexión al repositorio de cambios Un script de construcción automático Un mecanismo de retroalimentación Un proceso para integrar los cambios en el código fuente
    21. 21. Algunos patrones y anti patrones Private Workspace Continous feedback Repository Scripted database Mainline Automated tests Task level commit Unified deployment Automated build Algunos más... Binary Integrity
    22. 22. ¿Y las herramientas...?
    23. 23. Pero aún faltan... Issue tracker Virtualization Testing tools Otras más...
    24. 24. Son varias herramientas...
    25. 25. Es cuestión de práctica...
    26. 26. ¡¡¡ Gracias !!! @neodevelop - @synergyj http://synergyj.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×