cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002007030408. CA?dice software

Escrito por Redacción en Artículos
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Abordar un proyecto de esta complejidad requiere disponer de un bagaje suficiente para poder garantizar su A�xito. El equipo emprendedor tras el desarrollo estA? formado por David SuA?rez Villasante y Pablo Santos Luaces, ambos Ingenieros en InformA?tica y con una contrastada experiencia tanto en participaciA?n como en direcciA?n de proyectos.
Los dos coincidieron trabajando en el equipo de desarrollo de televisiA?n digital de la multinacional Sony en Bruselas, dA?nde adquirieron parte del conocimiento sobre los sistemas de gestiA?n de configuraciA?n.

En su trabajo para la multinacional tenA�an a su alcance un potente sistema con amplias funcionalidades. Al regresar a EspaA�a y pasar a trabajar en sendas PYMES pudieron darse cuenta de que estos sistemas no estA?n al alcance de las empresas mA?s modestas, con lo que la opciA?n que se podA�an permitir eran sistemas que tenA�an grandes carencias y no resolvA�an los problemas que un SCM deberA�a solucionar. Ante la necesidad propia observaron, por lo tanto, que habA�a un nicho de mercado inexplorado en el sector de la gestiA?n de la configuraciA?n.

Este es el objetivo que quieren lograr con sus herramientas: poner a la disposiciA?n de cualquier empresa una tecnologA�a de altas prestaciones fundadas en una sA?lida base de software de nuevo diseA�o y adaptadas a las actuales tendencias del mercado.
Los emprendedores presentaron su proyecto al grupo ADSI que se convirtiA? en su principal respaldo financiero, aportando el capital necesario para llevar a cabo el proyecto de I+D abordado por CA?dice Software. La empresa CA?dice Software se constituyA? en Septiembre de 2005 para desarrollar.

CA?dice Software surge a mediados de 2005, tras un largo periodo de gestaciA?n, con un objetivo muy claro: desarrollar desde cero un nuevo producto de GestiA?n de ConfiguraciA?n o SCM (Software Configuration Management) capaz de proporcionar funcionalidades de alto nivel y haciA�ndolas llegar a grupos de desarrollo pequeA�as y medianas. Al partir de cero, el equipo de desarrollado ha logrado introducir interesantes ideas y soluciones que no estA?n presentes en otros productos de mayor nivel o precio.

Basado en tecnologA�a .NET

El producto, Plastic SCM, estA? totalmente basado en tecnologA�a .NET, lo cual ha sido clave para poder acortar el ciclo de desarrollo. Las ventajas que aporta la combinaciA?n de C# y la plataforma .NET sobre lenguajes tradicionales como C/C++ (utilizados tA�picamente en el desarrollo de este tipo de software), han permitido al equipo de desarrollo centrarse en el diseA�o, simplificA?ndose en todo momento la implementaciA?n.

Plastic saliA? al mercado en Noviembre de 2006, tras presentarse en el Tech Ed Developers 2006 en Barcelona, y plantea una soluciA?n innovadora en el competitivo mercado de los controles de versiones.

La GestiA?n de la ConfiguraciA?n de Software (Software Configuration Management o SCM) consiste en controlar todos los cambios que se producen durante el desarrollo de software.

Independientemente del tipo de proyecto, del lenguaje de programaciA?n, del sistema operativo, del tipo de software e incluso del tamaA�o del equipo, hay una caracterA�stica que todos los desarrollos tienen en comA?n: se realizan infinidad de cambios.
Cada uno de esos cambios tiene una motivaciA?n y un impacto sobre lo que el software realiza. Desde una pequeA�a correcciA?n de una sola lA�nea de cA?digo a aA�adir una nueva funcionalidad. Es imprescindible poder saber por quA� tuvieron lugar, quiA�n las hizo, cuA?l era la situaciA?n antes del cambio…

Sin un sistema SCM es imposible conocer todos los cambios que se realizan en el proyecto. Y no disponer de un sistema adecuado implica que existe un descontrol importante en el desarrollo. Puede que haya una buena planificaciA?n, un buen anA?lisis e incluso un buen diseA�o, pero sin gestionar los cambios nada garantiza que el proyecto pueda finalizarse dentro de los parA?metros deseados y sin descontrolarse en algA?n punto del proceso.

Pero un buen SCM no sA?lo permite controlar los cambios, sino que permite coordinar el equipo de desarrollo de forma sencilla. Con un sistema de control de versiones de alto nivel, como Plastic SCM, es posible gestionar todas las tareas que se realizan en el proyecto y su relaciA?n con los documentos de diseA�o, con el cA?digo y con los ejecutables. Plastic SCM permite introducir todo un proceso controlado de avance, dando soporte a la creaciA?n y mantenimiento de nuevas versiones del producto, gestionando rigurosamente actividades complejas que pasan de ser descontroladas a sistemA?ticas y bien documentadas.

Plastic SCM se centra en permitir el desarrollo paralelo, que es una de las principales carencias de los sistemas contra los que compite, y lo consigue mediante la implantaciA?n de un A?gil manejo de ramas. AdemA?s, incorpora una visualizaciA?n 3D de la historia de los ficheros y directorios, algo que hasta ahora no se habA�a visto en ningA?n otro producto similar. Por A?ltimo, y como parte del proyecto, se han desarrollado tambiA�n herramientas de diferencias entre ficheros, de merge o integraciA?n y de comparaciA?n de directorios.

Para empresas de desarrollo

Los clientes potenciales de los productos son empresas de desarrollo de software, ya sea como esta su actividad principal (fabricantes de software) o secundaria (departamentos de tecnologA�as de la informaciA?n, de informA?tica, desarrollos internos, etc).

Durante el proceso de desarrollo de software se manejan un elevado nA?mero de elementos: diagramas, cA?digo fuente, ficheros e imA?genes que son sometidos a constante cambio. Plastic CSM se encarga de automatizar el proceso de control de cambios para mantener la complejidad bajo control.

La funcionalidad del producto hace que Plastic pueda ser empleado A?nicamente como control de versiones o para la gestiA?n completa del ciclo de vida del desarrollo. En este caso integra la gestiA?n de tareas, entregas, pruebas, gestiA?n de los resultados, asA� como la trazabilidad entre todos ellos, segA?n las normas las prA?cticas recomendadas por diversos mA�todos de evaluaciA?n de calidad en los desarrollos de software, como CMMi.

Se ha contemplado un buen soporte multiplataforma e integraciA?n con otras herramientas de desarrollo. Actualmente estA?n operativas la integraciA?n con los entornos de desarrollo mA?s populares, como Eclipse, para entornos Java/J2EE y Visual Studio (6 /.NET y 2005) para entornos Windows, asA� como todos los entornos compatibles con la interfaz SCC de control de cA?digo fuente. Actualmente estA? en desarrollo otras varias integraciones.

En cuanto a plataformas estA?n soportados los servidores, clientes de lA�nea de comandos e integraciA?n con Eclipse en plataformas Windows, Linux y Solaris. AsA� mismo los clientes grA?ficos y la integraciones con SCC, entre las que se encuentra Visual Studio y Microsoft Access, estA?n soportadas en Windows.

Las caracterA�sticas de los productos hacen que desde el primer momento se haya planteado como imprescindible la internacionalizaciA?n del negocio. Esta necesidad se ha tenido en cuenta desde la fase de diseA�o y se ha considerado como esencial en las acciones comerciales.

El hecho de que la empresa sea fabricante de software dedicada a un A?nico tipo de tecnologA�a y a un nicho de mercado muy concreto permite que, a diferencia de las empresas basadas en el desarrollo de proyectos, sea viable considerar importantes expectativas de crecimiento asociadas a la comercializaciA?n de los productos en los mercados internacionales.

Como no podA�a ser menos, la empresa tambiA�n ofrece un eficaz servicio de soporte tA�cnico para que la implantaciA?n y uso de Plastic SCM resulte sencilla y rA?pidamente comience a producir beneficios. Con ello se logra mejorar tanto la productividad como disponer de un fino control sobre el trabajo realizado sin recurrir a complejos sistemas que entorpezcan el objetivo fundamental del desarrollo o resulten tan costosos, en tiempo o dinero, que lastren gravemente los plazos de entrega y el coste total de un proyecto. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.