Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Profesor: Juan Jos Gonzlez Fandez Juanjo.gonzalez@uandresbello.edu Curso: Bases de datos (ICC) NRC: 5770
Temas
Introduccin Mtricas para BD Calidad de los datos Conclusiones
Calidad de la informacin
Calidad de la informacin
Introduccin
Mtricas aplicadas al proceso y proyecto de SW Categorizar la medicin del SW: Mtricas orientadas al tamao
Introduccin
Categorizar mtricas de calidad del SW Medicin de la calidad Eficacia en la eliminacin de defectos Integracin de mtricas del proceso de SW. Argumentos para las mtricas del SW. Establecimiento de una lnea base. Recopilacin, clculo y evaluacin de mtricas.
Introduccin
Prcticamente no existen mtricas para bases de datos. Sneed y Foshag (1998) metrics for databases has been neglected in the metric community S comparacin de modelos (ej. Rossi y Brinkkemper, 1996) Medir datos puede ayudar a controlar y predecir aspectos del modelo de datos durante el proceso de desarrollo de software (Macdonell 1997). Un enfoque ms riguroso para asegurar la calidad del modelo conceptual.
Introduccin
Las mtricas del software son un buen medio para entender, monitorizar, controlar, predecir y probar el desarrollo software y los proyectos de mantenimiento (Briand et al., 1996) Las mtricas no se utilizan solamente para entender, controlar y probar, sino tambin pueden ser utilizadas para que los profesionales e investigadores puedan tomar las mejores decisiones (Pfleeger, 1997). Sirven para escoger entre alternativas de diseo
Trminos clave
MEDIDA: Valor asignado a un atributo de una entidad
mediante una medicin.
Trminos clave
INDICADOR: Es una mtrica o combinacin de mtricas que proporcionan una visin profunda del proceso de
software.
ERROR: Fallo en un producto que se descubre antes de entregar el SW al usuario final. DEFECTO: Un fallo que se produce una vez que se ha entregado el producto al usuario final.
Trminos clave
Proceso de IS Proyecto Producto Clculo de Mtricas Recopilacin de datos
Medidas
Mtricas
Indicadores
Evaluacin de Mtricas
MUNDO REAL
Valores
E/R
MODELADO CONCEPTUAL
Esquema conceptual
DISEO LOGICO
MODELO CONCEPTUAL
SGBD MODELO DE BD
UML
Esquema interno
MODELO INTERNO
problemas y riesgos.
Valorar calidad del producto mejor calidad, menos defectos reduccin de reelaboracin.
crticas
Ajustar el flujo y las tareas de trabajo Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo de la IS
Medidas Indirectas
Funcionalidad Calidad Complejidad Eficiencia Fiabilidad
N de errores
Costo(USD)
LDC
N de defectos
Productividad = KLDC / persona-mes Calidad = N de errores (defectos) / KLDC Coste medio = USD / KLDC Documentacin = KLDC / persona-mes
Ejemplo I
Programa de ordenacin por intercambio
SUBROUTINE SORT(X,N) ARREGLO X(N) IF (N .LT. 2) RETURN DO 20 I=2, N
DO 10 J=1, I IF (X(I) .GE. X(J)) GO TO 10 SAVE = X(I) X(I) = X(J) X(J) = SAVE
10 20
Ejemplo II
Operador
1 2 3 4 5 6 Fin de sentencia Subndices de arreglos = IF() DO ,
Cuenta
7 6 5 2 2 2
7
8 9 10 Total
Fin de programa
.LT. .GE. GO TO 10
1
1 1 1 28
Ejemplo III
Operando 1 2 3 4 5 X I J N 2 Cuenta 6 5 4 2 2
6
7 Total
SAVE
1
2
1 22
Ejemplo LDC
Calcular la productividad, calidad, costo medio y documentacin de acuerdo a la informacin proporcionada en la tabla que se muestra a continuacin: Productividad = KLDC / personas-mes Calidad = N errores (defectos) / KLDC
24 62 43
29 86 64
3 5 6
N de errores
Coste (USD)
PF
N de defectos
Productividad = PF / persona-mes Calidad = N de errores (defectos) / PF Costo medio = USD / PF Documentacin = PF / persona-mes
Punto de funcin
En funcin de un cuestionario de 14 preguntas (Anexo 1), las mismas que se evalan en una escala de 0 (no importante o aplicable) a 5 (absolutamente esencial)
Parmetro de medicin
Nmero usuario Nmero usuario de de entradas salidas del del
Cuenta
Simple
Media
Compl.ejo
3 2 2 1
3 4 3 7 5
4 5 4 10 7
6 7 6 15 10
= = = = =
9 8 6 7 20
X X
Cuenta total
50
Nmero de subsistemas
tamao estndar.
PREGUNTAS
1. Cmo influye la complejidad de las tablas en la mantenibilidad de las bases de datos relacionales? 2. Cmo influye la complejidad entre tablas en la mantenibilidad de las bases de datos relacionales?
Fuentes Bibliogrficas
[PRESSMAN2005] PRESSMAN R. (2005) Ingeniera del software - un enfoque prctico Mc Graw Hill Sexta edicin Universitat Jaume, E77 -Gestin de Recursos de la Informacin, (en lnea) citado el 8 de abril del 2008. Disponible en WWW: http://www.vision.uji.es/~sanchez/Teach/PDF-E77/Tema1.pdf SALAZAR, E. y SALAZAR M., Mtricas de proceso y proyecto, artculo.
Preguntas?