Si bien utilizamos varias tecnologías acordes a diferentes realidades y problemas; Java, junto con todo su gran entorno de soluciones, son nuestra principal opción.
Nuestras credenciales y experiencia, práctica y docente, utilizando Java como tecnología de desarrollo, nos posicionan como una empresa experta y de gran trayectoria en el área de desarrollos de sistemas informáticos J2EE/JEE.
- Código Abierto – Java es Open Source
- Experiencia – Nuestro equipo cuenta con años de experiencia utilizando tecnologías Java (J2EE, JEE, Ajax, JSF, etc.)
- Certificaciones – Contamos con certificaciones de SUN Microsystem que comprueban el buen nivel de nuestro equipo.
- Docencia – Buena parte de nuestro equipo se dedica activamente a la docencia, dictando cursos de actualización a personal técnico en esta área.
- Escalabilidad – Nuestras soluciones son fácilmente escalables; permitiéndonos incorporar nuevos requerimientos con facilidad.
- Comunidad – Existe una gran comunidad que apoya constantemente desarrollos en esta área.
- Costo - El menor costo de las herramientas Java, en relación a la competencia, nos permite mayor competitividad.
Nuestro desarrollo se basa en la metodología del [link | Proceso Unificado]. Este método define varias iteraciones donde cada una incluye, típicamente, las siguientes fases:
- INICIO: En el comienzo del proyecto se definen y determinan los requerimientos principales del sistema, y el alcance del mismo.
- ELABORACIÓN: Durante esta fase se realiza el relevamiento y una descripción detallada de los requerimientos (basados en casos de uso), la planificación de las actividades totales del proyecto, y la creación de la arquitectura del sistema.
- CONSTRUCCIÓN: Durante esta fase se realiza la codificación y el testeo de la solución.
- TRANSICIÓN: En esta etapa el producto es entregado al cliente y se instala el software en su plataforma.
Esta metodología tiene las siguientes características:
- dirigido por casos de uso
- iterativo
- incremental
La experiencia en proyectos concretos nos ayudó a definir una metodología particular de desarrollo de sistemas informáticos. Adaptamos conceptos de metodologías inicialmente muy diferentes e incompatibles. De esta forma, sumamos ciertos aspectos típicos de metodologías ágiles (ejemplo: XP - eXtreme Programming) que nos permiten incorporar al cliente en roles concretos que facilitan la comprensión del problema y ayuda a minimizar riesgos por desvíos en los requerimientos.