jueves, 18 de noviembre de 2010

viernes, 5 de noviembre de 2010

Walkthrough, Inspecciones y Revisiones de Software.


Según el Estándar 1028 de 1997 de la IEEE se define Software Walkthrough como..."un tipo de revisión por pares [1] en la que un programador lidera a miembros del equipo de desarrollo y a otros actores interesados a través del producto de software, mientras los participantes hacen preguntas y comentarios sobre posibles errores, violaciones de los estándares de desarrollo u otros problemas".

[1] Revisión por Pares o Software Peer Review es una revisión de un producto conducido por una o más personas con el mismo nivel de conocimiento que el creador del producto. Desde el punto de vista del software, el producto sometido a revisión corresponde al código fuente. Las personas que realizan la revisión son solo programadores. El término de revisión por pares es conocido también como "source code walkthrough" o "seguimiento del código fuente", analizando su lógica y validando suposiciones usando casos de prueba.

Ventajas de la Revisión por Pares:
- Promover la creación de software fácil de leer y mantener.
- Sirve como mecanismo para reforzar el uso de estándares.
- Sirve como mecanismo para reforzar el uso de estándares de lenguajes de programación.
- Permite la captura de "bugs" en etapas tempranas.


Desventajas de la Revisión por pares:
- Requiere de recursos necesarios para el desarrollo de otros proyectos.
- Se puede caer en disputas basadas en estilos propios de los programadores.


Fuente Consultada: National Weather Service/OHD. Software Peer Review Guidelines. (2007)

Presentación de OpenCRX.

Esperando feedback para poner enlace PPT...

OpenCRX es una herramienta open source CRM (Customer Relationship Manager) bastante completa y a veces también compleja. Uno de sus puntos bajos es, precisamente, la complejidad que puede llegar a presentar la primera aproximación al software. Lo anterior sumado a que la mayoría de los integrantes del grupo manejan el lenguaje PHP por sobre JAVA, hicieron que cambiáramos nuestra elección por una herramienta desarrollada 100% en PHP y que está basada en SugarCRM. La nueva herramienta elegida se llama VTigerCRM. Link a la Demo Online de VTigerCRM