PDF de programación - Las Inspecciones de Software y las Listas de Comprobación

Imágen de pdf Las Inspecciones de Software y las Listas de Comprobación

Las Inspecciones de Software y las Listas de Comprobacióngráfica de visualizaciones

Publicado el 10 de Agosto del 2017
821 visualizaciones desde el 10 de Agosto del 2017
601,2 KB
121 paginas
Creado hace 16a (20/12/2007)
Las Inspecciones de Software y las Listas de Comprobación

título de Master en Informática Aplicada a la Ingeniería y la Arquitectura

Tesis presentada en opción al



Autor: Ing. MsC. Roberto Félix Zamuriano Sotés

[email protected]

[email protected]

ÍNDICE



INTRODUCCIÓN

CAPITULO 1 LA CALIDAD Y LAS INSPECCIONES DE SOFTWARE

INTRODUCCIÓN

1

14

14

51
52

53

54
55
56

57

57

ii

INSPECCIONES DE SOFTWARE

14
16
16
17
18
21
21
24
26
28
31
32
36
40
43
45
46
46
47
47
48
48
48
49
50
INSPECCIÓN INTELIGENTE DE CÓDIGO EN AMBIENTE DE LENGUAJE C (ICICLE,
50

1.1
1.2 ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE (SOFTWARE QUALITY
ASSURANCE - SQA)
1.2.1 OBJETIVOS DEL SQA
1.2.2 METAS DEL SQA
1.2.3 ACTIVIDADES DEL SQA
1.3 CALIDAD DE SOFTWARE
1.3.1 ATRIBUTOS DE CALIDAD SEGÚN MCCALL
1.3.1.1 PARA LA OPERACIÓN
1.3.1.2 PARA SU REVISIÓN
1.3.1.3 PARA SU TRANSICIÓN
1.4
1.4.1 OBJETIVO DE LAS INSPECCIONES
1.4.2 MÉTRICAS EN EL PROCESO DE INSPECCIÓN DE SOFTWARE
1.4.3 MODELOS ACTUALES DE LAS INSPECCIONES
1.4.4 MÉTODOS DE LA INSPECCIONES
1.5 OBJETIVOS DE LAS LISTAS DE COMPROBACIÓN
1.6 LISTAS DE COMPROBACIÓN
1.6.1 DEFECTOS
1.6.1.1 DEFECTOS EN ESPECIFICACIONES / REQUISITOS
1.6.1.2 DEFECTOS DE DISEÑO
1.6.1.3 DEFECTO DE CÓDIGO
1.6.1.4 DEFECTOS DE DOCUMENTACIÓN
1.6.1.5 DEFECTOS DEL ENTORNO DE APOYO
1.6.1.6 MODOS
1.7 CONJUNTO DE REGLAS PARA LAS LISTAS DE COMPROBACIÓN
1.8 SOFTWARE EXISTENTES.
1.8.1
INTELLIGENT CODE INSPECTION IN A C LANGUAGE ENVIRONMENT)
1.8.2
SOFTWARE INSPECTION)
1.8.3 EXAMEN CUIDADOSO (SCRUTINY)
1.8.4
INSPECTING SOFTWARE IN PHASES TO ENSURE QUALITY)
1.8.5 SISTEMA DE COLABORACIÓN A LA REVISIÓN DE SOFTWARE (CSRS,
COLLABORATIVE SOFTWARE REVIEW SYSTEM)
1.9 RESUMEN DE LAS CARACTERÍSTICAS DE SOFTWARE EXISTENTE
1.10 CONCLUSIONES

INSPECCIÓN DE SOFTWARE EN FASES PARA ASEGURAR LA CALIDAD (INSPEQ,

INSPECCIÓN DE SOFTWARE COLABORATIVA (CSI, COLLABORATIVE

CAPITULO 2 MODELO DE REFERENCIA PARA LA INSPECCIÓN

2.1

INTRODUCCIÓN



2.2 MODELO PARA LA REALIZACIÓN DE LAS INSPECCIONES
2.3 ROLES EN LA INSPECCIÓN
2.4 DESCRIPCIÓN DEL MODELO
2.4.1 PLANIFICACIÓN
2.4.2 PREPARACIÓN
2.4.3 REUNIÓN RÁPIDA
2.4.4 VERIFICACIÓN ASINCRÓNICA Y EVALUACIÓN DISTRIBUIDA
2.4.5 VERIFICACIÓN SINCRÓNICA Y EVALUACIÓN CONJUNTA
2.4.6 REUNIÓN DE REGISTRO
2.4.7 RESUMEN DE DEFECTOS
2.4.8 POSIBLES SOLUCIONES A DEFECTOS
2.4.9 PLANIFICACIÓN DEL SEGUIMIENTO
2.4.10 CONCLUSIONES Y RESULTADOS
2.5 CLASIFICACIÓN DE LAS LISTAS DE COMPROBACIÓN
2.5.1 PARA EL PROCESO DE SOFTWARE
2.5.2 CICLO DE VIDA
2.5.3 ATRIBUTOS DE CALIDAD
2.6 CONCLUSIONES

CAPITULO 3 DESCRIPCIÓN DEL SOFTWARE

INTRODUCCIÓN

3.1
3.2 ESPECIFICACIÓN GENERAL DEL SOFTWARE
3.3 JUSTIFICACIÓN DE LOS MÉTODOS Y HERRAMIENTAS
3.3.1 MÉTODOS Y HERRAMIENTAS
3.4 REQUISITOS DEL SOFTWARE
3.4.1 REQUISITOS FUNCIONALES
3.4.2 DEFINICIÓN DE ATRIBUTOS NO FUNCIONALES.
3.5 CAPAS DEL DISEÑO DE LA APLICACION
3.6 CASOS DE USO
3.6.1 DEFINICIÓN DE LOS CASOS DE USO
3.6.2 DIAGRAMA DE CASOS DE USO
3.7 DIAGRAMA DE CLASES
3.8 MODELO DE DATOS
3.9 ANÁLISIS DE COSTO/BENEFICIO DE LA APLICACIÓN
3.10 CONCLUSIONES

CONCLUSIONES Y RECOMENDACIONES

REFERENCIAS BIBLIOGRAFICAS

57
59
62
63
65
65
66
68
68
69
69
70
70
71
71
75
80
82

84

84
84
85
85
88
88
91
93
95
95
97
97
98
100
101

102

104

115

BIBLIOGRAFIA

ANEXOS



¡ERROR! MARCADOR NO DEFINIDO.

iii




INDICE DE TABLAS



Tabla 1.1. Modelos de Calidad de Software
Tabla 1.2. Métricas del Proceso de la Inspección de Software para la mejora del proceso



19



35

62

100



de Software


Tabla 2.1. Participación de los Actores en la Inspección de Software
Tabla 3.1. Costo de la Aflicción



iv



INDICE DE FIGURAS



Figura 1.1. Inspecciones en el Ciclo de Vida

Figura 1.2. La Puesta en práctica de las Inspecciones
Figura 2.1. Modelo de referencia para la Inspección

Figura 3.1. Capas de la Aplicación SPIS
Figura 3.2. Modelos de Datos (Base de Datos)



29
30
58
94
99



v

INTRODUCCIÓN

A medida que la Tecnología de la Información va desarrollándose, los problemas van siendo
más complejos, esto obliga a buscar nuevas soluciones, nuevos caminos o nuevos
paradigmas que solucionen los problemas. La solución generalmente, incluye un software,
por la gran cantidad de información y la complejidad del problema. Pero, el desarrollo del
Software se ha convertido en una tarea muy compleja que ha sobrepasado en gran medida la
habilidad para el mantenimiento de las empresas que se dedican al desarrollo de software.
Hoy en día, las empresas cubanas y al igual que las del mundo, buscan una alternativa para
mejorar la producción de software, garantizar la calidad y la satisfacción del usuario. El
aumento de la cultura hacia la excelencia y la administración del desarrollo, darán como
resultado la mejor producción y empleo de los recursos para la fabricación.

Cuba es un país con mucho conocimiento, creatividad y posibilidades para lograr un gran
avance en desarrollo de software y competir en el mundo. Es muy claro que para lograr ser
parte de la competencia, debe iniciar el camino del mejoramiento del proceso de desarrollo
del software. En el trabajo, se da un modelo de inspección de software y una herramienta
que lo automatiza llamada SPIS (Soporte al Proceso de Inspecciones de Software que se
basa en la utilización de las Listas de Comprobación), ayudando de esta forma al
Aseguramiento de Calidad de Software y a las personas que realizan esta actividad en la
entidad.

En el transcurso del desarrollo del Proceso de Software existen modelos para llevar a cabo
su planificación, ejecución, desarrollo, aceptación, culminación e implantación. Estos
modelos, en el mundo tienen un fin que es la “calidad para el cliente”, para todo producto
conocido y más aun para el software. Para llegar a un producto de calidad y satisfacer la
exigencia y requisitos de los clientes se sigue un proceso predeterminado y estudiado, el cual
es la base para elaborar diferentes proyectos de acuerdo con los requisitos del cliente.

Al iniciar un proyecto se encuentran muchos requisitos; se trata de hallar soluciones
que los cumplan o solucionen. Al encontrar las soluciones, es muy necesario valorar la



1

calidad de cada una de estas, ver si los objetivos del proyecto, con estas nuevas soluciones,
se cumplen. Desde este momento, se inicia el problema de la calidad, lo cual, implica
cumplir un riguroso modelo del proceso de desarrollo, lo cual implica utilizar un complejo
conjunto de estándares, técnicas y métodos. Para cada tipo de empresa, ya sea de materias,
de servicio o de productos intangibles como el software es muy necesario tener un modelo
de proceso establecido que ayude a controlar la calidad del producto que se pone a
consideración del usuario o cliente.

Generalmente en las empresas o personas que desarrollan software de cualquier tipo no
cumplen los modelos de procesos, para la realización del software, algunas veces estos
modelos son desconocidos. Por este motivo se incurren en errores de diferentes tipos dando
lugar al incremento de los costos, lo cual conlleva a una vida muy corta del software.

Dentro de la empresa cubana existen problemas, los cuales llevan a la producción de
software con una baja calidad. Por ejemplo: La falta de conocimiento, por parte de los
directivos de la industria informática, de los distintos enfoques empresariales que se
relacionan con la producción de software; la ausencia de una coordinación a nivel nacional
que rija la producción de software de forma cooperada; la ausencia de planes de desarrollo
que permitan que los productos que salgan al mercado tengan una buena relación de
prestaciones de acuerdo a las normas internacionales de calidad; la no identificación de las
áreas adecuadas para la creación de software; la ausencia de una cultura de producción de
software en la que se realicen estudios por parte de equipos multidiciplinados encaminados a
la creación de un producto orientado a un mercado específico, todo esto cumpliendo con los
parámetros de calidad y la culminación en tiempo; y por último, la mala calidad de muchos
de los productos de software que se realizan en el país [68].
Por otro lado, dentro del Instituto Superior Politécnico José Antonio Echeverría (ISPJAE) y
el Centro de Referencia de Ingeniería de Software (CRIS) se han detectado los siguientes
problemas, al realizar un estudio de calidad dentro de las empresas cubanas, son los
siguientes:



2

- La ausencia de información acumulada sobre el tiempo dedicado a determinadas

tareas, hace que sea muy difícil estimar con relativa precisión la fecha de
terminación.

- No existe una formalización o estandarización del tiempo dedicado a una tarea, ni

del proceso de control del trabajo.

- La ausencia de procedimientos que permitan planificar y controlar el proceso de

software.

- La ausencia de mecanismos que permitan medir el trabajo realizado por los

especialistas.

- No se utiliza una estructura organizativa adecuada que apoye el desarrollo y

mantenimiento del software.

- La ausencia de condiciones para el trabajo en equipos.
- La no existencia o la poca documentación sobre el análisis, el diseño y el desarrollo

del software.

- La carencia de un mecanismo propio para el control de versiones.
- No existe un grupo dedicado
  • Links de descarga
http://lwp-l.com/pdf6450

Comentarios de: Las Inspecciones de Software y las Listas de Comprobación (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad