Desarrollo de Software

Post on 20-Jun-2015

368 views 0 download

description

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

Transcript of Desarrollo de Software

Guía de ProcesosJuan Minaya León@minayaleon

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

Metodología de Desarrollo

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)

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)

Scrum y Kanban

IDEs

NetBeansPHP, Java, HTML5 (cs)

EclipseJava, Phonegap (Apache Cordova)

MySQL WorkbenchDER, SQL, Backup, Restore

Sublime Text 2Node JS, HTML5, CSS3.

Notepad++All

Filezilla, Cute FTPClientes FTP

Tortoise SVNControl de Versiones.

Mantis BTControl de Errores

Frameworks de Desarrollo

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

CodeIgniterMantenimiento

Doctrine 2ORM PHP

jQuery

HTML5Responsive Design

PHPServidores, Utilidades y Buenas Prácticas

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

Guía de Buenas Prácticas para Desarrolladores Web

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

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

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

Zf Debug

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

• Use FirePHP, Xdebug

Patrones de Diseño

• Marin Fowler– Lógica de Dominio

Procesos de Negocio

Inicio de Proyecto

Durante el Proyecto

Final del Proyecto

Todos debe tener una cuenta SVN

Pídesela al Coordinador de Proyectos

Todos debe tener una cuenta Mantis

Pídesela al Coordinador de Proyectos

Cliente / Proyecto / AsuntoNomenclatura de Correos Electrónicos

Gracias por su atención

@minayaleon