MEJORES PRÁCTICAS PARA EL ESTABLECIMIENTO Y ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE

MEJORES PRÁCTICAS PARA EL ESTABLECIMIENTO Y ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE

Vega Lebrún Carlos
Rivera Prieto Laura Susana
García Santillán Arturo
agsposgrados@yahoo.com

ISBN-13: 978-84-691-2122-1
Nº Registro: 08/25662

Descargar en PDF

Sinopsis

¿No hay viento favorable para el que no sabe a donde va¿

Séneca.

Hoy en día, en las empresas generadoras de software se hace necesario que la alta gerencia reconozca la importancia de llevar a cabo una reingeniería con respecto a los sistemas de calidad, y que a su vez se pueda manifestar en el desempeño de los empleados. Si la gerencia observa a la norma como algo requerido por los clientes y no como algo beneficioso, lo mismo ocurrirá con el personal. La gerencia es responsable de proporcionar los recursos necesarios para poder implementar un sistema de calidad así como el compromiso en darle seguimiento y avance a dicho sistema.

Por estas situaciones, se emprende el siguiente estudio exploratorio, en el cual se estará proporcionando una guía de mejores prácticas para el aseguramiento de calidad de software (SQA), fundamentada en la recopilación bibliográfica bajo los conceptos de Sistemas de Información, Ingeniería de Software, Aseguramiento de Calidad, Mejores Prácticas, Métricas de Calidad.

Para validar las mejores prácticas que se propondrán, se estarán desarrollando casos de estudio y a su vez estos serán apoyados por las empresas participantes de la Cd. de Veracruz, que serán tomadas como muestra para llevar a cabo esta investigación. La verificación de esta propuesta se realiza a partir de los instrumentos utilizados en la obtención de información acerca del SQA y las formas de trabajo actual que lleven las organizaciones. Los resultados apoyan la propuesta para la generación de las mejores prácticas, como parte integral del éxito de los sistemas de información de software.

ÍNDICE

Capítulo I: El Contexto

1.1 Antecedente

1.2 Situación Actual

1.3 Justificación

1.4 Propósito

1.5 Alcance

Capítulo II: Argumentación Teórica

2.1 Sistemas de Información

2.2. Elementos

2.3 Conclusión

2.4 Ingeniería de Software

2.4.1 Objetivos básicos de la ingeniería de software:

2.4.2. Conclusión

2.5 Calidad de Software

2.5.1. Calidad en el Software

2.5.2. Aseguramiento de Calidad de Software (SQA)

2.5.3. Necesidad de la Calidad y de sus Procesos de Aseguramiento.

2.5.4. Beneficios de los procesos de Aseguramiento de la Calidad en el Software.

2.5.5. Problemas y costos del Aseguramiento de la Calidad en el Software

2.5.6. Control de la Calidad

2.5.7. Aseguramiento de Calidad vs. Control de la Calidad.

2.5.8. Gestión de la Calidad.

2.5.9. Sistema de Calidad

2.5.10. Certificación de la Calidad

2.5.11. Factores que determinan la Calidad de Software.

2.5.12. Clasificación de Factores de Calidad

2.5.13. Factores de Calidad a utilizar en esta propuesta.

2.5.14. Entorno de los Productos de Software

2.5.14.1.-Características del software utilizado.

2.5.14.2. Características asociadas al desarrollo de software.

2.5.14.3. Características del software como parte de un sistema.

2.5.14.4. Características del entorno de los productos de software a utilizar en esta propuesta.

2.5.14.5. Identificación de los factores de calidad relevantes para un producto de software.

2.5.14.6. Identificación de los requerimientos de calidad de un Producto de Software

2.5.14.7. Control Interno de la Calidad de Software.

2.5.14.8. Las funciones de control interno y Auditoría Informática

2.5.14.9. Auditoría Informática

2.5.14.10. Definición y tipos de controles internos

2.5.14.11. Áreas de oportunidad para la función de informática

2.5.14.12. Matriz de riesgo

2.5.14.13. Conclusión

2.6 Métricas de Software

2.6.1. Importancia

2.6.2. Características

2.6.3. Beneficios de Medir Software

2.6.4. Tipos

2.6.5. Métricas de Calidad

2.6.6. Métricas de proceso

2.6.7. Uso

2.6.7.1. Proceso Inicial (Nivel 1)

2.6.7.2. Proceso Repetible (Nivel 2)

2.6.7.3 Proceso definido (Nivel 3)

2.6.7.4 Proceso Administrado (Nivel 4)

2.6.7.5. Optimización del Proceso (Nivel 5)

2.6.8 Conclusión

2.7 Mejores Prácticas

2.7.1. Prácticas de Desarrollo de Software

2.7.1.1 Desarrollo iterativo

2.7.1.2. Administración de requerimientos

2.7.1.3 Desarrollo de arquitecturas de n-capas basado en componentes

2.7.1.4 Modelar visualmente

2.7.1.5 Verificar constantemente la calidad

2.7.1.6 Administración de cambios y defectos

2.7.2 Calidad vs. Costo vs. Tiempo

2.7.3 Modelo de Madurez de Capacidad (CMM)

2.7.3.1 Niveles de Madurez

2.7.3.2. Métodos de Evaluación

2.7.4. Metodología de Desarrollo Estándar de la Industria

2.7.5. Lenguaje de Modelación Estándar de la Industria

2.7.6 Conclusión

Capítulo III: Método y técnica

3.1. Propósito del modelo:

3.2 Explicación del Modelo Particular

3.3. Variables

3.4. La obtención de la información y aplicación del instrumento

3.5. Dispersión Geográfica de Empresas Visitadas.

3.6 Tamaño del Departamento de Desarrollo de Software de las Empresas Visitadas.

3.7 Posicionamiento del Mercado

3.8 Giro del Negocio.

Capítulo IV: Medición y diseño de datos

4.1 Introducción

4.2 Instrumento de Medición y Cálculo de Métricas:

4.3 Evaluación de las Métricas

4.4 Conclusión

Capítulo V: Análisis de los Resultados

5.1 Introducción

5.1.1.- Análisis Cualitativo

5.1.2.- Análisis Cuantitativo

5.2 Definición de Indicadores de Calidad de Software

5.2.1 Elección de Acciones para mejorar la Calidad de Software

5.3 Consideración

5.4 Producto Final

5.4.1.- Ponderación de Factores de Calidad

5.4.2.- Mejores Prácticas a seguir para el Aseguramiento de Calidad de Software.

5.4.3.- Descripción de los resultados de los casos estudiados.

5.4.3.1.- Caso de Estudio “Empresa de Gobierno”

GLOSARIO

BIBLIOGRAFÍA

ANEXOS