Nuestro proceso de producción

Nuestro compromiso con la calidad y el proceso de software garantiza nuestra adecuada utilización del Proceso Unificado de Desarrollo. Nuestro proceso utiliza la notación UML (Unified Modeling Language) en cada una de sus diferentes etapas. Nos especializamos en la construcción de soluciones basadas en herramientas y plataformas JAVA y Microsoft.

El Proceso Unificado de Desarrollo es el conjunto de procedimientos, actividades, controles, herramientas, capacitación y, en general, toda la experiencia que hemos desarrollado, y el cual mejoramos día con día a través de una aplicación de Mejora Continua de Procesos, con el fin único de ofrecerle soluciones de excelente calidad que sobrepasen todas sus expectativas.

Estamos convencidos que un proceso de desarrollo de software robusto es la base para una implementación consistentemente exitosa de los proyectos que desarrollamos. Un proceso bien definido permite un análisis cuidadoso de los parámetros que afectan el nivel de desempeño de nuestra gente en los proyectos y de la calidad de los productos de software que generamos.

Un proceso difícilmente puede ser mejorado si no se cuenta con una visión de la capacidad y madurez del mismo. Para lograr la mejora de nuestro proceso contamos con especialistas de software que se enfocan a medir y analizar la eficiencia del proceso con herramientas estadísticas contra marcos de referencia y estándares de sistemas de calidad tan reconocidos como SEI-CMM y/o ISO-9001.

Para lograr nuestro nivel de puntualidad y calidad en nuestros proyectos es necesario contar con controles eficientes que garanticen dichos objetivos, estos controles son automatizados dentro con el fin de contar, en los niveles gerenciales de la organización, con información valiosa que permite tomar decisiones oportunas sobre su proyecto. Una orientación a la eliminación progresiva de riesgos nos permite garantizar el éxito y entrega puntual de su proyecto. Esto lo logramos mediante un ciclo de vida iterativo e incremental, donde en cada iteración se validan de manera efectiva los avances con el cliente y se eliminan los principales riesgos.

Sabemos que un software es algo más que un programa corriendo. Un software de calidad es un sistema flexible, robusto y documentado que es utilizado eficientemente por los usuarios y que cumple con sus necesidades. El ciclo de vida no termina cuando se libera el software, pues es muy posible que las condiciones internas y externas de su negocio cambien (crecimiento de la empresa, macro-economía, etc.), por lo que sus sistemas requerirán cambios y extensiones que sin una documentación y arquitectura robusta y bien definida implicarían un gran riesgo, y seguramente un costo importante e innecesario para el cliente.

La arquitectura de los sistemas que desarrollamos está basada en la notación UML que soporta el paradigma orientado a objetos con componentes, lo cual garantiza, junto con nuestro plan de aseguramiento de calidad, la flexibilidad y robustez de nuestros sistemas. El uso de herramientas CASE en el análisis y diseño de la arquitectura y la administración de la reusabilidad en nuestros proyectos da como resultado una disminución en los tiempos de desarrollo y por lo tanto en el costo del proyecto, así como un aumento en la calidad al utilizar componentes probados con anterioridad en diferentes sistemas que se encuentran actualmente en operación.

Alguna de la documentación que generamos en nuestro Proceso Unificado de Desarrollo es la siguiente:

  • Especificación de RequerimientosArquitectura del Sistema (UML y Modelo de Datos)

  • Manual de Usuario

  • Manual de Instalación

  • Especificación de Pruebas

  • Discos de Instalación

  • Código Fuente

La calidad es un camino, no un fin, y por lo tanto en Inar nunca estaremos satisfechos con nuestro desempeño y nivel de calidad. Nuestro compromiso con el cliente nos obliga a buscar siempre nuevos métodos y herramientas para poder ofrecerle una mejor solución.