Detalle del libro
Ver Índice
Autores
Prólogo
Prefacio
CAPÍTULO 1. DIFERENTES ASPECTOS SOBRE LA CALIDAD
EN UNA FÁBRICA DE SOFTWARE
(Roberto Rodríguez Galán)
INTRODUCCIÓN
EL CONCEPTO DE CALIDAD
¿Qué es la calidad?
Calidad en relación al software
EL CONCEPTO DE FÁBRICA DE SOFTWARE
Un intento de definición
Objetivo de una fábrica de software
Diferencias con otros modelos de organización
Organizaciones orientadas a la cesión de personal
Organizaciones orientadas a la realización de aplicaciones
Organizaciones orientadas a la consultoría
ASPECTOS A CONSIDERAR PARA LA CALIDAD EN UNA FÁBRICA DE SOFTWARE
Recursos humanos
Infraestructuras
Formación
Metodología
Arquitectura
Gestión
UN MODELO DE FÁBRICA DE SOFTWARE ORIENTADA A LA CALIDAD
EPÍLOGO
CAPÍTULO 2. TRAZABILIDAD DE REQUISITOS Y CALIDAD
DEL SOFTWARE: UNA APROXIMACIÓN BASADA EN UML
(Patricio Letelier Torres, Isidro Ramos Salavert)
INTRODUCCIÓN
UN METAMODELO PARA TRAZABILIDAD DE REQUISITOS
Trazabilidad implícita y explícita
EL METAMODELO EN EL MARCO DE UML
Entidades en UML
Enlaces en UML
Semántica para entidades y enlaces
Aplicando el Metamodelo con un proyecto RUP
OTROS TRABAJOS EN TRAZABILIDAD DE REQUISITOS
Metamodelos para trazabilidad
Trazabilidad en herramientas para la gestión de requisitos
Recuperación automática de información de trazabilidad
CONCLUSIONES
AGRADECIMIENTOS
BIBLIOGRAFÍA
CAPÍTULO 3. CALIDAD DE MODELOS CONCEPTUALES
(Marcela Genero Bocco, Coral Calero Muñoz)
INTRODUCCIÓN
PROPUESTAS DE MÉTRICAS PARA MODELOS
CONCEPTUALES TRADICIONALES
Métricas de Kesh (1995)
Métricas de Moody (1998)
Métricas de Piattini et al. (2001)
PROPUESTAS DE MÉTRICAS PARA LOS MODELOS
CONCEPTUALES ORIENTADOS A OBJETOS
Métricas de Chidamber y Kemerer (1994)
Métricas de Brito e Abreu y Carapuça (1994)
Métricas de Lorenz y Kidd (1994)
Métricas de Genero et al.(2000c; 2002a)
COMENTARIOS
CONCLUSIONES
AGRADECIMIENTOS
BIBLIOGRAFÍA
CAPÍTULO 4. ESPECIFICACIONES FORMALES EN LA
PRÁCTICA: UNA APLICACIÓN A UML
(José Luis Fernández Alemán, Ambrosio Toval Álvarez,
José Ramón Hoyos Barceló)
INTRODUCCIÓN
FORMALIZACIÓN DE UML: UNA APLICACIÓN DE INGENIERÍA
DEL SOFTWARE
Estrategia de formalización de UML
PUESTA EN PRÁCTICA DE LA ESPECIFICACIÓN FORMAL
DE UML
Formalización del diagrama de clases integrado en el metamodelo de UML
Demostración de propiedades: la violación del límite superior de la
multiplicidad de una asociación
Formalización del diagrama de estados integrado en el metamodelo de
UML
Demostración de propiedades: la ortogonalidad de un diagrama de
estados
Otras aplicaciones: transformación de modelos
Aplicación de la reescritura de términos para transformar el diagrama
de clases de UML
CONCLUSIONES
AGRADECIMIENTOS
BIBLIOGRAFÍA
CAPÍTULO 5. CALIDAD EN INTERFACES DE USUARIO
(Francisco Montero, María Dolores Lozano, Pascual González López)
DE LA CALIDAD A LA USABILIDAD
USABILIDAD, UNA DEFINICIÓN
USABILIDAD EN EL PROCESO DE DESARROLLO DE SOFTWARE
Contexto de aplicación de la usabilidad
Integración de criterios de usabilidad en metodologías de desarrollo
de software. IDEAS, un ejemplo de integración
MEDIDA DE LA USABILIDAD DE UNA INTERFAZ DE USUARIO
MÉTODOS DE EVALUACIÓN DE USABILIDAD
Características que debe cumplir un método de evaluación
Clasificación de los métodos de evaluación de la usabilidad
Algunos ejemplos de métodos de evaluación de la usabilidad
CONCLUSIONES
BIBLIOGRAFÍA
CAPÍTULO 6. CALIDAD DE SISTEMAS WEB
(Silvia Mara Abrahão, Óscar Pastor)
INTRODUCCIÓN
ESTADO DEL ARTE
Calidad en el proceso de desarrollo Web
Estimación de Proyectos Web
Calidad de los productos Web
Calidad en uso web
OOMFP-WEB: UNA MÉTRICA BASADA EN ANÁLISIS DE PUNTOS
DE FUNCIÓN PARA LA ESTIMACIÓN DE SISTEMAS WEB
El modelo de navegación
Proceso de estimación
COMPARACIÓN CON TRABAJOS RELACIONADOS
CONCLUSIONES Y TRABAJOS FUTUROS
BIBLIOGRAFÍA
CAPÍTULO 7. LA CALIDAD EN LAS APLICACIONES DE LOS
MERCADOS ELECTRÓNICOS
(Rafael Corchuelo, Antonio Ruiz)
INTRODUCCIÓN
EVOLUCIÓN DE LOS NEGOCIOS EN LA WEB
CALIDAD Y MARCOS DE TRABAJO EN LOS MERCADOS
ELECTRÓNICOS
NUESTRO CASO DE ESTUDIO
NUESTRO MARCO DE TRABAJO
Documentos de calidad.
El problema de la conformidad
El problema de la optimalidad
CONCLUSIONES Y TRABAJO FUTURO
BIBLIOGRAFÍA
CAPÍTULO 8. ASPECTOS DE CALIDAD EN EL DESARROLLO
DE SOFTWARE BASADO EN COMPONENTES
(Manuel F. Bertoa, José M. Troya, Antonio Vallecillo)
INTRODUCCIÓN
DESARROLLO DE SOFTWARE BASADO EN COMPONENTES
(DSBC)
CALIDAD EN EL DESARROLLO SOFTWARE BASADO
EN COMPONENTES
Características de calidad en componentes
Clasificación de los atributos de calidad
Otras características
PROPUESTAS DE CALIDAD EN EL DESARROLLO SOFTWARE
BASADO EN COMPONENTES
Calidad en el producto
Calidad en el proceso
COCOTS
QESTA
COTS-Based Requirements Engineering (CRE)
Off-The-Shelf Option (OTSO)
Procurement-Oriented Requirements Engineering (PORE)
PROBLEMAS Y LÍNEAS DE TRABAJO ABIERTAS
CONCLUSIONES
BIBLIOGRAFÍA
CAPÍTULO 9. PATRONES Y REFACTORIZACIONES EN
LA CALIDAD SOFTWARE
(Javier Garzás, Mario G. Piattini Velthuis)
INTRODUCCIÓN
El concepto de patrón
Descripción y agrupación de patrones
Tipos de patrones
Patrones de diseño
Ejemplo de Aplicación de Patrones de Diseño
Los métodos para la aplicación de patrones
Beneficios por el uso de patrones
Problemas del uso de patrones
REFACTORIZACIONES.
Beneficios de la refactorización
Problemas de la refactorización.
Catálogos de refactorizaciones
Ejemplo de Refactorización: Replace Inheritance with Delegation
Bases de un proceso de refactorización
Los bad smells (“malos olores”)
ADOPCIÓN DE PATRONES Y REFACTORIZACIONES
Impactos de uso y relación entre patrones y refactorizaciones
Obstáculos para la adopción industrial de patrones y refactorizaciones
AUTOMATIZACIÓN DE PATRONES Y REFACTORIZACIONES
CONCLUSIONES
AGRADECIMIENTOS
BIBLIOGRAFÍA
CAPÍTULO 10. CALIDAD DE LOS ALMACENES DE DATOS
(Manuel Ángel Serrano Martín, Ismael Caballero Muñoz-Reja,
Coral Calero Muñoz, Mario G. Piattini Velthuis)
INTRODUCCIÓN
CALIDAD DE LOS MODELOS DE DATOS
Diseño en estrella
Métricas
Métricas a nivel de Tabla
Métricas a nivel de Estrella..
Métricas a nivel de Esquema
Validación de las métricas.
CALIDAD DE LOS PROPIOS DATOS
Metodología para la medición de la calidad de los datos
CALDEA: Un modelo de madurez de calidad de datos.
Niveles de madurez de calidad de datos y objetivos de calidad
CONCLUSIONES Y TRABAJO FUTURO
AGRADECIMIENTOS
CAPÍTULO 11. LA MEJORA EN LA CALIDAD DEL
SOFTWARE. ENFOQUE PRÁCTICO EN ESTIMACION Y CONTROL DE PROYECTOS
(Ramiro Carballo Gutiérrez)
LA MEJORA
Definición de procesos
Medir para mejorar
A PLANIFICACIÓN Y EL CONTROL
DE PROYECTOS
GESTIÓN DE MEDIDAS CON HERRAMIENTAS DE SOPORTE
A LA DECISIÓN: ESTIMACIÓN DE PROYECTOS
CONTROL DE PROYECTOS: EL SEGUIMIENTO CON DATOS REALES
BIBLIOGRAFÍA
La calidad en el desarrollo y mantenimiento del software se ha convertido hoy en día en uno de los principales objetivos estratégicos de las organizaciones, debido a que cada vez más, los procesos principales de las organizaciones (y su supervivencia) dependen de los sistemas informáticos para su buen funcionamiento.
En la evolución experimentada por la calidad del software se ha pasado de un tratamiento centrado fundamentalmente en la inspección y detección de errores, a una aproximación más sistemática, dada la importancia que ha adquirido la calidad en la ingeniería del software. En los últimos años se han publicado diversos estudios y estándares en los que se exponen los principios que se deben seguir para la mejora tanto de productos como de procesos software. Todo ello ha influido de forma significativa en el papel que actualmente tiene la calidad en las organizaciones, que pasa a convertirse en una filosofía y una cultura que afecta a toda la organización.
La presente obra recoge diferentes aspectos de calidad relacionados con el desarrollo y mantenimiento del software, ofreciéndose una visión amplia sobre diferentes factores que se deben tener en consideración para la construcción de software de calidad.
Este libro proporciona a los lectores una panorámica actual y completa sobre la calidad del software, combinando el rigor científico con el enfoque práctico, de treinta autores, todos ellos investigadores y profesionales de reconocido prestigio. En los diferentes capítulos se abordan temas de gran interés como: calidad en fábricas de software, trazabilidad de requisitos, métricas para modelos conceptuales, técnicas formales aplicadas a UML, calidad en interfaces de usuario, calidad en sistemas web y en aplicaciones de comercio electrónico, desarrollo de software basado en componentes, patrones y refactorización, métricas para modelos multidimensionales y calidad de los datos, mejora en la calidad de proyectos y procesos software y calidad en el mantenimiento del software...
El libro va dirigido tanto a los responsables de calidad del software de las organizaciones como a los investigadores que deseen ampliar y perfeccionar sus conocimientos. También es aconsejable para estudiantes universitarios de segundo y tercer ciclo interesados en los aspectos de calidad en la Ingeniería del Software.