CALIDAD EN BASES DE DATOS INTRODUCCIÓN

CALIDAD EN BASES DE DATOS
INTRODUCCIÓN
INTRODUCCIÓN.
INTRODUCCIÓN.
ESCALABILIDAD, EFICIENCIA, EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
DATOS..
CALIDAD EN BASES DE DATOS
DATOS:: CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD DE LOS DATOS
DATOS..
NORMAS DE CALIDAD
CALIDAD..
CALIDAD EN BD
1
LA CALIDAD DE LA INFORMACIÓN ES UN RETO AL QUE SE
ENFRENTAN LAS ORGANIZACIONES
ORGANIZACIONES..
EL ANÁLISIS DE BUENA INFORMACIÓN ES LA BASE PARA EL
ÉXITO DE LAS ORGANIZACIONES
ORGANIZACIONES..
LAS BD SON EL NÚCLEO DONDE RESIDE LA INFORMACIÓN
INFORMACIÓN..
LA CALIDAD EN EL PROCESO DEL DISEÑO Y DESARROLLO DE
LAS BD RESULTA ESENCIAL
ESENCIAL..
CALIDAD EN BD
3
INTRODUCCIÓN
CONCEPTO DE CALIDAD
CALIDAD EN BD
4
INTRODUCCIÓN
CONCEPTO DE CALIDAD (GILLIES, 1992
1992))
EL CONCEPTO DE CALIDAD NO ES ABSOLUTO.
ABSOLUTO.
HAY DISTINTAS PERSPECTIVAS
PERSPECTIVAS..
ESTÁ SUJETO A RESTRICCIONES
RESTRICCIONES..
LOS CRITERIOS DE CALIDAD NO SON INDEPENDIENTES
INDEPENDIENTES..
SE TRATA DE TOMAR COMPROMISOS ACEPTABLES
ACEPTABLES..
CALIDAD EN BD
2
INTRODUCCIÓN
INTRODUCCIÓN
CALIDAD EN BD
5
VISTAS DE LA CALIDAD (GARVIN, 1984)
1984)
TRASCENDENTAL::
TRASCENDENTAL
CALIDAD = EXCELENCIA INNATA QUE LAS PERSONAS
PERCIBEN..
PERCIBEN
BASADA EN USUARIO:
USUARIO:
ADECUACIÓN AL PROPÓSITO (JURAN).
(JURAN).
BASADA EN FABRICANTE:
FABRICANTE:
CONFORME CON LOS REQUISITOS (CROSSBY).
(CROSSBY).
BASADA EN PRODUCTO:
PRODUCTO:
ATRIBUTOS MEDIBLES.
MEDIBLES.
BASADA EN VALOR:
VALOR:
EQUILIBRIO ENTRE TIEMPO, ESFUERZO Y COSTE.
COSTE.
CALIDAD EN BD
6
INTRODUCCIÓN
INTRODUCCIÓN
CALIDAD DEL SOFTWARE
RESULTA DIFÍCIL DE MEDIR
MEDIR::
CONCLUSIÓN DE LOS TRABAJOS DE (FENTON & PFLEEGER,
1996),
1996
), (GENUCHTEN, 1991
1991),
), (GILLIES, 1992
1992),
), (BASILI &
ROMBACH, 1988
1988),
), (HEEMSTRA, 1989
1989)).
EL SOFTWARE ES ABSTRACTO:
ABSTRACTO: SÓLO SU FUNCIONALIDAD
PUEDE APRECIARSE.
APRECIARSE.
EL SOFTWARE ES COMPLEJO:
COMPLEJO: LOS MÓDULOS TIENEN
MUCHAS LÍNEAS DE CÓDIGO, CAMINOS DISTINTOS,
SITUACIONES PRODUCIBLES
PRODUCIBLES...
...
EL SOFTWARE ES FLEXIBLE:
FLEXIBLE: COMPARADO CON OTROS
PRODUCTOS, ES FÁCILMENTE CAMBIABLE LO QUE PUEDE
LLEVAR A PRODUCTOS QUE NO CUMPLAN CON LO
ESPECIFICADO..
ESPECIFICADO
LAS CARACTERÍSTICAS DEL SOFTWARE SON DIFÍCILES DE
MEDIR:: ISO 9126.
MEDIR
9126.
CALIDAD EN BD
8
CALIDAD EN BD
10
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD
ES LA PROPIEDAD DESEABLE DE UN SISTEMA, UNA RED, UNA BD
O UN PROCESO, QUE INDICA SU HABILIDAD PARA
PARA::
EXTENDER EL MARGEN DE OPERACIONES SIN PERDER
CALIDAD..
CALIDAD
MANEJAR EL CRECIMIENTO CONTINUO DE TRABAJO DE
MANERA FLUIDA
FLUIDA..
ESTAR PREPARADO PARA HACERSE MÁS GRANDE SIN
PERDER CALIDAD EN LOS SERVICIOS OFRECIDOS
OFRECIDOS..
CAMBIAR SU TAMAÑO O CONFIGURACIÓN PARA ADAPTARSE
A LAS CIRCUNSTANCIAS CAMBIANTES
CAMBIANTES..
UN SISTEMA CUYO RENDIMIENTO ES MEJORADO DESPUÉS DE
HABERLE
AÑADIDO
MÁS
CAPACIDAD
HARDWARE
HARDWARE,,
PROPORCIONALMENTE A LA CAPACIDAD AÑADIDA, SE DICE QUE
PASA A SER UN “SISTEMA ESCALABLE
ESCALABLE””.
CALIDAD EN BD
CALIDAD EN BD
9
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
OBJETIVO DE LA CALIDAD
CALIDAD EN EL DESARROLLO DE SISTEMAS DE INFORMACIÓN:
INFORMACIÓN:
SATISFACER AL CLIENTE.
CLIENTE.
ASEGURAR LA CALIDAD DEL PRODUCTO:
PRODUCTO:
CUMPLE LOS OBJETIVOS
OBJETIVOS..
TÉCNICAS Y ACTIVIDADES ORIENTADAS A VERIFICAR EL
PRODUCTO (ISO 9126
9126)).
MEJORAR LA PRODUCTIVIDAD EN EL PROCESO DE
DESARROLLO::
DESARROLLO
ACCIONES
PLANIFICADAS Y SISTEMÁTICAS PARA
GARANTIZAR QUE EL PRODUCTO CUMPLIRÁ LOS
REQUISITOS DE CALIDAD
CALIDAD.. CICLO DE VIDA DEL SOFTWARE
(ISO 9001
9001::2000
2000,, ISO 15504,
15504, CMM)
CMM)..
LA CALIDAD NO ES ALGO QUE OCURRE POR CASUALIDAD
CASUALIDAD,, NI
PUEDE SER AGREGADA A POSTERIORI (GILB, 1994),
1994), (HUMPHREY,
1989)).
1989
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
CALIDAD EN SISTEMAS DE INFORMACIÓN
CALIDAD EN BD
7
INTRODUCCIÓN
11
LA ESCALABILIDAD PUEDE SER CLASIFICADA EN
EN::
ESCALABILIDAD EN CARGA:
CARGA:
ESTA CAE DENTRO DE LOS SISTEMAS DISTRIBUIDOS,
DISTRIBUIDOS, YA
QUE HACEN AMPLIAR O DISMINUIR LOS RECURSOS
PARA ACOMODAR LAS CARGAS MÁS PESADAS O
LIGERAS SEGÚN LO QUE SE REQUIERA.
REQUIERA.
ESCABILIDAD GEOGRÁFICA:
GEOGRÁFICA:
ES CUANDO UN SISTEMA NO SE VE AFECTADO POR LAS
DISTANCIAS GEOGRÁFICAS QUE PUEDAN HABER ENTRE
LOS USUARIOS.
USUARIOS.
ES
ESCABILIDAD
CABILIDAD ADMINISTRATIVA:
ADMINISTRATIVA:
ESTA
DEBE DE MANEJARSE CON FACILIDAD SIN
IMPORTAR LAS ORGANIZACIONES QUE NECESITEN
COMPARTIR UN SOLO SISTEMA DISTRIBUIDO.
DISTRIBUIDO.
CALIDAD EN BD
12
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
EJEMPLO:
EJEMPLO:
UN SISTEMA DE PROCESAMIENTO Y TRANSACCIÓN EN LÍNEA
O UN SISTEMA ADMINISTRADOR DE BASE DE DATOS
ESCALABLE SE PUEDE ACTUALIZAR PARA PROCESAR MÁS
SERVICIOS
SUMÁNDOLE
DISPOSITIVOS
Y
ALMACENAMIENTO,, QUE PUEDEN IMPLEMENTARSE CON
ALMACENAMIENTO
FACILIDAD POR MEDIO DE LOS PROCESADORES NUEVOS
NUEVOS..
CALIDAD EN BD
13
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
CALIDAD EN BD
15
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
EFICIENCIA
ETIMOLOGÍA:: DEL LATÍN EFFICIENTIA
ETIMOLOGÍA
EFFICIENTIA..
EFICIENCIA ES EL ESTADO O CUALIDAD DE SER EFICIENTE, DE
TENER LA CAPACIDAD DE PRODUCIR CIERTO RESULTADO O
EFECTO..
EFECTO
EFICIENCIA ES LA CAPACIDAD DE HACER UN TRABAJO
MINIMIZANDO EL CONSUMO DE RECURSOS
RECURSOS..
EFICACIA:: HACER LAS COSAS BIEN
EFICACIA
BIEN,, CON LOS MEJORES
MÉTODOS POSIBLES PARA LOGRAR EL OBJETIVO
OBJETIVO..
CALIDAD EN BD
16
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
EMC Y ORACLE APOYAN A LAS ORGANIZACIONES DE
TECNOLOGÍAS DE LA INFORMACIÓN (TI) PARA QUE
IMPLEMENTEN UNA INFRAESTRUCTURA DE LA INFORMACIÓN
ÓPTIMA A FIN DE EQUILIBRAR TRES OBJETIVOS
OBJETIVOS::
LA REDUCCIÓN DE COSTOS
COSTOS..
LA MODERACIÓN DE RIESGOS
RIESGOS..
LA GENERACIÓN DE VALOR
VALOR..
CALIDAD EN BD
14
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD EN UN BD RELACIONAL:
RELACIONAL:
SIGNIFICA QUE SE PUEDE INCREMENTAR EL NÚMERO DE
ATRIBUTOS, ENTIDADES Y RELACIONES ENTRE LAS
ENTIDADES PARA ACTUALIZAR LOS REQUERIMIENTOS
REQUERIMIENTOS..
CALIDAD EN BD
ESCALABILIDAD VERTICAL Y HORIZONTAL:
HORIZONTAL:
VERTICAL
VERTICAL::
AGREGAR MÁS RECURSOS A UN MISMO NODO
NODO..
HORIZONTAL
HORIZONTAL::
DISTRIBUIR EL VOLUMEN DE DATOS Y CARGA DE
TRABAJO ENTRE MÚLTIPLES SERVIDORES QUE
ADMINISTRAN EL BALANCEO DE CARGA.
CARGA.
EXISTE
LA POSIBILIDAD DE AGREGAR O QUITAR
SERVIDORES PARA AUMENTAR O DISMINUIR LA
CAPACIDAD DE PROCESAMIENTO.
PROCESAMIENTO.
MEDIANTE
LA DISTRIBUCIÓN DE LA CARGA DE
TRABAJO LOS RECURSOS DE PROCESAMIENTO SE
REPARTEN ENTRE MÚLTIPLES SERVIDORES.
SERVIDORES.
17
LOS PRINCIPALES DESAFÍOS PARA LOGRAR LA EFICIENCIA
(SEGÚN EMC Y ORACLE):
ORACLE):
CONTROL DEL COSTO DEL CRECIMIENTO:
CRECIMIENTO:
SEGÚN
ESTUDIOS
ESTADÍSTICOS,
UNA
VEZ
IMPLEMENTADAS, LAS BD CRECEN A UN RITMO
SUPERIOR AL 30
30%
% ANUAL.
ANUAL.
EL
APROVISIONAMIENTO Y LA PLANIFICACIÓN
ADECUADOS
DE
LA
CAPACIDAD
RESULTAN
FUNDAMENTALES PARA GARANTIZAR UN RENDIMIENTO
CONSISTENTE A ESCALA.
ESCALA.
SE DEBE PROYECTAR EL CAMINO DE CRECIMIENTO
ACTUAL O FUTURO DE LA IMPLEMENTACIÓN DE LA BD Y
EVALUAR SI ESTÁ APROVECHANDO LA CONSOLIDACIÓN
Y LA VIRTUALIZACIÓN EN POS DE LA EFICIENCIA
EFICIENCIA..
CALIDAD EN BD
18
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
MAXIMIZACIÓN DEL RENDIMIENTO
RENDIMIENTO::
DESPUÉS
DE
LA
IMPLEMENTACIÓN
LAS
BD
GENERALMENTE REQUIEREN UN AJUSTE CONTINUO
CONTINUO..
SE DEBE COMPRENDER LOS TIEMPOS DE RESPUESTA
DESEADOS Y LOS NIVELES DE SERVICIO REQUERIDOS
PARA CADA IMPLEMENTACIÓN
IMPLEMENTACIÓN..
SE DEBE IMPLEMENTAR LAS MEJORES HERRAMIENTAS
PARA GARANTIZAR LA COLABORACIÓN ENTRE LOS
ADMINISTRADORES DE ALMACENAMIENTO Y LOS
ADMINISTRADORES DE BD A MEDIDA QUE MONITOREAN,
AJUSTAN Y OPTIMIZAN LA INFRAESTRUCTURA DE LA
INFORMACIÓN DEL SGBD
SGBD..
CALIDAD EN BD
19
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
20
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
21
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
PROTECCIÓN
INTERNA
Y
EXTERNA
DE
LA
INFRAESTRUCTURA DE TI
TI::
LAS BD Y LAS APLICACIONES QUE SOPORTAN SUELEN
ALOJAR INFORMACIÓN CORPORATIVA CONFIDENCIAL.
CONFIDENCIAL.
SE DEBE DETERMINAR SI SE ESTÁ EN POSICIÓN DE
MANEJAR LA AUTENTICACIÓN DE USUARIOS INTERNOS
Y EXTERNOS, Y DE ENCRIPTAR DATOS “EN REPOSO”.
REPOSO”.
SE DEBE DETERMINAR SI PUEDE ESTABLECER DE MANERA
EFICIENTE POLÍTICAS DE ACCESO SEGURO EN LA
ORGANIZACIÓN PARA LAS DISTINTAS APLICACIONES DE
BD
BD..
CALIDAD EN BD
22
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
OPTIMIZACIÓN DE DATA WAREHOUSING FRENTE A OLTP
(PROCESO DE TRANSACCIONES EN LÍNEA)
LÍNEA)::
LA IMPLEMENTACIÓN DE UN SGBD EN AMBIENTES DE
DATA WAREHOUSE FRENTE A OLTP TRADICIONAL
REQUIERE DIVERSOS ENFOQUES RESPECTO DE LA
INFRAESTRUCTURA DE LA INFORMACIÓN
INFORMACIÓN..
ES
NECESARIO OPTIMIZAR REDES, SERVIDORES Y
ALMACENAMIENTO DE MANERA EXCLUSIVA PARA CADA
ENFOQUE..
ENFOQUE
ESTO
SE APLICA ESPECIALMENTE SI EL DATA
WAREHOUSE SERÁ UNA EXTENSIÓN DE UN AMBIENTE
DE PRODUCCIÓN EXISTENTE O SI SE IMPLEMENTARÁ
COMO
UNA
CONFIGURACIÓN
DE
DISPOSITIVO
INDEPENDIENTE..
INDEPENDIENTE
CALIDAD EN BD
GARANTÍA DE LA CONTINUIDAD COMPLETA DEL
NEGOCIO:
NEGOCIO:
MANTENER EN FUNCIONAMIENTO LAS APLICACIONES
DE NEGOCIOS IMPLICA MÁS QUE SIMPLEMENTE
REPLICAR LOS ARCHIVOS DE LAS BD
BD..
DEBE COMPRENDER LOS OBJETIVOS DE TIEMPO DE
RECUPERACIÓN Y DE PUNTO DE RECUPERACIÓN DE
CADA
APLICACIÓN
IMPLEMENTADA
EN
LA
INFRAESTRUCTURA DEL SGBD.
SGBD.
CUANDO SE PLANEE USAR LA REPLICACIÓN
REPLICACIÓN,, SE DEBE
COMPRENDER LOS CASOS DE USO Y EL IMPACTO DE
GARANTIZAR LA CONSISTENCIA DE TRANSACCIONES
DURANTE LA REPLICACIÓN DE LA BD
BD..
CALIDAD EN BD
AL IMPLEMENTAR LA RECUPERACIÓN DE DESASTRES EN
SITIOS REMOTOS SE DEBE ASEGURAR QUE LAS
SOLUCIONES PUEDAN PROTEGER LOS ARCHIVOS DE BD
BD,,
LAS APLICACIONES Y EL MIDDLEWARE
MIDDLEWARE,, A FIN DE
GARANTIZAR UN REINICIO DEL NEGOCIO RÁPIDO Y
EFICIENTE..
EFICIENTE
CALIDAD EN BD
23
EFECTIVIDAD
ES LA CAPACIDAD O HABILIDAD QUE PUEDE DEMOSTRAR
UNA PERSONA, UN ANIMAL, UNA MÁQUINA, UN DISPOSITIVO
O CUALQUIER ELEMENTO PARA OBTENER DETERMINADO
RESULTADO A PARTIR DE UNA ACCIÓN.
ACCIÓN.
ES EQUIVALENTE A EFICACIA (DEL LATÍN EFFICACIA
EFFICACIA)).
LA EFICIENCIA ES LA CAPACIDAD DE LOGRAR EL EFECTO EN
CUESTIÓN CON EL MÍNIMO DE RECURSOS POSIBLES
VIABLES..
VIABLES
CALIDAD EN BD
24
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
DISEÑO Y RENDIMIENTO EN BD
SE PUEDE MEJORAR NOTABLEMENTE EL RENDIMIENTO SI SE
DISEÑA CORRECTAMENTE LA APLICACIÓN Y LA BD
BD..
ALGUNAS TÉCNICAS QUE PUEDEN APLICARSE PARA MEJORAR
EL RENDIMIENTO SON
SON::
UTILIZAR LA DESNORMALIZACIÓN DE LA BD
BD..
COLUMNAS DE LONGITUD FIJA O VARIABLE
VARIABLE..
CREAR LONGITUDES DE FILA MENORES
MENORES..
UTILIZAR LONGITUDES DE CLAVE MENORES
MENORES..
CALIDAD EN BD
25
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
27
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
EL INCONVENIENTE DE LAS COLUMNAS DE LONGITUD
VARIABLE RADICA EN QUE ALGUNAS OPERACIONES NO
SON IGUAL DE EFICACES QUE EN LAS COLUMNAS DE
LONGITUD FIJA:
FIJA:
EJ
EJ.:
.: SI UNA COLUMNA DE LONGITUD VARIABLE ES
INICIALMENTE
PEQUEÑA
Y
CRECE
CONSIDERABLEMENTE
DESPUÉS
DE
UNA
ACTUALIZACIÓN, ES POSIBLE QUE EL REGISTRO DEBA
REUBICARSE..
REUBICARSE
EJ
EJ.:
.:
SI
SE
REALIZAN
ACTUALIZACIONES
CON
FRECUENCIA,, LAS PÁGINAS DE DATOS SE FRAGMENTAN
FRECUENCIA
MÁS CON EL PASO DEL TIEMPO:
TIEMPO:
• ES RECOMENDABLE EL USO DE LAS COLUMNAS DE
LONGITUD FIJA CUANDO LA LONGITUD DE LOS
DATOS NO VARÍA DEMASIADO Y CUANDO SE
REALIZAN ACTUALIZACIONES CON FRECUENCIA.
FRECUENCIA.
CALIDAD EN BD
28
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
CREAR LONGITUDES DE FILA MENORES
MENORES::
EL NÚMERO DE FILAS QUE UNA PÁGINA PUEDE CONTENER
DEPENDE DEL TAMAÑO DE CADA FILA
FILA..
UNA PÁGINA PODRÁ CONTENER MÁS FILAS SI ÉSTAS SON
PEQUEÑAS..
PEQUEÑAS
UNA SOLA OPERACIÓN DE DISCO REALIZADA EN UNA
TABLA CON FILAS COMPACTAS RECUPERARÁ MÁS FILAS Y,
DE ESTE MODO, LA OPERACIÓN SERÁ MÁS EFECTIVA
EFECTIVA..
LA CACHÉ DEL MOTOR DE ALMACENAMIENTO TIENE
CAPACIDAD PARA MÁS FILAS
FILAS,, LO QUE PERMITE AUMENTAR
POTENCIALMENTE LA TASA DE VISITAS
VISITAS..
LAS FILAS COMPACTAS TAMBIÉN CONTRIBUYEN A REDUCIR
EL ESPACIO DESAPROVECHADO EN LAS PÁGINAS DE DATOS.
DATOS.
CALIDAD EN BD
UTILIZAR LA DESNORMALIZACIÓN DE LA BD
BD::
UNA BD NORMALIZADA IMPIDE LAS DEPENDENCIAS
FUNCIONALES DE LOS DATOS PARA QUE EL PROCESO DE
ACTUALIZACIÓN DE LA BD SEA FÁCIL Y EFICIENTE.
EFICIENTE.
LA REALIZACIÓN DE CONSULTAS EN LA BD PUEDE REQUERIR
LA COMBINACIÓN DE VARIAS TABLAS PARA UNIR LA
INFORMACIÓN..
INFORMACIÓN
A MEDIDA QUE EL NÚMERO DE TABLAS COMBINADAS
CRECE,, EL TIEMPO DE EJECUCIÓN DE LA CONSULTA
CRECE
AUMENTA CONSIDERABLEMENTE.
CONSIDERABLEMENTE.
EL USO DE UNA BD NORMALIZADA NO ES SIEMPRE LA MEJOR
ALTERNATIVA..
ALTERNATIVA
UNA BD CON LA MEDIDA JUSTA DE DESNORMALIZACIÓN
REDUCE EL NÚMERO DE TABLAS QUE DEBEN COMBINARSE
SIN
DIFICULTAR
EN
EXCESO
EL
PROCESO
DE
ACTUALIZACIÓN..
ACTUALIZACIÓN
CALIDAD EN BD
26
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
COLUMNAS DE LONGITUD FIJA O VARIABLE:
VARIABLE:
EL DISEÑO DE LAS TABLAS PERMITE COMPRENDER LAS
VENTAJAS E INCONVENIENTES DEL USO DE COLUMNAS DE
LONGITUD FIJA Y DE LONGITUD VARIABLE
VARIABLE..
LAS COLUMNAS DE LONGITUD VARIABLE REDUCEN EL
TAMAÑO DE LA BD PORQUE SOLAMENTE OCUPAN EL
ESPACIO NECESARIO PARA ALMACENAR EL VALOR REAL.
REAL.
LAS COLUMNAS DE LONGITUD FIJA SIEMPRE OCUPAN EL
ESPACIO MÁXIMO DEFINIDO POR EL ESQUEMA, AUNQUE EL
VALOR REAL ESTÉ VACÍO.
VACÍO.
CALIDAD EN BD
29
UTILIZAR LONGITUDES DE CLAVE MENORES:
MENORES:
UN ÍNDICE ES UN SUBCONJUNTO ORDENADO DE LA TABLA
EN LA QUE SE HA CREADO.
CREADO.
PERMITE REALIZAR LAS BÚSQUEDAS DE INTERVALOS Y LOS
CRITERIOS DE ORDENACIÓN CON MAYOR RAPIDEZ.
RAPIDEZ.
LAS CLAVES DE ÍNDICE MÁS PEQUEÑAS OCUPAN MENOS
ESPACIO Y SON MÁS EFECTIVAS QUE LAS CLAVES MÁS
GRANDES..
GRANDES
POR LO GENERAL, ES ACONSEJABLE QUE LA CLAVE
PRINCIPAL SEA COMPACTA PORQUE SE SUELE HACER
REFERENCIA A ELLA A MENUDO COMO UNA CLAVE EXTERNA
EN OTRAS TABLAS.
TABLAS.
SI ORIGINALMENTE NO EXISTE UNA CLAVE PRINCIPAL
COMPACTA, SE PUEDE UTILIZAR UNA COLUMNA DE
IDENTIDAD IMPLEMENTADA COMO UN ENTERO.
ENTERO.
CALIDAD EN BD
30
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
UN ÍNDICE CON UNA O SÓLO ALGUNAS COLUMNAS DE
CLAVES SE DENOMINA UN ÍNDICE ESTRECHO
ESTRECHO..
UN ÍNDICE CON VARIAS COLUMNAS DE CLAVES SE
DENOMINA UN ÍNDICE ANCHO
ANCHO..
LOS ÍNDICES ANCHOS SUELEN ESTAR ASOCIADOS CON LAS
LONGITUDES DE CLAVE GRANDES
GRANDES..
CALIDAD EN BD
31
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
CALIDAD EN BD
33
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
ISO 9126
CALIDAD EN BD
34
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BD
32
ESCALABILIDAD, EFICIENCIA,
EFECTIVIDAD, MODELADO Y
CALIDAD DE DATOS
CALIDAD EN BD
MODELADO Y CALIDAD DE DATOS - ISO 9126:
9126:
EVALUACIÓN DE PRODUCTOS DE SOFTWARE.
SOFTWARE.
CARACTERÍSTICAS DE CALIDAD Y LINEAMIENTOS PARA SU
USO..
USO
35
CALIDAD DEL GESTOR DE BD
UN DBMS DE CALIDAD DEBE PERMITIR DE MANERA EFICIENTE
LO SIGUIENTE:
SIGUIENTE:
CONTROL DE LA REDUNDANCIA.
REDUNDANCIA.
RESTRICCIÓN DEL ACCESO NO AUTORIZADO.
AUTORIZADO.
ALMACENAMIENTO PERSISTENTE PARA LOS OBJETOS DEL
PROGRAMA..
PROGRAMA
SUMINISTRO DE ESTRUCTURAS DE ALMACENAMIENTO
PARA UN PROCESAMIENTO EFICIENTE DE LAS CONSULTAS
CONSULTAS..
COPIA DE SEGURIDAD Y RECUPERACIÓN.
RECUPERACIÓN.
SUMINISTRO DE VARIAS INTERFACES DE USUARIO.
USUARIO.
REPRESENTACIÓN DE RELACIONES COMPLEJAS ENTRE LOS
DATOS..
DATOS
CALIDAD EN BD
36
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
IMPLEMENTACIÓN DE LAS RESTRICCIONES DE INTEGRIDAD
INTEGRIDAD..
INFERENCIA Y ACCIONES USANDO REGLAS
REGLAS..
POTENCIAL PARA IMPLEMENTAR ESTÁNDARES
ESTÁNDARES..
REDUCCIÓN
DEL
TIEMPO
DE
DESARROLLO
DE
APLICACIONES..
APLICACIONES
FLEXIBILIDAD..
FLEXIBILIDAD
DISPONIBILIDAD DE LA INFORMACIÓN ACTUALIZADA
ACTUALIZADA..
ECONOMÍAS DE ESCALA
ESCALA..
CALIDAD EN BD
39
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
38
AGGREGATE QUERIES
QUERIES::
AR – ROW COUNT
COUNT..
AD – DISTINCT COUNT.
COUNT.
AS – 15
15--GROUP AGGREGATE.
AGGREGATE.
AM - THOUSAND GROUP AGGREGATE
AGGREGATE..
AL – HUNDRED THOUSAND GROUP AGGREGATE
AGGREGATE..
CALIDAD EN BD
40
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
JOIN QUERIES
QUERIES::
JI – IN
IN--PLACE JOIN
JOIN..
JF – PK/FK JOIN.
JOIN.
JA – AD
AD--HOC JOIN.
JOIN.
JL – LARGE/SMALL JOIN
JOIN..
JX – EXCLUSION JOIN
JOIN..
CPU INTENSIVE QUERIES
QUERIES::
CR – ROLLUP REPORT
REPORT..
CF – FLOATS & DATES.
DATES.
CALIDAD EN BD
CALIDAD EN BD
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
EJEMPLO DE BENCHMARK
BENCHMARK::
SCAN QUERIES
QUERIES::
ST - LARGE TABLE SCAN
SCAN..
SI - MATCHING INSERT/SELECT
INSERT/SELECT..
SN - NON
NON--MATCHING INSERT/SELECT
INSERT/SELECT..
SU - SCAN/UPDATE 4% OF THE ROWS.
ROWS.
SP - SCAN/UPDATE 20%
20% OF THE ROWS.
ROWS.
CALIDAD EN BD
RENDIMIENTO DE UN DBMS:
DBMS:
SE ESTUDIA MEDIANTE BENCHMARKS (SISTEMAS PARA
REALIZAR PRUEBAS).
PRUEBAS).
LAS PRINCIPALES ÁREAS DE EVALUACIÓN SON LAS
SIGUIENTES::
SIGUIENTES
BÚSQUEDAS
BÚSQUEDAS..
AGREGACIONES
AGREGACIONES..
UNIONES
UNIONES..
USO INTENSIVO DE CPU
CPU..
ÍNDICES
ÍNDICES..
LOS CRITERIOS DE HUPPLER PARA UN BUEN BENCHMARK
SON::
SON
SER RELEVANTE
RELEVANTE,, REPETIBLE
REPETIBLE,, JUSTO
JUSTO,, NO SOFISTICADO,
SOFISTICADO,
VERIFICABLE Y ECONÓMICO
ECONÓMICO..
37
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
41
INDEX QUERIES
QUERIES::
IP – PRIMARY RANGE SEARCH.
SEARCH.
IR – SECONDARY RANGE SEARCH.
SEARCH.
IL – LIKE OPERATOR.
OPERATOR.
IB – BETWEEN OPERATOR.
OPERATOR.
II – MULTIPLE INDEX ACCESS.
ACCESS.
IC – COUNT BY INDEX.
INDEX.
IM – MULTI
MULTI--COLUMN INDEX -- LEADING VALUE ONLY.
ONLY.
IT – MULTI
MULTI--COLUMN INDEX -- TRAILING VALUE ONLY.
ONLY.
CALIDAD EN BD
42
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
EJEMPLO::
EJEMPLO
CALIDAD EN BD
43
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
45
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
APROXIMACIONES PARA EVALUAR LA CALIDAD EN MODELOS
DE DATOS:
DATOS:
CALIDAD EN BD
46
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
FACTORES DE CALIDAD (MOODY, 1998)
1998):
CALIDAD EN BD
44
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD DEL MODELO DE DATOS
NO
HAY
CRITERIOS
SOBRE
CALIDAD
ACEPTADOS
UNIVERSALMENTE EN LA COMUNIDAD DE EXPERTOS
EXPERTOS..
EL DISEÑO DE UN MODELO DE DATOS SE BASA EN LA
EXPERIENCIA PRÁCTICA Y EN EL ESTUDIO DE CASOS
CASOS..
NO HAY MÉTRICAS OBJETIVAS PARA EVALUAR LA CALIDAD DE
UN MODELO DE DATOS:
DATOS:
EXISTEN APROXIMACIONES
APROXIMACIONES..
CALIDAD EN BD
CALIDAD EN BD
47
FACTORES DE CALIDAD (MOODY, 1998
1998))
LAS MÉTRICAS PROPUESTAS PARA LOS DISTINTOS FACTORES
SON LAS SIGUIENTES:
SIGUIENTES:
FACTOR DE CALIDAD CORRECTITUD
CORRECTITUD::
NÚMERO DE VIOLACIONES A LOS ESTÁNDARES DE
MODELADO DE DATOS.
DATOS.
NÚMERO
DE INSTANCIAS DE REDUNDANCIA DE
ENTIDAD..
ENTIDAD
NÚMERO
DE INSTANCIAS DE REDUNDANCIA DE
RELACIONES..
RELACIONES
NÚMERO
DE INSTANCIAS DE REDUNDANCIA DE
ATRIBUTO..
ATRIBUTO
CALIDAD EN BD
48
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
FACTOR DE CALIDAD COMPLETITUD
COMPLETITUD::
NÚMERO DE REQUERIMIENTOS OMITIDOS
OMITIDOS..
NÚMERO DE REQUERIMIENTOS SUPERFLUOS
SUPERFLUOS..
NÚMERO
DE
REQUERIMIENTOS
DEFINIDOS
INCORRECTAMENTE..
INCORRECTAMENTE
NÚMERO DE INCONSISTENCIAS CON EL MODELO DE
PROCESOS..
PROCESOS
CALIDAD EN BD
49
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
50
FACTOR DE CALIDAD INTEGRACIÓN
INTEGRACIÓN::
NÚMERO DE CONFLICTOS DE DATOS CON EL MODELO DE
DATOS DE LA ORGANIZACIÓN
ORGANIZACIÓN..
NÚMERO DE CONFLICTOS DE DATOS CON SISTEMAS
EXISTENTES..
EXISTENTES
NÚMERO DE ÍTEMS DE DATOS DUPLICADOS EN SISTEMAS
O PROYECTOS EXISTENTES
EXISTENTES..
RATING
(%) DE HABILIDAD PARA CUBRIR LAS
NECESIDADES DE LA ORGANIZACIÓN.
ORGANIZACIÓN.
FACTOR DE CALIDAD IMPLEMENTABILIDAD
IMPLEMENTABILIDAD::
COSTO ESTIMADO DE DESARROLLO.
DESARROLLO.
RATING (%) DE RIESGO TÉCNICO.
TÉCNICO.
CALIDAD EN BD
52
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
REQUISITOS DEL MODELO DE DATOS (WEST)
(WEST)::
RECOGER LOS REQUISITOS DEL PROBLEMA DE INFORMACIÓN
(COMPLETITUD
COMPLETITUD)).
SER CLARO
CLARO,, CORRECTO Y NO AMBIGUO (NO SÓLO PARA LOS
AUTORES)..
AUTORES)
VELAR
POR LA INTEGRIDAD DE LA INFORMACIÓN
(RESTRICCIONES
RESTRICCIONES)).
SER FLEXIBLE PARA ADAPTARSE A LOS CAMBIOS EN LA
ORGANIZACIÓN Y A LOS CAMBIOS EN LOS REQUISITOS DE
LOS DATOS
DATOS..
CALIDAD EN BD
51
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BD
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
FACTOR DE CALIDAD COMPRENSIBILIDAD
COMPRENSIBILIDAD::
TASA (%) DE COMPRENSIBILIDAD DEL USUARIO
USUARIO..
ERRORES DE INTERPRETACIÓN DEL USUARIO
USUARIO..
TASA DE COMPRENSIBILIDAD DEL DESARROLLADOR DE
LA APLICACIÓN
APLICACIÓN..
RELACIÓN ÁREA SUJETO - ENTIDAD
ENTIDAD..
RELACIÓN ENTIDAD - ATRIBUTO
ATRIBUTO..
FACTOR DE CALIDAD SIMPLICIDAD
SIMPLICIDAD::
NÚMERO DE ENTIDADES (E)
(E)..
COMPLEJIDAD DEL SISTEMA (E + R)
R)..
COMPLEJIDAD TOTAL (aE + bR + cA
cA)); SE UTILIZAN
COEFICIENTES DE PONDERACIÓN
PONDERACIÓN..
CALIDAD EN BD
FACTOR DE CALIDAD INTEGRIDAD
INTEGRIDAD::
NÚMERO DE REGLAS DE NEGOCIO OMITIDAS
OMITIDAS..
NÚMERO DE REGLAS DE NEGOCIO INCORRECTAS
INCORRECTAS..
NÚMERO DE REGLAS DE NEGOCIO INCONSISTENTES CON
EL MODELO DE PROCESOS.
PROCESOS.
NÚMERO DE REGLAS DE NEGOCIO REDUNDANTEMENTE
DEFINIDAS EN REGLAS DEL MODELO DE PROCESOS.
PROCESOS.
FACTOR DE CALIDAD FLEXIBILIDAD
FLEXIBILIDAD::
NÚMERO DE ELEMENTOS DEL MODELO DE DATOS QUE
ESTÁN SUJETOS A CAMBIOS.
CAMBIOS.
PROBABILIDAD AJUSTADA DEL COSTO DE CAMBIO.
CAMBIO.
IMPACTO ESTRATÉGICO DEL CAMBIO
CAMBIO..
53
SER REUTILIZABLE POR OTROS (CONSIDERAR EL CONTEXTO
GLOBAL)..
GLOBAL)
SER CONSISTENTE CON OTROS MODELOS QUE CUBREN EL
MISMO OBJETIVO
OBJETIVO..
SER CAPAZ DE INTEGRAR DATOS DE DIFERENTES MODELOS
DE DATOS DE FORMA SENCILLA Y EFICAZ (CONSIDERAR LA
REDUCCIÓN DE COSTOS).
COSTOS).
CALIDAD EN BD
54
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CAUSAS DE LA POCA CALIDAD EN LOS MODELOS DE DATOS:
DATOS:
LAS REGLAS DEL NEGOCIO REFERIDAS A CÓMO LAS COSAS
SE HACEN EN UN LUGAR, SE PLASMAN EN EL MODELO DE
DATOS::
DATOS
ESTO HACE QUE CAMBIOS EN LA ORGANIZACIÓN
AFECTEN A LOS SISTEMAS DE INFORMACIÓN
INFORMACIÓN..
LAS ENTIDADES NO SE IDENTIFICAN CORRECTAMENTE
CORRECTAMENTE::
PRODUCE REPLICACIÓN E INCONSISTENCIA DE DATOS.
DATOS.
FALTA DE UNA ESTANDARIZACIÓN DE MODELOS DE DATOS
PARA SECTORES PRODUCTIVOS
PRODUCTIVOS::
DIFICULTA LA COMUNICACIÓN ELECTRÓNICA
ELECTRÓNICA::
• EJ
EJ.:
.: COMERCIO ELECTRÓNICO
ELECTRÓNICO..
CALIDAD EN BD
56
EJEMPLO::
EJEMPLO
CALIDAD EN BD
58
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD DE LOS DATOS
LOS
DATOS
DEBEN
SER
PRECISOS,,
PRECISOS
COMPLETOS,,
COMPLETOS
ACTUALIZADOS Y CONSISTENTES
CONSISTENTES..
SE DEBE EVITAR
EVITAR::
CÓDIGOS CON SIGNIFICADO.
SIGNIFICADO.
VALORES POR DEFECTO EN CAMPOS OBLIGATORIOS CON
INFORMACIÓN RELEVANTE (EJ
(EJ.:
.: CÓDIGO POSTAL, PAÍS, ETC.
ETC.).
CAMPOS MULTIPROPÓSITO.
MULTIPROPÓSITO.
DOMINIOS CRÍPTICOS (EJ
(EJ.:
.: 1, 2, 3).
VALORES NULOS (¿QUÉ SIGNIFICAN?).
SIGNIFICAN?).
REUTILIZAR LOS CAMPOS → CAMBIOS DE SIGNIFICADO
SIGNIFICADO..
CALIDAD EN BD
57
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BD
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
LAS RELACIONES DEBEN EXPRESAR LA PARTICIPACIÓN DE
LAS ENTIDADES EN LAS ACTIVIDADES Y ASOCIACIONES
ASOCIACIONES::
EJ
EJ.:
.: 1:N, N:N, 1:1.
LOS ATRIBUTOS PUEDEN SER CANDIDATOS A RELACIONES
RELACIONES,,
ABSTRACCIONES::
ABSTRACCIONES
EJ
EJ.:
.: CARACTERÍSTICAS DE UN VEHÍCULO
VEHÍCULO..
CALIDAD EN BD
BUENAS PRÁCTICAS EN LOS MODELOS DE DATOS:
DATOS:
LAS ENTIDADES DEBEN IDENTIFICARSE CON CÓDIGOS
ARTIFICIALES Y NO MODIFICABLES POR EL USUARIO FINAL:
FINAL:
NO
USAR LAS RELACIONES COMO PARTE DEL
IDENTIFICADOR..
IDENTIFICADOR
LAS ENTIDADES DEBEN REPRESENTAR LA NATURALEZA DEL
OBJETO Y NO EL ROL QUE JUEGA EN EL CONTEXTO:
CONTEXTO:
EJ
EJ.:
.: ALUMNO, PROFESOR, AYUDANTE → PERSONA
PERSONA..
LAS ACTIVIDADES
ACTIVIDADES,, ASOCIACIONES Y EVENTOS DEBEN
MODELIZARSE COMO ENTIDADES Y NO COMO ATRIBUTOS O
RELACIONES::
RELACIONES
EJ
EJ.:
.:
PROFESOR
CONTRATADO
EN
UNIVERSIDAD,
RECOGERSE EN LA ENTIDAD CONTRATO.
CONTRATO.
55
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
59
IMPORTANCIA DE LA CALIDAD DE LOS DATOS:
DATOS:
LA MITAD DEL COSTO TOTAL DE IMPLEMENTAR UN
ALMACÉN DE DATOS (DATA WAREHOUSE) PUEDE DEBERSE A
UNA POBRE CALIDAD DE DATOS (CELKO, 1995)
1995).
LA POBRE CALIDAD DE DATOS HA SIDO UNA DE LAS CAUSAS
DE FRACASO MÁS IMPORTANTES EN LOS PROYECTOS DE
REINGENIERÍA (GARTNER GROUP).
GROUP).
LAS EMPRESAS DEBEN GESTIONAR LA INFORMACIÓN COMO
UN
PRODUCTO
IMPORTANTE,
CAPITALIZAR
EL
CONOCIMIENTO COMO UN ACTIVO PRINCIPAL Y, DE ESTA
MANERA, SOBREVIVIR Y PROSPERAR EN LA ECONOMÍA
DIGITAL (HUANG ET AL
AL.., 1999)
1999).
CALIDAD EN BD
60
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
SI LOS DATOS NO TIENEN SUFICIENTE CALIDAD SE PUEDEN
CONVERTIR EN FUENTES DE PROBLEMAS (STRONG ET AL
AL..,
1997)):
1997
DATOS NO USADOS
USADOS..
BARRERAS EN LA ACCESIBILIDAD DE LOS DATOS
DATOS..
DIFICULTADES EN LA UTILIZACIÓN DE LOS DATOS Y DE
LA INFORMACIÓN
INFORMACIÓN..
CALIDAD EN BD
61
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
LOS SUMINISTRADORES Y CREADORES DE DATOS DEBEN:
DEBEN:
COMPRENDER QUIÉN USA LOS DATOS Y CON QUÉ
PROPÓSITOS..
PROPÓSITOS
IMPLEMENTAR LAS MEDIDAS DE CALIDAD DE DATOS
PARA ASEGURAR QUE SE SATISFACEN LOS REQUISITOS
DE LOS USUARIOS.
USUARIOS.
IMPLEMENTAR LA GESTIÓN DEL PROCESO PARA LOS
DATOS QUE CREAN.
CREAN.
CALIDAD EN BD
64
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
LOS QUE ALMACENAN Y PROCESAN DATOS (ANALISTAS Y
DESARROLLADORES)) DEBEN:
DESARROLLADORES
DEBEN:
PROPORCIONAR ARQUITECTURAS Y BD QUE MINIMICEN
LA REDUNDANCIA INNECESARIA
INNECESARIA..
SALVAGUARDAR LOS DATOS DE DAÑOS O ACCESOS NO
AUTORIZADOS..
AUTORIZADOS
DISEÑAR LAS NUEVAS TECNOLOGÍAS CON EL FIN DE
PROMOVER LA CALIDAD DE LOS DATOS
DATOS..
CALIDAD EN BD
63
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
62
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
POLÍTICA DE CALIDAD DE LOS DATOS (REDMAN, 1996
1996)):
TODOS LOS EMPLEADOS DE LA EMPRESA / ORGANIZACIÓN
DEBEN ASUMIR QUE LOS DATOS Y LOS PROCESOS DE
NEGOCIO QUE LOS CREAN, ALMACENAN, PROCESAN Y
UTILIZAN::
UTILIZAN
SON PROPIEDAD DE LA EMPESA / ORGANIZACIÓN
ORGANIZACIÓN..
SU
UTILIZACIÓN DENTRO DE LA EMPRESA /
ORGANIZACIÓN, ASÍ COMO CON TERCEROS, DEBERÁ
ESTAR COMETIDA A CONSIDERACIONES LEGALES O DE
PRIVACIDAD..
PRIVACIDAD
EL DIRECTOR DE INFORMÁTICA SERÁ EL RESPONSABLE DE
MANTENER UN INVENTARIO ACTUALIZADO DE DATOS
DATOS,, DE
SU DISPONIBILIDAD
DISPONIBILIDAD,, ASÍ COMO DE INFORMAR SOBRE LA
CALIDAD DE LOS MISMOS
MISMOS..
CALIDAD EN BD
CALIDAD EN BD
65
LOS USUARIOS DEBEN
DEBEN::
TRABAJAR CON LOS SUMINISTRADORES DE DATOS.
DATOS.
PROPORCIONAR RETROALIMENTACIÓN.
RETROALIMENTACIÓN.
ASEGURAR
QUE LOS DATOS SE INTERPRETAN
CORRECTAMENTE..
CORRECTAMENTE
ASEGURAR QUE LOS DATOS SE UTILIZAN SÓLO PARA
PROPÓSITOS EMPRESARIALES / ORGANIZACIONALES
LEGÍTIMOS..
LEGÍTIMOS
PROTEGER
LOS DERECHOS DE LOS CLIENTES,
EMPLEADOS, ETC.
ETC. SOBRE PRIVACIDAD
PRIVACIDAD..
CALIDAD EN BD
66
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
Proceso
Influye
Calidad de
proceso
Influye
Calidad
interna
Depende de
Influye
Calidad
externa
Depende de
proveedor
CALIDAD EN BD
67
CALIDAD EN BASES DE DATOS:
CALIDAD DEL GESTOR, CALIDAD
DEL MODELO DE DATOS Y CALIDAD
DE LOS DATOS
Operación de
producto
Visión de la dirección
Facilidad de uso
Seguridad (integridad)
Eficiencia
Corrección (exactitud)
Fiabilidad
Revisión de
producto
Facilidad de
mantenimiento
Facilidad de
prueba
Flexibilidad
Transición de
producto
Capacidad de
reutilización
Transportabilidad
Interoperabilidad
CALIDAD EN BD
Contextos
de uso
usuario
68
NORMAS DE CALIDAD
Visión del desarrollador
Operabilidad
Familiarización
Comunicatividad
Volumen y tasa de E/S
Datos comunes
Control y audit. de acceso
Integridad de datos
Eficiencia de almacenam.
Eficiencia de ejecución
Compleción
Trazabilidad
Consistencia
Precisión
Tolerancia a errores
Simplicidad
Concisión
Autodescriptividad
Modularidad
Instrumentación
Capacidad de ampliación
Generalidad
Indep. máquina
Indep. soft. de sistema
Comunicac. comunes
69
NORMAS DE CALIDAD
CALIDAD EN BD
Calidad
en uso
Depende de
MODELO DE CALIDAD (McCALL ET AL
AL.., 1977)
1977):
Visión de usuario
Efecto del
producto
Producto
70
NORMAS DE CALIDAD
NORMA ISO 9000
9000--3 – CALIDAD DEL SOFTWARE
ISO 9000 PROPORCIONA UN CONJUNTO DE ESTÁNDARES PARA LA
GESTIÓN DE LA CALIDAD EN CUALQUIER ACTIVIDAD
RELACIONADA CON EL PROCESO DE PRODUCCIÓN
PRODUCCIÓN..
ISO 9000 SE HA ESPECIALIZADO EN TODO LO REFERENTE A LA
PRODUCCIÓN DEL SOFTWARE EN LA ISO 9000
9000--3.
CALIDAD EN BD
CALIDAD EN BD
71
CARACTERÍSTICAS DE ISO 90009000-3:
EL CONTROL DE CALIDAD DEBE SER APLICADO A TODAS LAS
FASES DE LA PRODUCCIÓN DE SOFTWARE, INCLUIDO EL
MANTENIMIENTO
Y
TAREAS
POSTERIORES
A
SU
IMPLANTACIÓN..
IMPLANTACIÓN
DEBE EXISTIR UNA ESTRICTA COLABORACIÓN ENTRE LA
ORGANIZACIÓN QUE ADQUIERE EL SOFTWARE Y EL
PROVEEDOR DEL MISMO.
MISMO.
EL PROVEEDOR DEL SOFTWARE DEBE DEFINIR SU SISTEMA
DE CALIDAD Y ASEGURARSE QUE TODA LA ORGANIZACIÓN
PONGA EN PRÁCTICA ESTE SISTEMA.
SISTEMA.
CALIDAD EN BD
72
NORMAS DE CALIDAD
NORMAS DE CALIDAD
CLÁUSULAS ESPECÍFICAS DE ISO 9000
9000--3:
4.1 ADMINISTRACIÓN DE LA RESPONSABILIDAD
RESPONSABILIDAD..
4.2 SISTEMA DE CALIDAD
CALIDAD..
4.3 AUDITORÍAS INTERNAS DEL SISTEMA DE CALIDAD
CALIDAD..
4.4 ACCIÓN CORRECTORA
CORRECTORA..
5.1 GENERAL
GENERAL..
5.2 REVISIÓN DEL CONTRATO
CONTRATO..
5.3 ESPECIFICACIÓN DE LOS REQUERIMIENTOS DE LA
ORGANIZACIÓN..
ORGANIZACIÓN
5.4 PLANIFICACIÓN DEL DESARROLLO
DESARROLLO..
5.5 PLANIFICACIÓN DE LA CALIDAD
CALIDAD..
5.6 DISEÑO E IMPLEMENTACIÓN
IMPLEMENTACIÓN..
5.7 TESTEO Y VALIDACIÓN
VALIDACIÓN..
5.8 ACEPTACIÓN
ACEPTACIÓN..
5.9 GENERACIÓN
GENERACIÓN,, ENTREGA E INSTALACIÓN
INSTALACIÓN..
5.10 MANTENIMIENTO
MANTENIMIENTO..
CALIDAD EN BD
6.1 ADMINISTRACIÓN DE LA CONFIGURACIÓN
CONFIGURACIÓN..
6.2 DOCUMENTOS DE CONTROL.
CONTROL.
6.3 CALIDAD DE LOS ARCHIVOS.
ARCHIVOS.
6.4 MEDIDAS
MEDIDAS..
6.5 REGLAS Y CONVENCIONES
CONVENCIONES..
6.6 HERRAMIENTAS Y TÉCNICAS
TÉCNICAS..
6.7 COMPRA
COMPRA..
6.8 PRODUCTOS DE SOFTWARE INCLUIDOS.
INCLUIDOS.
6.9 FORMACIÓN
FORMACIÓN..
73
NORMAS DE CALIDAD
CALIDAD EN BD
74
NORMAS DE CALIDAD
RELACIÓN DE ISO 9000
9000--3 CON OTROS ESTÁNDARES
ESTÁNDARES::
EL ISO 9001 Y EL IEEE 730 SON LOS QUE SE RELACIONAN MÁS
DIRECTAMENTE CON EL ISO 9000
9000--3.
EL
ISO
9001
ESPECIFICA
REQUERIMIENTOS
PARA
GARANTIZAR LA CALIDAD DE LOS SISTEMAS , INCLUYE LOS
PROCESOS QUE DAN COBERTURA AL CICLO DE VIDA.
VIDA.
EL IEEE 730 ES EL PUENTE ENTRE LA GESTIÓN DE LA
CALIDAD Y LA INGENIERÍA DEL SOFTWARE
SOFTWARE..
ISO 9001
ISO 9000-3
ISO 10013
ISO 10005
ISO 10007
IEEE 730
CALIDAD EN BD
75
NORMAS DE CALIDAD
76
NORMAS DE CALIDAD
REVISIÓN DE LA NORMA ISO 9000
9000--3:
SURGE DEBIDO A RELACIÓN CONFUSA ENTRE LA ISO 9001 Y
LA ISO 9000
9000--3.
SE SUSTITUYE LA IEEE 730 POR LA ISO /IEC 12207
12207..
SE SIMPLIFICÓ LA RELACIÓN ENTRE LA ISO 9001 Y LOS
PROCESOS EXISTENTES EN LA INGENIERÍA DEL SOFTWARE
SOFTWARE..
LA ISO 9000
9000--3 PROPORCIONA UNA GUÍA ÚTIL QUE SIRVE PARA
DETECTAR Y CORREGIR UNA SERIE DE PROBLEMAS DE LOS
PRODUCTOS SOFTWARE
SOFTWARE::
PERMITE MEJORAR LA CALIDAD DE LOS MISMOS
MISMOS..
CALIDAD EN BD
CALIDAD EN BD
77
NORMA ISO 9001 – SISTEMA DE GESTIÓN DE LA CALIDAD
LAS ORGANIZACIONES DEBEN ESTABLECER
ESTABLECER,, DOCUMENTAR
DOCUMENTAR,,
IMPLEMENTAR Y MANTENER UN SISTEMA DE GESTIÓN DE LA
CALIDAD CON EL CUAL MEJORAR CONTINUAMENTE SU
EFICACIA::
EFICACIA
IDENTIFICAR LOS PROCESOS NECESARIOS PARA EL SISTEMA
DE GESTIÓN DE LA CALIDAD Y SU APLICACIÓN A TRAVÉS DE
LA ORGANIZACIÓN.
ORGANIZACIÓN.
DETERMINAR LA SECUENCIA E INTERACCIÓN DE ESTOS
PROCESOS..
PROCESOS
DETERMINAR LOS CRITERIOS Y MÉTODOS NECESARIOS
PARA ASEGURARSE DE QUE TANTO LA OPERACIÓN COMO EL
CONTROL DE ESOS PROCESOS SEAN EFICACES
EFICACES..
ASEGURAR
LA DISPONIBILIDAD DE RECURSOS E
INFORMACIÓN NECESARIOS PARA APOYAR LA OPERACIÓN Y
EL SEGUIMIENTO DE ESTOS PROCESOS.
PROCESOS.
CALIDAD EN BD
78
NORMAS DE CALIDAD
NORMAS DE CALIDAD
REALIZAR EL SEGUIMIENTO
SEGUIMIENTO,, LA MEDICIÓN Y EL ANÁLISIS
DE ESTOS PROCESOS
PROCESOS..
IMPLEMENTAR
LAS
ACCIONES
NECESARIAS
PARA
ALCANZAR LOS RESULTADOS PLANIFICADOS Y LA MEJORA
CONTINUA DE ESTOS PROCESOS
PROCESOS..
CALIDAD EN BD
PLANIFICACIÓN DE ACTIVIDADES DE ENSAYO Y DE
VALIDACIÓN Y VERIFICACIÓN INCLUYENDO CALENDARIOS,
RECURSOS Y GRUPOS DE TRABAJO
TRABAJO..
RESPONSABILIDADES ESPECÍFICAS PARA LAS ACTIVIDADES
DE
DE::
REVISIONES Y ENSAYOS
ENSAYOS..
GESTIÓN DE LA CONFIGURACIÓN Y CONTROL DE CAMBIO.
CAMBIO.
CONTROL DE DEFECTOS Y ACCIÓN CORRECTIVA
CORRECTIVA..
NORMA ISO / IEC 9126 – CALIDAD DEL SOFTWARE
PARTE 1: MODELO DE CALIDAD.
CALIDAD.
PARTE 2: MÉTRICAS EXTERNAS
EXTERNAS..
PARTE 3: MÉTRICAS INTERNAS
INTERNAS..
PARTE 4: MÉTRICAS DE CALIDAD EN USO.
USO.
CALIDAD EN BD
calidad externa
e interna
funcionalidad
fiabilidad
usabilidad
eficiencia
mantenibilidad
portabilidad
adecuación
exactitud
interoperabilidad
seguridad de
acceso
madurez
tolerancia a
fallos
capacidad de
recuperación
comportamiento
temporal
utilización de
recursos
capacidad para
ser analizado
capacidad para
ser cambiado
estabilidad
capacidad para
ser probado
adaptabilidad
instalabilidad
coexistencia
capacidad para
ser reemplazado
cumplimiento de
la funcionalidad
cumplimiento de
la fiabilidad
capacidad para
ser entendido
capacidad para
ser aprendido
capacidad para
ser operado
capacidad de
atracción
CALIDAD EN BD
80
82
NORMAS DE CALIDAD
MODELO DE CALIDAD PARA CALIDAD INTERNA Y EXTERNA
EXTERNA::
cumplimiento de
la eficiencia
CALIDAD EN BD
81
NORMAS DE CALIDAD
cumplimiento de
la usabilidad
NORMA ISO 15288 – PLAN DE GESTIÓN DE CALIDAD DE UN
SISTEMA DE INFORMACIÓN
OBJETIVOS DE CALIDAD:
CALIDAD:
¿CUÁLES
CUÁLES??:
LA ORGANIZACIÓN LOS DEFINE DE MANERA QUE SEAN
MEDIBLES..
MEDIBLES
¿CÓMO SE CONSIGUEN?
CONSIGUEN?:
NORMAS, PRÁCTICAS, CONVENIOS Y MÉTRICAS.
MÉTRICAS.
¿CÓMO SE EVALÚAN?
EVALÚAN?:
PROCEDIMIENTOS, PRUEBAS, DOCUMENTACIÓN.
DOCUMENTACIÓN.
¿CÓMO SE VIGILAN?
VIGILAN?:
AUDITORÍAS INTERNAS Y EXTERNAS.
EXTERNAS.
NORMAS DE CALIDAD
CALIDAD EN BD
79
NORMAS DE CALIDAD
cumplimiento de
la mantenibilidad
cumplimiento de
la portabilidad
83
FUNCIONALIDAD:
FUNCIONALIDAD:
ADECUACIÓN
ADECUACIÓN::
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
PROPORCIONAR
UN CONJUNTO
APROPIADO
DE
FUNCIONES PARA TAREAS Y OBJETIVOS DE USUARIO
ESPECIFICADOS..
ESPECIFICADOS
EXACTITUD
EXACTITUD::
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
PROPORCIONAR
LOS
RESULTADOS
O
EFECTOS
CORRECTOS O ACORDADOS,
ACORDADOS, CON EL GRADO NECESARIO
DE PRECISIÓN.
PRECISIÓN.
INTEROPERABILIDAD
INTEROPERABILIDAD::
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
INTERACTUAR
CON
UNO
O
MÁS
SISTEMAS
ESPECIFICADOS..
ESPECIFICADOS
CALIDAD EN BD
84
NORMAS DE CALIDAD
NORMAS DE CALIDAD
SEGURIDAD DE ACCESO
ACCESO::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA PROTEGER
INFORMACIÓN Y DATOS DE MANERA QUE LAS PERSONAS
O SISTEMAS NO AUTORIZADOS NO PUEDAN LEERLOS O
MODIFICARLOS, AL TIEMPO QUE NO SE DENIEGA EL
ACCESO A LAS PERSONAS O SISTEMAS AUTORIZADOS
AUTORIZADOS..
CUMPLIMIENTO FUNCIONAL:
FUNCIONAL:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE
A
NORMAS,
CONVENCIONES
O
REGULACIONES EN LEYES Y PRESCRIPCIONES SIMILARES
RELACIONADAS CON FUNCIONALIDAD
FUNCIONALIDAD..
CALIDAD EN BD
85
NORMAS DE CALIDAD
86
NORMAS DE CALIDAD
87
NORMAS DE CALIDAD
CAPACIDAD DE ATRACCIÓN:
ATRACCIÓN:
CAPACIDAD
DEL PRODUCTO SOFTWARE PARA SER
ATRACTIVO AL USUARIO.
USUARIO.
CUMPLIMIENTO DE LA USABILIDAD:
USABILIDAD:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE A NORMAS, CONVENCIONES, GUÍAS DE
ESTILO O REGULACIONES RELACIONADAS CON LA
USABILIDAD..
USABILIDAD
CALIDAD EN BD
88
NORMAS DE CALIDAD
EFICIENCIA:
EFICIENCIA:
COMPORTAMIENTO TEMPORAL:
TEMPORAL:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
PROPORCIONAR TIEMPOS DE RESPUESTA,
RESPUESTA, TIEMPOS DE
PROCESO Y POTENCIA APROPIADOS, BAJO CONDICIONES
DETERMINADAS..
DETERMINADAS
UTILIZACIÓN DE RECURSOS
RECURSOS::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA USAR LAS
CANTIDADES Y TIPOS DE RECURSOS ADECUADOS
CUANDO EL SOFTWARE LLEVA A CABO SU FUNCIÓN BAJO
CONDICIONES DETERMINADAS
DETERMINADAS..
CUMPLIMIENTO DE LA EFICIENCIA:
EFICIENCIA:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE
A
NORMAS
O
CONVENCIONES
RELACIONADAS CON LA EFICIENCIA
EFICIENCIA..
CALIDAD EN BD
FIABILIDAD:
FIABILIDAD:
MADUREZ
MADUREZ::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA EVITAR
FALLAR COMO RESULTADO DE FALLOS EN EL SOFTWARE.
SOFTWARE.
TOLERANCIA A FALLOS:
FALLOS:
CAPACIDAD DEL SOFTWARE PARA MANTENER UN NIVEL
ESPECIFICADO DE PRESTACIONES EN CASO DE FALLOS
SOFTWARE
O
DE
INFRINGIR
SUS
INTERFACES
ESPECIFICADOS..
ESPECIFICADOS
CAPACIDAD DE RECUPERACIÓN:
RECUPERACIÓN:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
REESTABLECER
UN
NIVEL
DE
PRESTACIONES
ESPECIFICADO
Y
DE
RECUPERAR
LOS
DATOS
DIRECTAMENTE AFECTADOS EN CASO DE FALLO.
FALLO.
CUMPLIMIENTO DE LA FIABILIDAD:
FIABILIDAD:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE
A
NORMAS,
CONVENCIONES
O
REGULACIONES RELACIONADAS CON AL FIABILIDAD.
FIABILIDAD.
CALIDAD EN BD
USABILIDAD:
USABILIDAD:
CAPACIDAD PARA SER ENTENDIDO
ENTENDIDO::
CAPACIDAD DEL PRODUCTO SOFTWARE QUE PERMITE AL
USUARIO ENTENDER SI EL SOFTWARE ES ADECUADO Y
CÓMO PUEDE SER USADO PARA UNAS TAREAS O
CONDICIONES DE USO PARTICULARES
PARTICULARES..
CAPACIDAD PARA SER APRENDIDO
APRENDIDO::
CAPACIDAD DEL PRODUCTO SOFTWARE QUE PERMITE AL
USUARIO APRENDER SOBRE SU APLICACIÓN
APLICACIÓN..
CAPACIDAD PARA SER OPERADO
OPERADO::
CAPACIDAD DEL PRODUCTO SOFTWARE QUE PERMITE AL
USUARIO OPERARLO Y CONTROLARLO
CONTROLARLO..
CALIDAD EN BD
89
MANTENIBILIDAD:
MANTENIBILIDAD:
CAPACIDAD PARA SER ANALIZADO:
ANALIZADO:
ES LA CAPACIDAD DEL PRODUCTO SOFTWARE PARA
SERLE DIAGNOSTICADAS DEFICIENCIAS O CAUSAS DE
LOS FALLOS EN EL SOFTWARE, O PARA IDENTIFICAR LAS
PARTES QUE HAN DE SER MODIFICADAS.
MODIFICADAS.
CAPACIDAD PARA SER CAMBIADO:
CAMBIADO:
CAPACIDAD DEL PRODUCTO SOFTWARE QUE PERMITE
QUE
UNA
DETERMINADA
MODIFICACIÓN
SEA
IMPLEMENTADA..
IMPLEMENTADA
ESTABILIDAD
ESTABILIDAD::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA EVITAR
EFECTOS INESPERADOS DEBIDOS A MODIFICACIONES
DEL SOFTWARE.
SOFTWARE.
CALIDAD EN BD
90
NORMAS DE CALIDAD
NORMAS DE CALIDAD
CAPACIDAD PARA SER PROBADO
PROBADO::
CAPACIDAD DEL PRODUCTO SOFTWARE QUE PERMITE
QUE EL SOFTWARE MODIFICADO SEA VALIDADO
VALIDADO..
CUMPLIMIENTO DE LA MANTENIBILIDAD:
MANTENIBILIDAD:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE
A
NORMAS
O
CONVENCIONES
RELACIONADAS CON LA MANTENIBILIDAD
MANTENIBILIDAD..
CALIDAD EN BD
PORTABILIDAD:
PORTABILIDAD:
ADAPTABILIDAD
ADAPTABILIDAD::
CAPACIDAD
DEL PRODUCTO SOFTWARE PARA SER
ADAPTADO A DIFERENTES ENTORNOS ESPECIFICADOS,
SIN APLICAR ACCIONES O MECANISMOS DISTINTOS DE
AQUELLOS PROPORCIONADOS PARA ESTE PROPÓSITO POR
EL PROPIO SOFTWARE CONSIDERADO.
CONSIDERADO.
INSTALABILIDAD
INSTALABILIDAD::
CAPACIDAD
DEL PRODUCTO SOFTWARE PARA SER
INSTALADO EN UN ENTORNO ESPECIFICADO.
ESPECIFICADO.
COEXISTENCIA
COEXISTENCIA::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA COEXISTIR
CON OTRO SOFTWARE INDEPENDIENTE,
INDEPENDIENTE, EN UN
ENTORNO COMÚN, COMPARTIENDO RECURSOS COMUNES
COMUNES..
91
NORMAS DE CALIDAD
CALIDAD EN BD
NORMAS DE CALIDAD
CAPACIDAD PARA REEMPLAZAR
REEMPLAZAR::
CAPACIDAD DEL PRODUCTO SOFTWARE PARA SER USADO
EN LUGAR DE OTRO PRODUCTO SOFTWARE
SOFTWARE,, PARA EL
MISMO PROPÓSITO, EN EL MISMO ENT
ENTOR
ORNO
NO..
CUMPLIMIENTO DE LA PORTABILIDAD:
PORTABILIDAD:
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
ADHERIRSE
A
NORMAS
O
CONVENCIONES
RELACIONADAS CON LA PORTABILIDAD
PORTABILIDAD..
MODELO DE CALIDAD PARA CALIDAD EN USO:
USO:
c a lid a d e n
uso
e f e c t i v id a d
CALIDAD EN BD
CALIDAD EN BD
EFECTIVIDAD::
EFECTIVIDAD
CAPACIDAD DEL PRODUCTO SOFTWARE PARA PERMITIR A
LOS USUARIOS ALCANZAR OBJETIVOS ESPECIFICADOS
CON EXACTITUD Y COMPLETITUD, EN UN CONTEXTO DE
USO ESPECIFICADO
ESPECIFICADO..
CAPACIDAD DEL PRODUCTO SOFTWARE PARA PERMITIR A
LOS USUARIOS GASTAR UNA CANTIDAD ADECUADA DE
RECURSOS CON RELACIÓN A LA EFECTIVIDAD
ALCANZADA, EN UN CONTEXTO DE USO ESPECIFICADO
ESPECIFICADO..
CALIDAD EN BD
s a t i s f a c c ió n
94
MODELO DE CALIDAD PARA CALIDAD EN USO:
USO:
SEGURIDAD FÍSICA:
FÍSICA:
PRODUCTIVIDAD::
PRODUCTIVIDAD
s e g u r id a d d e
a cce so
NORMAS DE CALIDAD
MODELO DE CALIDAD PARA CALIDAD EN USO
USO::
p r o d u c t iv id a d
93
NORMAS DE CALIDAD
92
95
CAPACIDAD DEL PRODUCTO SOFTWARE PARA ALCANZAR
NIVELES ACEPTABLES DEL RIESGO DE HACER DAÑO A
PERSONAS, AL NEGOCIO, AL SOFTWARE, A LAS
PROPIEDADES O AL MEDIO AMBIENTE EN UN CONTEXTO
DE USO ESPECIFICADO.
ESPECIFICADO.
SATISFACCIÓN::
SATISFACCIÓN
CAPACIDAD
DEL
PRODUCTO
SOFTWARE
PARA
SATISFACER A LOS USUARIOS EN UN CONTEXTO DE USO
ESPECIFICADO..
ESPECIFICADO
CALIDAD EN BD
96
NORMAS DE CALIDAD
NORMAS DE CALIDAD
NORMA ISO / IEC 9126 – CALIDAD DEL SOFTWARE
Efficiency
Maintainability
Portability
Functionality
Understandability
Modifiability
Analysability
Stability
Testability
Compliance
SOFTWARE QUALITY
Reliability
Usability
Complexity
Maintainability
CALIDAD EN BD
97
NORMAS DE CALIDAD
CALIDAD EN BD
98
NORMAS DE CALIDAD
NORMA ISO 14598 - EVALUACIÓN DEL PRODUCTO SOFTWARE
Recursos y
entorno
Proceso de
evaluación
Apoyo a la
evaluación
Proceso de
evaluación
14598-2
14598-3
Producto
software
Métricas
Internas
Métricas
externas
Efecto del
producto
software
Métricas de
calidad en
uso
14598-1
9126-1
14598-4
14598-6
CALIDAD EN BD
CALIDAD EN BD
9126-4
100
IDENTIFICACIÓN DE LOS TIPOS DE PRODUCTOS A SER
EVALUADOS
Requisitos
Establecer propósito de la evaluación (7.1)
Identificar los tipos de producto(s) (7.2)
Especificar el modelo de calidad (7.3)
9126-2
NORMAS DE CALIDAD
PROCESO DE EVALUACIÓN
Establecer
requisitos de
evaluación
14598-5
99
NORMAS DE CALIDAD
9126-3
mundo
real
9126-1 Características de
Calidad
Operación
Necesidades
Calidad
en uso
métricas
externas
uso y respuesta
determina
Seleccionar métricas (8.1)
Especificar
evaluación
Establecer niveles para las métricas (8.2)
9126-2 Métricas Externas
9126-3 Métricas Internas
14598-6 Módulos de
Evaluación
Especificación
indica
comporta
miento del
sistema
real
Establecer criterios de valoración (8.3)
Diseñar
evaluación
Producir plan de evaluación (9.1)
CALIDAD EN BD
métricas
externas
determina
indica
atributos
software
Comparar con criterios (10.2)
Valorar resultados (10.3)
Calidad
externa
Diseño y
Desarrollo
Tomar medidas (10.1)
Ejecutar
evaluación
Requisitos
calidad
externos
Integración
del Sistema y
Pruebas
101
Requisitos
calidad
internos
Calidad
interna
CALIDAD EN BD
métricas
internas
102
NORMAS DE CALIDAD
NORMAS DE CALIDAD
ESTABLECER NIVELES DE PUNTUACIÓN PARA LAS MÉTRICAS
Excede los requisitos
nivel planeado
valor
medido
Rango objetivo
satisfactorio
nivel actual
Mínimamente aceptable
el caso peor
insatisfactorio
Inaceptable
escala de medición
niveles de puntuación
CALIDAD EN BD
103
NORMAS DE CALIDAD
CALIDAD EN BD
IDENTIFICAR LAS FUENTES DE VALIDACIÓN DE DATOS PARA
EVALUAR LA PRECISIÓN
PRECISIÓN..
EXTRAER MUESTRAS DE DATOS ALEATORIAS, APLICANDO LAS
TÉCNICAS ESTADÍSTICAS ADECUADAS
ADECUADAS..
MEDIR LA CALIDAD DE LA INFORMACIÓN PARA DETERMINAR
SU NIVEL DE FIABILIDAD Y DESCUBRIR LOS DEFECTOS
DEFECTOS..
INTERPRETAR E INFORMAR SOBRE LA CALIDAD DE LA
INFORMACIÓN..
INFORMACIÓN
CALIDAD EN BD
105
NORMAS DE CALIDAD
ESTRUCTURA DE ISO 15504
15504::
Parte 1
Conceptos y guía introductoria
Parte 7
Guía para usar en
un proceso de mejora
Parte 9
Vocabulario
Parte 8
Guía para usar en
la determinación de la
capacidad de un proveedor
Evaluación de Procesos
Parte 4
Guía para realizar
evaluaciones
Parte 3
Realizar una
evaluación
Parte 5
Un modelo de evaluación
y una guía de indicadores
Parte 6
Guía sobre la competencia
de los evaluaciones
Parte 2
Un modelo de referencia
de procesos y de
capacidad de los procesos
CALIDAD EN BD
104
NORMAS DE CALIDAD
METODOLOGÍA TQDM (TOTAL QUALITY DATA MANAGEMENT,
ENGLISH, 1999)
1999)
IDENTIFICAR UN GRUPO DE INFORMACIÓN QUE TENGA UN
IMPACTO SIGNIFICATIVO CON EL FIN DE APORTAR UN MAYOR
VALOR AGREGADO.
AGREGADO.
ESTABLECER OBJETIVOS Y MEDIDAS PARA EVALUAR LA
CALIDAD DE LA INFORMACIÓN:
INFORMACIÓN:
EJ
EJ.:
.: TIEMPO QUE PASA DESDE QUE SE CONOCE UN DATO
HASTA QUE SE ENCUENTRA DISPONIBLE PARA UN
DETERMINADO PROCESO.
PROCESO.
IDENTIFICAR LA CADENA DE VALOR Y DE COSTOS DE LA
INFORMACIÓN::
INFORMACIÓN
COMPRENDERÁ TODOS LOS ARCHIVOS, DOCUMENTOS Y BD
PROCESOS DE NEGOCIO, PROGRAMAS Y ROLES QUE TENGAN
RELACIÓN CON EL GRUPO DE DATOS.
DATOS.
DETERMINAR LOS ARCHIVOS O PROCESOS A EVALUAR.
EVALUAR.
107
NORMA
ISO
15504
–
SPICE:
SPICE:
SOFTWARE
PROCESS
IMPROVEMENT AND CAPABILITY DETERMINATION
PROPÓSITO:
ROPÓSITO:
ES
ESTÁNDAR
TÁNDAR DE EVALUACIÓN DE PROCESOS DE SOFTWARE
PARA::
PARA
MEJORA CONTINUA.
CONTINUA.
EVALUACIÓN DE LA CAPACIDAD.
CAPACIDAD.
COMO BASE PARA EL COMERCIO INTERNACIONAL DE
SOFTWARE..
SOFTWARE
ALCANCE:
LCANCE:
EJECUTAR,
PLANIFICAR, GESTIONAR, CONTROLAR Y
MEJORAR LOS PROCESOS DE
DE::
ADQUISICIÓN
ADQUISICIÓN..
SUMINISTRO
SUMINISTRO..
DESARROLLO
DESARROLLO..
OPERACIÓN
OPERACIÓN..
SOPORTE
SOPORTE..
CALIDAD EN BD
106