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
© Copyright 2024