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:
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. |