Desarrollo de Software

36
Guía de Procesos Juan Minaya León @minayaleon

description

Breve resumen de las herramientas y metodologias basicas en el desarrollo de software

Transcript of Desarrollo de Software

Page 1: Desarrollo de Software

Guía de ProcesosJuan Minaya León@minayaleon

Page 2: Desarrollo de Software

HerramientasIDEs, Versionado, Frameworks, Guías, Metodologías, etc.

Page 3: Desarrollo de Software

Metodología de Desarrollo

Page 4: Desarrollo de Software

Metodologías Ágiles / Valores Valorar a los individuos y las interacciones del equipo de

desarrollo sobre el proceso y las herramientas. Desarrollar software que funciona más que conseguir una

documentación exhaustiva La colaboración con el cliente más que la negociación de un

contrato Responder a los cambios más que seguir estrictamente un

plan (Generar Valor)

Page 5: Desarrollo de Software

Metodologías Ágiles / Principios Entregas tempranas y continuas que aporten valor. Dar la bienvenida a los cambios La gente del negocio y los desarrolladores deben trabajar

juntos a lo largo del proyecto La atención continua a la calidad técnica y al buen diseño

mejora la agilidad La simplicidad es esencial En intervalos regulares, el equipo reflexiona respecto a cómo

llegar a ser más efectivo, y según esto ajusta su comportamiento (Retrospectivas)

Page 6: Desarrollo de Software

Scrum y Kanban

Page 7: Desarrollo de Software

IDEs

Page 8: Desarrollo de Software

NetBeansPHP, Java, HTML5 (cs)

Page 9: Desarrollo de Software

EclipseJava, Phonegap (Apache Cordova)

Page 10: Desarrollo de Software

MySQL WorkbenchDER, SQL, Backup, Restore

Page 11: Desarrollo de Software

Sublime Text 2Node JS, HTML5, CSS3.

Page 12: Desarrollo de Software

Notepad++All

Page 13: Desarrollo de Software

Filezilla, Cute FTPClientes FTP

Page 14: Desarrollo de Software

Tortoise SVNControl de Versiones.

Page 15: Desarrollo de Software

Mantis BTControl de Errores

Page 16: Desarrollo de Software

Frameworks de Desarrollo

Page 17: Desarrollo de Software

Zend FrameworkVersión 1, Versión 2 (Agosto 2013)

Page 18: Desarrollo de Software

CodeIgniterMantenimiento

Page 19: Desarrollo de Software

Doctrine 2ORM PHP

Page 20: Desarrollo de Software

jQuery

Page 21: Desarrollo de Software

HTML5Responsive Design

Page 22: Desarrollo de Software

PHPServidores, Utilidades y Buenas Prácticas

Page 23: Desarrollo de Software

Zend Server CEhttp://www.zend.com/products/server-ce/

Page 24: Desarrollo de Software

Guía de Buenas Prácticas para Desarrolladores Web

http://www.slideshare.net/minayaleon/gua-de-buenas-prcticas-para-desarrolladores-web

Page 25: Desarrollo de Software

Zend RADhttp://www.zend-rad.com/

Page 26: Desarrollo de Software

Zf Componentes / Obligatorios• Zend Cache• Zend Route (URL Amigables)• Zend Log• Zend Session• Zend Db (Transacciones)

Page 27: Desarrollo de Software

Zf Debug

• Evitar el uso de “echo”, “prin_r”, “var_dump”, directamente en el código

• Use FirePHP, Xdebug

Page 28: Desarrollo de Software

Patrones de Diseño

• Marin Fowler– Lógica de Dominio

Page 29: Desarrollo de Software

Procesos de Negocio

Page 30: Desarrollo de Software

Inicio de Proyecto

Page 31: Desarrollo de Software

Durante el Proyecto

Page 32: Desarrollo de Software

Final del Proyecto

Page 33: Desarrollo de Software

Todos debe tener una cuenta SVN

Pídesela al Coordinador de Proyectos

Page 34: Desarrollo de Software

Todos debe tener una cuenta Mantis

Pídesela al Coordinador de Proyectos

Page 35: Desarrollo de Software

Cliente / Proyecto / AsuntoNomenclatura de Correos Electrónicos

Page 36: Desarrollo de Software

Gracias por su atención

@minayaleon