mama
EVALUACION DE SOFTWARE
Esp. JOSE MIGUEL HERRAN SUAREZ
INGENIERO DE SISTEMAS
UNIVERSIDAD NACIONAL
ABIERTA Y A DISTANCIA - UNAD
FACULTAD DE CIENCIAS BASICAS
E INGENIERIA
TUNJA, 2006
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
Programa de Ingeniería de Sistemas
MODULO
EVALUACION DE SOFTWARE
ISBN
Autor:
José MiguelHerrán Suárez
CEAD Tunja
2006
1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
Programa de Ingeniería de Sistemas
CONTENIDO
INTRODUCCION
6
EVALUACION DEL SOFTWARE
6
Capitulo I
8
Desarrollo de Software Basado en Componentes
8
Conceptos Básicos
9
Arquitecturas Software y Marcos de Trabajo
12
Lenguajes de Descripciónde Arquitecturas
13
Marcos de Trabajo
15
Patrones de Diseño
18
Clasificación de los marcos de trabajo
19
Técnicas de Extensión de Marcos de Trabajo
20
Composición de Marcos de Trabajo
21
Paradigmas de Programación para Sistemas Abiertos
22
Programación Orientada a Componentes (POC)
23
El concepto de componente
24
Otros Conceptos Básicos de laPOC
26
Tendencias Actuales de la POC
28
Problemas Típicos de la POC
30
Reflexión y Metaprogramación
32
Modelos y Plataformas de Componentes
33
Componentes e Interfaces
34
Contenedores
35
Meta-Información
35
Entornos de Desarrollo Integrados
36
Directorios de componentes
36
Servicios y Facilidades
36
Bases para una Metodología
37Capitulo II
40
Evaluación de Software y Proceso de Desarrollo
40
2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
Programa de Ingeniería de Sistemas
TÉCNICAS DE EVALUACIÓN ESTÁTICA
44
Beneficios de las Revisiones
44
Objetivos de la Evaluación Estática
45
Técnicas de Evaluación Estática
48
Inspecciones
49
ElProceso de Inspección
49
Estimación de los Defectos Remanentes
53
Técnicas de Lectura
54
Lectura sin Checklists y con Checklists.
55
Checklists para Requisitos y Diseño
56
Checklists para Código
57
Lectura por Abstracción Sucesiva
59
Lectura Activa de Diseño
63
Lectura Basada en Escenarios
64
TÉCNICAS DE EVALUACIÓN DINÁMICA
66Características y Fases de la Prueba
66
Técnicas de Prueba
68
Pruebas de Caja Blanca o Estructurales
70
Cobertura de Caminos
71
Calcular la complejidad ciclomática
73
Determinar el conjunto básico de caminos independientes
75
Derivar los casos de prueba que fuerzan la ejecución de cada camino.
76
Pruebas de Caja Negra o Funcionales
76
Identificar los casos deprueba
79
Análisis de Valores Límite
79
Estrategia de Pruebas
80
Pruebas Unitarias
81
PRUEBAS ORIENTADAS A OBJETOS
81
Prueba de Unidad
81
Prueba de Integración
82
Prueba de Sistema
83
3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
Programa de Ingeniería de Sistemas
Prueba de Aceptación
83HERRAMIENTAS DE PRUEBA
84
Capitulo III
El modelo de Mccall como aplicación de la calidad a la revisión del software de
gestión empresarial
88
Calidad: Definiciones.
89
Calidad del software.
90
La calidad a través de la normalización en la ingeniería del software y su
problemática.
92
Los modelos de calidad del software de gestión.
95
El modelo de McCall.
97Cómo emplear el modelo de Mccall.
98
FUENTES DOCUMENTALES
102
Bibliografía de referencia:
102
Direcciones Electronicas (Infografía)
107
4
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
FACULTAD DE CIENCIAS BASICAS E INGENIERIA
Programa de Ingeniería de Sistemas
LISTA DE ANEXOS
Anexo a. Documento de requisitos para el sistema de video abc
108
Anexo b. Listas...
Regístrate para leer el documento completo.