Universidad Autónoma de Occidente

Ingeniería del Software / (Record no. 3979)

MARC details
000 -CABECERA
campo de control de longitud fija 28334 a2200277 4500
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 2012
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9786077074205
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO
Lengua de catalogación spa
Centro/agencia transcriptor GAMADERO
041 ## - CÓDIGO DE IDIOMA
Código de lengua del texto/banda sonora o título independiente Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QA76.758
Cutter S3425
Año 2012
100 1# - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona SALVADOR SANCHEZ, MIGUEL ANGEL SICILIA
245 00 - MENCIÓN DEL TÍTULO
Título Ingeniería del Software /
Resto del título Un enfoque desde la guía SWEBOK
250 ## - MENCION DE EDICION
Mención de edición 1a Edición
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Lugar de publicación, distribución, etc. México
Nombre del editor, distribuidor, etc. Alfaomega
Fecha de publicación, distribución, etc. 2012
300 ## - DESCRIPCIÓN FÍSICA
Extensión 568p
Otras características físicas Ilustración
Dimensiones 17 x 23 cm
505 ## - NOTA DE CONTENIDO CON FORMATO
Nota de contenido con formato Índice<br/>I Fundamentos de la Ingeniería del Software xix<br/>1 Introducción a la Ingeniería del Software 5<br/>1.1 ¿Arte o ingeniería? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br/>1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br/>1.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br/>1.4 ¿Qué es la ingeniería? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br/>1.5 Ingeniería y ciencias de la ingeniería . . . . . . . . . . . . . . . . . . . . . 10<br/>1.6 El software como artefacto tecnológico . . . . . . . . . . . . . . . . . . . . 12<br/>1.6.1 ¿Qué es el software? . . . . . . . . . . . . . . . . . . . . . . . . . 13<br/>1.6.2 La complejidad inherente al software . . . . . . . . . . . . . . . . 13<br/>1.7 Sistematicidad, disciplina y cuantificación . . . . . . . . . . . . . . . . . . 14<br/>1.8 La Ingeniería del Software como disciplina profesional . . . . . . . . . . . 16<br/>1.8.1 Breve historia de la Ingeniería del Software . . . . . . . . . . . . . 16<br/>1.8.2 Elementos de la Ingeniería del Software como disciplina profesional 17<br/>1.9 Conceptos básicos de la Ingeniería del Software . . . . . . . . . . . . . . . 19<br/>1.9.1 Actividades y artefactos . . . . . . . . . . . . . . . . . . . . . . . 19<br/>1.9.2 Métodos, especificaciones y modelos . . . . . . . . . . . . . . . . 20<br/>1.9.3 Procesos y ciclos de vida . . . . . . . . . . . . . . . . . . . . . . . 21<br/>vi Prefacio<br/>2 Modelos y procesos 31<br/>2.1 El proceso del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br/>2.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br/>2.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br/>2.3.1 Una definición de proceso . . . . . . . . . . . . . . . . . . . . . . 34<br/>2.3.2 Modelos del ciclo de vida, marcos de procesos y procesos . . . . . 35<br/>2.3.3 Características de las definiciones de procesos de software . . . . . 37<br/>2.3.4 Lenguajes para la especificación de procesos . . . . . . . . . . . . 38<br/>2.4 Modelos de ciclo de vida del software . . . . . . . . . . . . . . . . . . . . 39<br/>2.4.1 Modelo en cascada . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br/>2.4.2 Modelo en «V» . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br/>2.4.3 Modelos de proceso basados en prototipos . . . . . . . . . . . . . . 42<br/>2.4.4 Modelo en espiral . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br/>2.5 Procesos de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br/>2.5.1 ¿Qué se define en un proceso de software? . . . . . . . . . . . . . 46<br/>2.5.2 El modelo de referencia ISO 12207 . . . . . . . . . . . . . . . . . 48<br/>2.5.3 Iteraciones e incrementos . . . . . . . . . . . . . . . . . . . . . . . 52<br/>2.6 Algunos tipos de procesos importantes . . . . . . . . . . . . . . . . . . . . 55<br/>2.6.1 Procesos estructurados y procesos orientados a objetos . . . . . . . 56<br/>2.6.2 Procesos ágiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br/>2.6.3 Procesos basados en componentes . . . . . . . . . . . . . . . . . . 58<br/>2.6.4 Especificaciones de proceso abiertas . . . . . . . . . . . . . . . . . 60<br/>2.7 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br/>2.8 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br/>2.9 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 63<br/>2.10 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br/>3 Medición 67<br/>3.1 La necesidad de medir . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br/>3.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br/>3.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br/>3.3.1 Conceptos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br/>3.3.2 Tipos de escalas de medición . . . . . . . . . . . . . . . . . . . . . 70<br/>3.3.3 Clasificación de las medidas . . . . . . . . . . . . . . . . . . . . . 71<br/>3.3.4 Evaluación de las métricas . . . . . . . . . . . . . . . . . . . . . . 72<br/>3.3.5 ¿Qué medir en la Ingeniería del Software? . . . . . . . . . . . . . . 73<br/>3.4 Medidas del producto: atributos internos . . . . . . . . . . . . . . . . . . . 75<br/>3.4.1 Medidas del tamaño de los sistemas . . . . . . . . . . . . . . . . . 75<br/>3.4.2 Medidas de la complejidad del software . . . . . . . . . . . . . . . 76<br/>3.4.3 Medidas de la documentación . . . . . . . . . . . . . . . . . . . . 80<br/>3.4.4 Medidas de reutilización . . . . . . . . . . . . . . . . . . . . . . . 81<br/>Ingeniería del Software: un enfoque desde la guía SWEBOK vii<br/>3.4.5 Medidas de la eficiencia . . . . . . . . . . . . . . . . . . . . . . . 81<br/>3.5 Medidas del producto: atributos externos . . . . . . . . . . . . . . . . . . . 82<br/>3.6 Medidas del proceso y los recursos . . . . . . . . . . . . . . . . . . . . . . 84<br/>3.6.1 Medidas relacionadas con el proceso . . . . . . . . . . . . . . . . . 84<br/>3.6.2 Medidas relacionadas con los recursos . . . . . . . . . . . . . . . . 84<br/>3.7 Metodologías y estándares para la medición . . . . . . . . . . . . . . . . . 87<br/>3.7.1 Método Objetivo-Pregunta-Métrica (GQM) . . . . . . . . . . . . . 87<br/>3.7.2 El estándar IEEE 1061-1998 . . . . . . . . . . . . . . . . . . . . . 90<br/>3.7.3 PSM y el estándar ISO/IEC 15939 . . . . . . . . . . . . . . . . . . 91<br/>3.7.4 Otras metodologías y estándares para la medición . . . . . . . . . . 92<br/>3.8 Estudios empíricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br/>3.8.1 Encuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br/>3.8.2 Casos de estudio . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br/>3.8.3 Experimentación formal . . . . . . . . . . . . . . . . . . . . . . . 97<br/>3.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br/>3.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br/>3.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 101<br/>3.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 102<br/>3.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br/>3.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 104<br/>II Procesos fundamentales de la Ingeniería del Software 107<br/>4 Requisitos 111<br/>4.1 La difícil tarea de determinar qué debe hacerse . . . . . . . . . . . . . . . 111<br/>4.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br/>4.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br/>4.4 Definiciones preliminares y características . . . . . . . . . . . . . . . . . . 115<br/>4.4.1 El concepto de requisito . . . . . . . . . . . . . . . . . . . . . . . 116<br/>4.4.2 Actividades de requisitos . . . . . . . . . . . . . . . . . . . . . . . 116<br/>4.4.3 Actores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118<br/>4.4.4 Características de los requisitos . . . . . . . . . . . . . . . . . . . 119<br/>4.4.5 El documento de especificación de requisitos . . . . . . . . . . . . 120<br/>4.5 Tipos de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br/>4.5.1 Requisitos funcionales . . . . . . . . . . . . . . . . . . . . . . . . 122<br/>4.5.2 Requisitos no funcionales . . . . . . . . . . . . . . . . . . . . . . 123<br/>4.5.3 Otras clasificaciones de los requisitos . . . . . . . . . . . . . . . . 125<br/>4.6 Las actividades de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . 127<br/>4.6.1 Obtención de requisitos . . . . . . . . . . . . . . . . . . . . . . . . 128<br/>4.6.2 Análisis de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . 132<br/>4.6.3 Especificación de requisitos . . . . . . . . . . . . . . . . . . . . . 137<br/>viii Prefacio<br/>4.6.4 Validación de requisitos . . . . . . . . . . . . . . . . . . . . . . . 143<br/>4.7 Notaciones para el modelado conceptual . . . . . . . . . . . . . . . . . . . 147<br/>4.7.1 Casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br/>4.7.2 Modelos entidad-relación . . . . . . . . . . . . . . . . . . . . . . . 151<br/>4.7.3 Diagramas de clases UML . . . . . . . . . . . . . . . . . . . . . . 152<br/>4.7.4 Notaciones formales . . . . . . . . . . . . . . . . . . . . . . . . . 155<br/>4.8 Gestión del proceso de requisitos . . . . . . . . . . . . . . . . . . . . . . . 156<br/>4.8.1 Seguimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br/>4.8.2 Métricas de los requisitos . . . . . . . . . . . . . . . . . . . . . . . 158<br/>4.8.3 Herramientas para la gestión de requisitos . . . . . . . . . . . . . . 160<br/>4.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162<br/>4.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163<br/>4.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 164<br/>4.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 166<br/>4.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br/>4.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 170<br/>5 Diseño 173<br/>5.1 No es posible construir sin diseñar . . . . . . . . . . . . . . . . . . . . . . 173<br/>5.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br/>5.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br/>5.4 Conceptos fundamentales de diseño . . . . . . . . . . . . . . . . . . . . . 176<br/>5.4.1 Abstracción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br/>5.4.2 Componentes e interfaces . . . . . . . . . . . . . . . . . . . . . . 177<br/>5.4.3 Descomposición y modularización . . . . . . . . . . . . . . . . . . 177<br/>5.4.4 Medición de la modularidad . . . . . . . . . . . . . . . . . . . . . 178<br/>5.4.5 Arquitectura de sistemas . . . . . . . . . . . . . . . . . . . . . . . 180<br/>5.4.6 Notaciones de diseño . . . . . . . . . . . . . . . . . . . . . . . . . 184<br/>5.5 Métodos de diseño . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br/>5.5.1 Métodos estructurados . . . . . . . . . . . . . . . . . . . . . . . . 184<br/>5.5.2 Métodos orientados a datos . . . . . . . . . . . . . . . . . . . . . . 189<br/>5.5.3 Diseño orientado a objetos . . . . . . . . . . . . . . . . . . . . . . 190<br/>5.6 Otras técnicas relacionadas con el diseño . . . . . . . . . . . . . . . . . . . 199<br/>5.6.1 Los patrones de diseño software . . . . . . . . . . . . . . . . . . . 199<br/>5.6.2 Software frameworks, plug-ins y componentes . . . . . . . . . . . 203<br/>5.6.3 Diseño por contrato . . . . . . . . . . . . . . . . . . . . . . . . . . 205<br/>5.7 Diseño de sistemas distribuidos . . . . . . . . . . . . . . . . . . . . . . . . 207<br/>5.8 Evaluación y métricas en el diseño . . . . . . . . . . . . . . . . . . . . . . 209<br/>5.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br/>5.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214<br/>5.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 215<br/>Ingeniería del Software: un enfoque desde la guía SWEBOK ix<br/>5.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 216<br/>5.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br/>5.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 219<br/>6 Construcción 223<br/>6.1 No da igual cómo esté construido . . . . . . . . . . . . . . . . . . . . . . . 223<br/>6.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br/>6.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br/>6.4 Lenguajes de construcción . . . . . . . . . . . . . . . . . . . . . . . . . . 227<br/>6.5 Reutilización del código . . . . . . . . . . . . . . . . . . . . . . . . . . . 230<br/>6.6 Principios fundamentales de la construcción de software . . . . . . . . . . 232<br/>6.6.1 Minimizar la complejidad . . . . . . . . . . . . . . . . . . . . . . 232<br/>6.6.2 Anticipar los cambios . . . . . . . . . . . . . . . . . . . . . . . . 250<br/>6.6.3 Construir para verificar . . . . . . . . . . . . . . . . . . . . . . . . 253<br/>6.6.4 Utilización de estándares . . . . . . . . . . . . . . . . . . . . . . . 257<br/>6.7 La calidad en la construcción de software . . . . . . . . . . . . . . . . . . 260<br/>6.7.1 Aserciones y diseño por contrato . . . . . . . . . . . . . . . . . . . 260<br/>6.7.2 Análisis de rendimiento . . . . . . . . . . . . . . . . . . . . . . . 262<br/>6.7.3 Depuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264<br/>6.8 Gestión de la construcción . . . . . . . . . . . . . . . . . . . . . . . . . . 266<br/>6.8.1 Planificación de la construcción . . . . . . . . . . . . . . . . . . . 266<br/>6.8.2 Métricas de construcción . . . . . . . . . . . . . . . . . . . . . . . 267<br/>6.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268<br/>6.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269<br/>6.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 269<br/>6.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 271<br/>6.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br/>6.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 276<br/>7 Pruebas 279<br/>7.1 El porqué de las pruebas . . . . . . . . . . . . . . . . . . . . . . . . . . . 279<br/>7.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280<br/>7.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280<br/>7.3.1 Conceptos fundamentales . . . . . . . . . . . . . . . . . . . . . . 284<br/>7.3.2 Limitaciones en la realización de pruebas . . . . . . . . . . . . . . 286<br/>7.3.3 Las pruebas y el riesgo . . . . . . . . . . . . . . . . . . . . . . . . 287<br/>7.4 Técnicas de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289<br/>7.4.1 Pruebas de caja blanca y de caja negra . . . . . . . . . . . . . . . . 290<br/>7.4.2 Clasificación exhaustiva de las técnicas de prueba . . . . . . . . . . 295<br/>7.5 Niveles de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298<br/>7.5.1 Pruebas según su objeto . . . . . . . . . . . . . . . . . . . . . . . 298<br/>7.5.2 Pruebas según el objetivo que persiguen . . . . . . . . . . . . . . . 305<br/>x Prefacio<br/>7.6 Pruebas unitarias con JUnit . . . . . . . . . . . . . . . . . . . . . . . . . . 308<br/>7.6.1 Ejemplo sencillo de uso de JUnit . . . . . . . . . . . . . . . . . . . 309<br/>7.6.2 Complicación del ejemplo inicial . . . . . . . . . . . . . . . . . . 312<br/>7.6.3 Colecciones de pruebas . . . . . . . . . . . . . . . . . . . . . . . . 314<br/>7.6.4 JUnit 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315<br/>7.7 Métricas relacionadas con las pruebas . . . . . . . . . . . . . . . . . . . . 317<br/>7.7.1 Medidas durante las pruebas . . . . . . . . . . . . . . . . . . . . . 318<br/>7.7.2 Evaluación de las pruebas realizadas . . . . . . . . . . . . . . . . . 319<br/>7.8 El proceso de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320<br/>7.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322<br/>7.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324<br/>7.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 325<br/>7.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 326<br/>7.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 326<br/>7.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 330<br/>8 Mantenimiento 333<br/>8.1 La mente de los otros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333<br/>8.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334<br/>8.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335<br/>8.4 Conceptos fundamentales . . . . . . . . . . . . . . . . . . . . . . . . . . . 336<br/>8.4.1 ¿Qué es el mantenimiento del software? . . . . . . . . . . . . . . . 336<br/>8.4.2 La facilidad de mantenimiento . . . . . . . . . . . . . . . . . . . . 337<br/>8.4.3 Mantenimiento y calidad . . . . . . . . . . . . . . . . . . . . . . . 339<br/>8.4.4 Aspectos de la facilidad de mantenimiento . . . . . . . . . . . . . 340<br/>8.5 La práctica del mantenimiento del software . . . . . . . . . . . . . . . . . 340<br/>8.5.1 El mantenimiento del software como un caso especial de mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342<br/>8.5.2 La evolución del software y sus leyes . . . . . . . . . . . . . . . . 342<br/>8.6 El proceso de mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . 344<br/>8.6.1 Las actividades de mantenimiento . . . . . . . . . . . . . . . . . . 345<br/>8.6.2 El mantenimiento como preparación . . . . . . . . . . . . . . . . . 348<br/>8.7 Técnicas para el mantenimiento del software . . . . . . . . . . . . . . . . . 348<br/>8.7.1 Ingeniería inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . 350<br/>8.7.2 Reingeniería . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352<br/>8.7.3 Reestructuración . . . . . . . . . . . . . . . . . . . . . . . . . . . 354<br/>8.8 Métricas de mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . 357<br/>8.8.1 Métricas del producto . . . . . . . . . . . . . . . . . . . . . . . . 357<br/>8.8.2 Métricas relacionadas con el proceso . . . . . . . . . . . . . . . . 360<br/>8.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361<br/>8.10 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363<br/>Ingeniería del Software: un enfoque desde la guía SWEBOK xi<br/>8.11 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 364<br/>8.12 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 365<br/>8.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 365<br/>8.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 369<br/>III Gestión y Calidad en la Ingeniería del Software 373<br/>9 Calidad 377<br/>9.1 La especial naturaleza de la calidad . . . . . . . . . . . . . . . . . . . . . . 377<br/>9.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378<br/>9.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379<br/>9.3.1 Cultura y ética de la calidad . . . . . . . . . . . . . . . . . . . . . 379<br/>9.3.2 Valor y costes de la calidad . . . . . . . . . . . . . . . . . . . . . . 381<br/>9.3.3 Los multiples aspectos de la calidad . . . . . . . . . . . . . . . . . 382<br/>9.4 Calidad del producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384<br/>9.4.1 El modelo de calidad de McCall . . . . . . . . . . . . . . . . . . . 384<br/>9.4.2 El modelo de Boëhm . . . . . . . . . . . . . . . . . . . . . . . . . 387<br/>9.4.3 El modelo de calidad ISO/IEC 9126 . . . . . . . . . . . . . . . . . 388<br/>9.4.4 Otros modelos de calidad . . . . . . . . . . . . . . . . . . . . . . . 391<br/>9.5 Calidad del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392<br/>9.5.1 Aseguramiento de la calidad . . . . . . . . . . . . . . . . . . . . . 392<br/>9.5.2 El modelo CMMI . . . . . . . . . . . . . . . . . . . . . . . . . . . 394<br/>9.5.3 Modelo SPICE: El estándar ISO/IEC 15504 . . . . . . . . . . . . . 399<br/>9.5.4 Los estándares de la familia ISO 9000 . . . . . . . . . . . . . . . . 401<br/>9.5.5 Otros modelos, estándares y especificaciones . . . . . . . . . . . . 403<br/>9.6 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410<br/>9.7 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412<br/>9.8 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 413<br/>9.9 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 414<br/>9.9.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 414<br/>9.9.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 416<br/>10 Gestión 419<br/>10.1 El desarrollo de proyectos no es sólo tecnología . . . . . . . . . . . . . . . 419<br/>10.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421<br/>10.3 Visión general de la gestión de proyectos . . . . . . . . . . . . . . . . . . . 422<br/>10.4 La estimación de coste, plazos y esfuerzo . . . . . . . . . . . . . . . . . . 424<br/>10.4.1 Estimación mediante juicio de expertos . . . . . . . . . . . . . . . 425<br/>10.4.2 Puntos de función . . . . . . . . . . . . . . . . . . . . . . . . . . . 426<br/>10.4.3 Modelos algorítmicos o paramétricos . . . . . . . . . . . . . . . . 429<br/>10.4.4 Modelos basados en la inteligencia artificial . . . . . . . . . . . . . 436<br/>xii Prefacio<br/>10.4.5 Sistemas dinámicos . . . . . . . . . . . . . . . . . . . . . . . . . . 439<br/>10.4.6 Evaluación de modelos . . . . . . . . . . . . . . . . . . . . . . . . 440<br/>10.4.7 Calibración de modelos . . . . . . . . . . . . . . . . . . . . . . . . 443<br/>10.5 Planificación y seguimiento del proyecto . . . . . . . . . . . . . . . . . . . 443<br/>10.5.1 Estructura de descomposición del trabajo . . . . . . . . . . . . . . 444<br/>10.5.2 Los métodos gráficos CPM y PERT . . . . . . . . . . . . . . . . . 445<br/>10.5.3 Diagramas de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . 450<br/>10.5.4 Método del valor conseguido . . . . . . . . . . . . . . . . . . . . . 451<br/>10.6 Revisiones y cierre del proyecto . . . . . . . . . . . . . . . . . . . . . . . 458<br/>10.7 Gestión de los recursos humanos . . . . . . . . . . . . . . . . . . . . . . . 459<br/>10.8 Gestión y análisis del riesgo . . . . . . . . . . . . . . . . . . . . . . . . . 460<br/>10.9 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462<br/>10.10Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463<br/>10.11Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 464<br/>10.12Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 465<br/>10.12.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 465<br/>10.12.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 468<br/>11 Gestión de la configuración del software 471<br/>11.1 La importancia de poner las cosas en su sitio . . . . . . . . . . . . . . . . . 471<br/>11.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473<br/>11.3 La configuración del software . . . . . . . . . . . . . . . . . . . . . . . . 473<br/>11.4 Actividades de gestión de la configuración del software . . . . . . . . . . . 477<br/>11.4.1 Identificación de la configuración del software . . . . . . . . . . . 478<br/>11.4.2 Control de los cambios en el software . . . . . . . . . . . . . . . . 481<br/>11.4.3 Gestión de entregas . . . . . . . . . . . . . . . . . . . . . . . . . . 484<br/>11.5 Planificación y gestión . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487<br/>11.5.1 Contabilidad y medición en gestión de la configuración . . . . . . . 488<br/>11.5.2 Auditoría de la configuración software . . . . . . . . . . . . . . . . 489<br/>11.6 Técnicas y herramientas para el control de versiones . . . . . . . . . . . . 489<br/>11.6.1 Versiones, divisiones y deltas . . . . . . . . . . . . . . . . . . . . 490<br/>11.6.2 Políticas de control de versiones en grupos de trabajo . . . . . . . . 491<br/>11.7 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494<br/>11.8 Notas biobliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495<br/>11.9 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 496<br/>11.10Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 497<br/>11.10.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 497<br/>11.10.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 502<br/>Ingeniería del Software: un enfoque desde la guía SWEBOK xiii<br/>12 Herramientas 505<br/>12.1 Las herramientas nos diferencian . . . . . . . . . . . . . . . . . . . . . . . 505<br/>12.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506<br/>12.3 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507<br/>12.3.1 Justificación de las herramientas CASE . . . . . . . . . . . . . . . 508<br/>12.3.2 Ventajas e inconvenientes del uso de herramientas CASE . . . . . . 509<br/>12.4 Clasificación de las herramientas CASE . . . . . . . . . . . . . . . . . . . 510<br/>12.4.1 Herramientas CASE según el ciclo de vida . . . . . . . . . . . . . 511<br/>12.4.2 Herramientas CASE según su nivel de integración . . . . . . . . . 519<br/>12.5 Selección y evaluación de herramientas . . . . . . . . . . . . . . . . . . . 526<br/>12.5.1 Identificación de las necesidades . . . . . . . . . . . . . . . . . . . 527<br/>12.5.2 Selección de herramientas candidatas . . . . . . . . . . . . . . . . 528<br/>12.5.3 Evaluación técnica . . . . . . . . . . . . . . . . . . . . . . . . . . 529<br/>12.5.4 Toma de la decisión final . . . . . . . . . . . . . . . . . . . . . . . 530<br/>12.6 Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531<br/>12.7 Notas bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531<br/>12.8 Cuestiones de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . 532<br/>12.9 Ejercicios y actividades propuestas . . . . . . . . . . . . . . . . . . . . . . 533<br/>12.9.1 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 533<br/>12.9.2 Actividades propuestas . . . . . . . . . . . . . . . . . . . . . . . . 536
520 ## - RESUMEN, ETC.
Resumen, etc. Engineering Body of Knowledge» (SWEBOK). Esta guía SWEBOK, surge a partir de un trabajo de colaboración, redacción y revisión de los más destacados autores mundiales durante varios años y como tal, pretende compendiar todo lo que un ingeniero del software debe conocer, pues será relevante para su actividad profesional. La guía SWEBOK es una obra de referencia donde se proporciona el esquema de los conocimientos y competencias de los ingenieros del software, junto a listas de referencias a la literatura en las que se basa la guía. Por ello, y porque era necesario acercar dichos conocimientos a todos los públicos, hemos considerado imprescindible la publicación de un libro de Ingeniería de Software que se base en los principios de la guía SWEBOK. Así pues, se puede considerar que este libro es la primera obra que trata de cubrir la Ingeniería del Software desde la estricta observación de los ojos que elaboraron y generaron la guía SWEBOK.<br/>Ventajas competitivas<br/><br/>El libro presenta un enfoque pedagógico y una didáctica que se caracteriza por la inclusión destacada de definiciones de los principales conceptos, recuadros con temas importantes, gran cantidad de figuras y esquemas explicativos.<br/>Para que el lector pueda comprobar su progreso en el conocimiento de la materia, se incluyen al final de los capítulos cuestiones de autoevaluación, así como colecciones de ejercicios resueltos y de actividades para resolver.
526 ## - NOTA DE INFORMACIÓN SOBRE EL PROGRAMA DE ESTUDIO
Program name Ingeniería en Tecnologías de la Información y Comunicación
650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA
Término de materia o nombre geográfico como elemento de entrada Programación
9 (RLIN) 729
700 ## - ENTRADA AGREGADA--NOMBRE PERSONAL
Numeración Miguel Ángel Sicilia y Daniel Rodríguez
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
Edición 1a Edición
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro 1260
Nombre del último modificador del registro Norma Gabriela Corona Arreguin
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño Clasificación normalizada Koha para ordenación No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Forma de adquisición Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Copia número Precio de reemplazo efectivo desde Tipo de ítem Koha
    Clasificación Decimal Dewey   QA_76_758000000000000_S3425_2012   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 30/06/2025 Donación   QA76.758 S3425 2012 0575Q 30/06/2025 EJ. 1 30/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_758000000000000_S3425_2012   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 30/06/2025 Donación   QA76.758 S3425 2012 0576Q 30/06/2025 EJ. 2 30/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_758000000000000_S3425_2012   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 30/06/2025 Donación   QA76.758 S3425 2012 0577Q 30/06/2025 EJ. 3 30/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_758000000000000_S3425_2012   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 30/06/2025 Donación   QA76.758 S3425 2012 0578Q 30/06/2025 EJ. 4 30/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_758000000000000_S3425_2012   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 30/06/2025 Donación   QA76.758 S3425 2012 0579Q 30/06/2025 EJ. 5 30/06/2025 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus