Archive for 29 marzo 2007

Descubrí los Sistemas de Control de Versiones

marzo 29, 2007

Nuestro equipo de desarrollo DIGI trabajó durante varios años en el desarrollo de software a la medida. Era un equipo pequeño pero llegamos a emprender varios proyectos. En una ocasión comenté sobre el ORFI pero realmente el sistema más importante fue el R2E, Sistema de bases de datos para el control y la gestión de los Recursos Humanos. Era común que trabajáramos a la vez en una versión para alguna de las entidades que atendíamos y cometiéramos errores de sobrescribir el trabajo de otro de los miembros del equipo. La opción más fácil comenzar a trabajar independientemente en los módulos evitando sobrescribir el trabajo ajeno. Procurábamos guardar versiones de los cambios y documentar los cambios para tener una guía. Aún así seguía siendo engorroso y poco eficiente dada la premura con que debíamos hacer las entregas. Era todo un trabajo artesanal el de controlar el estado del sistema, los cambios, quién y porqué lo hizo. Éramos un equipo cohesionado y aún así incapaces de aprovechar las posibilidades como programadores y diseñadores de sistemas informativos automatizados.

Actualmente existen herramientas, reconozco que las acabo de descubrir, capaces de implementar todo el control de versiones. Inclusive para proyectos elaborados por una sola persona son muy útiles. En el Curso de Software Libre del Palacio de Computación, el Lic. Alfonso Alí presentó los sistemas para control de versiones. Resulta sorprendente las posibilidades que brindan los mismos para grupos de desarrollo colaborativo. Son el resultado de la aplicación del software libre en entornos de desarrollo de este tipo. Se impone la utilización de los mismos por su flexibilidad.

Para los interesados en conocer más sobre los sistemas de control de versiones:
Quarkblog
CLS

Anuncios

Enciclopedia por la libre

marzo 26, 2007

Wikipedia es una enciclopedia libre plurilingüe basada en la tecnología wiki. Se escribe de forma colaborativa por voluntarios, permitiendo que la gran mayoría de los artículos sean modificados por cualquier persona con acceso mediante un navegador web. El proyecto comenzó el 15 de enero de 2001, fundada por Jimbo Wales y Larry Sanger como complemento de la enciclopedia escrita por expertos Nupedia.
Nupedia fue un proyecto de enciclopedia en línea que a pesar de sus características esenciales: contenido abierto, gratuito, libertad de distribución, rigurosa revisión por iguales, internacional, libre de prejuicios; tuvo un lento avance causado por el burocrático proceso de validación de artículos. Entonces se creó Wikipedia, con el fin de crear rápidamente artículos que pudieran ser luego revisados por expertos para ser incluidos en Nupedia. La nueva enciclopedia ganó impulso propio atrayendo a los colaboradores de Nupedia y de GNUpedia. Finalmente, Nupedia fue abandonada en favor de Wikipedia.
Ahora depende de la fundación sin ánimo de lucro Wikimedia Foundation. Wikipedia tiene más de 6.035.000 artículos, incluyendo más de 1.555.531 en su edición en inglés, y a finales de febrero de 2006 alcanzó la cifra de 1.000.000 de usuarios registrados. Desde su concepción, Wikipedia no sólo ha ganado en popularidad sino que su éxito ha propiciado la aparición de proyectos hermanos. La revista científica Nature declaró a la Wikipedia en inglés casi tan exacta como la enciclopedia Británica en artículos científicos.
La forma en que se expande, gana adeptos, colaboradores y donaciones la ha convertido en uno de los proyectos más novedosos en Internet. Imbuida en la filosofía del software libre y la colaboración, garantiza convertirse en reservorio de conocimiento. Se ha expandido a otros proyectos, proyectos hermanos, que apelan a las ganas de hacer y participar. Su posicionamiento en Internet es excelente. Se ha convertido en sitio de referencia para especialistas, estudiantes y neófitos en diferentes materias. El único requisito que impone para el uso de sus contenidos es que se haga bajo la Licencia de GNU.
Es raro que en cada búsqueda que hagamos no aparezcan referencias a páginas de este sitio. Constantemente hago uso de sus páginas par saldar dudas y recopilar información de temas diferentes. Un buen ejercicio para los interesados es crear nuevas páginas y editar las ya existentes. Como dice Ariel Pérez, “… hemos entrado en la era del Wikiuniverso” (“Wikiuniverso”. Artículo publicado en Punto cu, censuario de Informática y Comunicaciones. No 42. Septiembre del 2006).
Alexander Cordero Pérez

La wiki del curso

marzo 23, 2007

Una de las herramientas que se están empleando en el Curso de Python en el Palacio de Computación es una wiki. En ella se está volcando toda la información de las conferencias siguiendo la filosofía de trabajo de estos sitios colaborativos. Está esperando por sus aportes y las visitas de los interesados.
Para aquellos que desconocen de que se está hablando aquí les va una breve reseña.
wiki (del hawaiano wiki wiki, rápido) es un sitio web colaborativo que puede ser editado por varios usuarios. Los usuarios de una wiki pueden así crear, editar, borrar o modificar el contenido de una página web, de una forma interactiva, fácil y rápida; dichas facilidades hacen de una wiki una herramienta efectiva para la escritura colaborativa.
La tecnología wiki permite que páginas web alojadas en un servidor público (las páginas wiki) sean escritas de forma colaborativa a través de un navegador, utilizando una notación sencilla para dar formato, crear enlaces, etc, conservando un historial de cambios que permite recuperar de manera sencilla cualquier estado anterior de la página. Cuando alguien edita una página wiki, sus cambios aparecen inmediatamente en la web, sin pasar por ningún tipo de revisión previa.
En enero de 2001, los fundadores del proyecto de enciclopedia Nupedia, Jimbo Wales y Larry Sanger, decidieron utilizar un wiki como base para el proyecto de enciclopedia Wikipedia.
Alexander Cordero Pérez

ERP, Tania opina.

marzo 19, 2007

Continuando con la importancia de los ERP, aquí tenemos la opinión de Tania, de su tesis de diplomado para Comercio Exterior.

En el marco de competencia actual y con los retos que implica una economía global, es necesario que las empresas vean en los sistemas de información una herramienta que le permitirá adquirir una ventaja competitiva sostenible, haciendo eficientes sus procesos y optimizando sus operaciones. Una de las soluciones más viables para las empresas son las soluciones ERP las cuales les permitirán el grado de optimización deseado, pero es importante conocer que es una solución de este tipo, además, el porque es importante contar con un sistema ERP en la compañía.
La determinación de adquirir un sistema ERP debe ser sumamente estudiada, ya que no solo implica el hecho de adquirir el software, implica mas que nada un cambio en la cultura, en la forma de realizar las operaciones, implica la trasformación de los procesos, todo con el fin de lograr el avance y liderazgo de la compañía.
Es importante que la alta dirección preste toda su atención en el proceso, dado que el reto para la empresa es el hecho de implementar el sistema de manera exitosa dentro del tiempo y del presupuesto.
Al tener las herramientas tecnológicas integradas al ERP, se puede llegar al E-business. Los ERP están estructurados integralmente para importar y exportar información de manera flexible.

Tania Pedroso

Más sobre el curso de Software Libre, Proyecto ERP

marzo 19, 2007

Es conocida la necesidad del país de migrar hacia Software Libre. Ha sido planteada desde hace tiempo y la idea ha tomado fuerza. Dicha migración está planteada que comenzará por los Organismos de Administración Central del Estado (OACES).
El estado ha comenzado un proyecto para la creación de un ERP cubano. Dicho proyecto se encuentra centrado en la Universidad de Ciencias Informáticas, UCI y será implementado sobre Software Libre en respuesta a la necesidad planteada por el país de migrar todos los sistemas automatizados hacia Software Libre.
El Ingeniero Henry Raúl González Brito, líder del Proyecto ERP Cubano, planteó en el curso de Software Libre que se imparte en el Palacio de Computación la necesidad de la incorporación de la comunidad de programadores de todo el país a este proyecto. Ellos están en proceso de organización para acometer la tarea. Desde ya recaban de la ayuda de todas las instituciones para lograr que sea propiamente un ERP cubano y no un ERP de la UCI.
Dicho sistema no será nunca un sistema totalmente acabado que de respuesta a todas las necesidades informativas y operativas de todas las instituciones, por lo que será necesario en cada entidad adaptarlo, parametrizarlo agregarle nuevos módulos o conexiones a otros sistemas automatizados; para cumpla con las expectativas de la misma. Dada la importancia que tiene la actividad contable será priorizada en la programación del mismo.
Se impone una pregunta, ¿Es necesaria la implantación de un ERP en una empresa?
Más adelante veremos la importancia que conlleva para una empresa el empleo de un ERP
Alexander Cordero Pérez