Friday, May 11, 2007

Como iniciar un proyecto OpenSource. I

Iniciando un proyecto Open Source.

He iniciado un proyecto Open Source, y me gustaría compartir con todos vosotros mis experiencias a lo largo de todo este proceso; espero que esto pueda servir de ayuda o motivación.

Dado que el principal recurso es mi tiempo, y no el dinero, la premisa básica en cada decisión es que la inversión financiera deber ser la menor posible.
  • Como nació la idea:
Después de obtener mi certificado OCP de Oracle, comencé a evaluar las posibilidades de diseñar una herramienta que permitiera crear apliaciones de base de datos sobre Web, de una forma sencilla y ágil, tal como lo hace Oracle Forms. Es cierto que en el mercado existen muchas herramientas que ofrecen este tipo de soluciones; pero siempre se puede mejorar la rueda. :)

Pase alguno años madurando la idea, y esperando a que existieran soluciones técnicas como Ajax, y la definición Web2.0 que facilitaran el desarrollo e implementación del proyecto, y es así como en 01-02-2007 nace DxForms.

  • Como seleccionar un buen hosting para el proyecto:
Los repositorios de proyecto Opens Source más conocidos son:


BerliOS
SourceForge
Tigris
Google Code

En la mayoría de ellos antes de poder registrar tu proyecto es necesario enviar un correo detallando tu proyecto, y esperar confirmación de aprobación. Dado que son ellos los que deciden, es necesario hacer un esfuerzo extra y detallar lo mejor posible los objetivos, alcance y resumen del proyecto... por cierto es aconsejable envía los mensajes en ingles.

Esta es una buena comparativa de los repositorios

En mi caso seleccione tigris, y lo seleccione después de contrastar estos requisitos básicos:

El hosting es gratuito?
El hosting ofrece subversion?
El hosting tiene registro y control de incidencias?
El numero de usuario es ilimitado?
La capacidad en disco es la adecuada?
El nivel de servicio es el adecuado?
El tipo de proyecto de ofrece el hosting es el adecuado para mi proyecto?
Que publicidad puede recibir mi proyecto estando en este hosting?




Herramientas de control y segumiento

Seleccion de las herramientas de desarrollo

Wednesday, May 9, 2007

Plantillas para ingeniería de software

Buscando herramientas que me pudieran facilitar el desarrollo del proyecto DxForms, me tope con una serie de plantillas encaminadas a facilitar la documentación y el análisis de proyectos de desarrollo de software.

El proyecto original esta publicando en:

http://readyset.tigris.org

Y la versión en castellano la podéis encontrar en:

http://readyset.tigris.org/es


No es una metodología; pero nos ayudara en la defección de las tareas básicas de documentación y análisis.

Sunday, April 8, 2007

UML Tutorial.

Para todos aquellos que quieren o necesitan comenzar en el mundo UML, estos son algunos links que pueden ser un buen punto de partida.

A UML Introduction Tutorial
UML Tutorial in 7 days

Y para los que nos cuesta el ingles :

Desarrollo Orientado a Objetos con UML
Diseño y Modelación de un Proyecto de Software Utilizando el lenguaje UML