Metodologías específicas para cada actividad

El alto nivel de especialización de las diferentes áreas que componen Vector se traduce en el manejo de metodologías específicas que complementan a las de ingeniería de software y gestión de proyectos:
Metodología de estimación de esfuerzos
Vector Software Factory dispone de herramientas específicas para implantar modelos de estimación objetiva.
Herramienta de estimación por descomposición -bottom-up-
- Generamos la lista de elementos que vamos a evaluar, los agrupamos por categoría y evaluamos su complejidad.
- Estimamos cada elemento, y contabilizamos los diferentes atributos que aplican a cada uno, para ir descomponiendo la estimación por módulos.
- Generamos una lista de supuestos que condicionan las decisiones de contabilizar algo en un atributo o no.
Herramienta de estimación por Casos de Uso
El modelo de casos de uso toma como punto de partida la especificación de requerimiento de software (ERS), que contiene la funcionalidad del software basada en casos de uso e información de sistemas. En este método se mide el esfuerzo contando el número de actores y transacciones existentes en el flujo principal y secundarios, ponderados con un cierto valor conocido como fuerza, al que se aplican ciertos ajustes en función de factores técnicos y de entorno.
Metodología de diseño técnico
Vector dispone de su propia metodología de diseño, que incluye procesos para trasladar el conocimiento al entorno del cliente. Entre los documentos que generamos se encuentran los siguientes: la descripción del plan de pruebas, la definición de los requisitos de implantación y el diseño de los procedimientos de migración y carga inicial.
Metodología para la realización de pruebas a nivel interno
El proceso de desarrollo incluye la realización de pruebas unitarias -normalmente ejecutadas por los mismos programadores- y de pruebas de integración. Éstas últimas son ejecutadas por el departamento de pruebas de Vector con total independencia del equipo de desarrolladores. De esta manera garantizamos la objetividad de las pruebas, y el correcto funcionamiento de las aplicaciones.
La metodología de pruebas puede resumirse en estas tres actividades: una planificación basada en los casos de pruebas definidos en la fase de diseño, la ejecución de las pruebas con sus respectivos informes y registros de defectos, y el seguimiento de los defectos detectados hasta su cierre.
Dado que la realización de pruebas es la principal forma de garantizar la calidad del software generado, hemos definido un conjunto de métricas:
- Índice de errores abiertos
- Densidad de errores ponderados
- Promedio de severidad de errores
- Eficiencia en la resolución de errores
