Aplicaciones JavaEE

Tu aplicación a medida...

Image description

Fases del Servicio

Análisis: En esta fase realizaremos un análisis exhaustivo de la aplicación que desea desarrollar. Posiblemente se trate de una de la fase más importante y en muchas ocasiones se omite, por querer ahorrar dinero, por tener prisas por ver algo funcionando, etc. Esta omisión es el origen de la mayoría de los problemas y en muchas ocasiones, de los fracasos en los desarrollos de software a medida. Se podían poner muchísimos ejemplos, como la imposibilidad de obtener presupuestos reales o la imposibilidad de planificaciones reales.

Un buen análisis debe contemplar con el máximo de detalle cual será el resultado final del producto.

En muchas ocasiones (la mayoría cuando el cliente no pertenece al sector del desarrollo de software) se piensa que ya se sabe lo que se quiere y ya está todo escrito en una presentación powerpoint o en una hoja excel que ellos mismos han hecho. Si ese es su caso, de verás es cuando más necesita de un análisis de verdad con el que, por ejemplo, poder pedir presupuestos. Confíe esta tarea en profesionales, como Silyan Software SL, y lo agradecerá a muy corto plazo.

Me parece muy interesante y apropiado estas fases que siguen en los desarrollos de las aplicaciones.

José Ángel Sancho. Nauta Software

Planificación: Una vez terminado el análisis podemos pasar a la planificación del desarrollo. Además de un buen análisis, para la correcta planificación se precisa de una gran experiencia en el desarrollo de aplicaciones empleando la misma tecnología a usar en el proyecto.

Silyan Software SL está compuesto por profesionales con más de 10 años de experiencia en el sector del desarrollo de software y en JavaEE desde su aparición como estándar (2001 / JSR58).

Una vez finalizada la planificación se podrán obtener una visión realista de tiempos y costes.


StartUp: Antes de iniciar el desarrollo se necesita implantar una infraestructura. Necesitaremos concretar un arquitectura para el desarrollo, implantar un sistema de gestión de bugs, un control de versiones, un repositorio de librerías, un servidor de integración continua, una base de datos, un servidor de desarrollo para ver la evolución del proyecto, un foro donde todos los miembros del equipo puedan debatir sobre temas concretos, un servidor de mensajería para que el equipo siempre esté en contacto, y un largo etcétera de herramientas que ayudarán y marcarán las directivas en el desarrollo.

Silyan Software SL conoce esas herramientas.


Desarrollo: Una vez que sepamos qué es lo que tenemos que hacer exactamente, "sólo" tenemos que implementar la aplicación.

Dentro del desarrollo, existen dos tareas bien diferenciadas y que avanzan unidas de la mano.


Programación: En este momento todo empieza a tomar forma, pero en el mundo del software se pueden obtener los mismo resultados visuales y las mismas funcionalidades de muchísimas maneras distintas, y por tanto, obteniendo calidades muy distintas.La misma aplicación se podría implementar usando php, .net, perl, ruby, python, cgi, etc.

Silyan Software SL trabaja únicamente con tecnología java / javaEE. Esta tecnología, orientada a entornos empresariales, está basada en estándares aprobados en conjunto por más de 1200 empresas como IBM, Intel Corp., SONY, Ericsson, Hitachi Ltd., Alcatel-Lucent, LG Electronics Inc., Nokia, Siemens, Capgemini, Software AG, etc. La lista completa de empresas se puede consular en la web de The Java Community Process (JCP).

Aunque nadie puede negar que el trabajar con este tipo de tecnología supone disponer de un equipo muy cualificado (sobre todo en comparación con tecnologías como php y .net), las ventajas son innumerables, aunque muchas veces sólo reconocidas por profesionales conocedores de las mismas. Sólo hay que ver la lista de los casi 1000 estándares aprobados por JCP, que abarcan aspectos desde las comunicaciones bluetooth hasta la seguridad en entornos web. La lista completa se puede consultar en la web de JCP.


Diseño: Igual que nunca deberíamos encargar el trabajo de programación a un diseñador, tampoco podemos hacer lo contrario. En muchas ocasiones se menosprecia este trabajo, cuando de todos es sabido que "las cosas entran primero por la vista", por lo tanto es algo determinarte en el éxito de una aplicación. Pero el trabajo del diseñador no se queda en el aspecto visual. Un buen diseño (junto con una buena maquetación), debe seguir una serie de estándares definidos por W3C.

Silyan Software SL trabaja en conjunto con empresas especializadas en este tipo de trabajo.


Testeo: Antes de la subida a producción de cualquier producto informático, es preciso que pase una batería de test para comprobar que todas las funcionalidades están correctamente implementadas y funcionando al 100%. Esta batería de test sería un reflejo del análisis inicial y una vez superada podría darse por concluido el desarrollo del proyectos.

Silyan Software SL puede organizar un equipo de betatester completamente desvinculados del desarrollo del proyecto que podrán realizar las pruebas de test.


Auditoría: Una vez pasada la fase de testeo podemos estar seguros de que la aplicación cumple con los requisitos iniciales. ¿Pero se esconde algo en el código que podría hacer a la aplicación inestable, insegura, poco eficiente, etc.?

Silyan Software SL puede bucear por el código buscando esos agujeros que tantos rompederos de cabeza le podrán dar en el futuro.


Formación: Una vez terminado el proyectos, y sobre todo en las aplicaciones de gestión, nos encontramos con usuarios que no estân acostumbrados a trabajar con estas tecnologías. Los usuarios (normalmente empleados de la propia empresa) se muestran reacios a los cambios en su forma de trabajo.

La mejor manera de evitar este descontento y sacarle el máximo partido a la nueva aplicación es formar a los usuarios para que les sea lo menos duro posible el cambio de modo de trabajo. Silyan Software SL puede organizar estas jornadas de formación.


Volver a Aplicaciones JavaEE