Ingeniería de software. Un enfoque práctico

$768.00

Autor: Roger S. Pressman, Bruce R. Maxim
Editorial: McGraw-Hill Interamericana
Edición: 9°
ISBN: 9781456284756
Formato: Libro digital
Año Copyright: 2024
Año de publicación: 1970

$768.00
Limpiar
SKU: 9781456284749 Categoría:

Descripción

Libro digital para leer en línea o en app móvil

Descripción:
Este libro presenta un marco de trabajo que puede ser utilizado por todos los desarrolladores de software de computadora. Este marco de trabajo abarca un proceso, un conjunto de métodos y una colección de herramientas que, en conjunto, llamamos ingeniería de software.
Al igual que las ocho anteriores, esta nueva edición está diseñada tanto para estudiantes como para profesionales especializados, y mantiene su atractivo como guía para el conocedor de la industria; además de ser una introducción detallada para el estudiante universitario, de nivel superior o posgrado.
Esta novena edición es mucho más que una simple actualización. El libro se revisó y reestructuró para reflejar los cambios en el flujo pedagógico y hacer énfasis en los nuevos procesos y mejores prácticas de ingeniería de software.

Tabla de contenidos:

Contenido/Prefacio
   Portada
   Interior
   Legal
   Dedicación
   Acerca de los autores
   Resumen de contenido
   Contenido
   Prefacio
   Novedades en esta novena edición
CAPÍTULO 1: Software e ingeniería de software
   CAPÍTULO 1: Software e ingeniería de software
   1.1 La naturaleza del software
   1.2 Definición de la disciplina
   1.3 El proceso del software
   1.4 Práctica de ingeniería de software
   1.5 Cómo empieza todo
   1.6 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 2: Modelos del proceso
   PARTE 1: El proceso de software
   CAPÍTULO 2: Modelos del proceso
   2.1 Un modelo de proceso genérico
   2.2 Definición de una actividad estructural
   2.3 Identificación de un conjunto de tareas
   2.4 Evaluación y mejora del proceso
   2.5 Modelos de proceso prescriptivos
   2.6 Producto y proceso
   2.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 3: Agilidad y proceso
   CAPÍTULO 3: Agilidad y proceso
   3.1 ¿Qué es agilidad?
   3.2 Agilidad y el costo del cambio
   3.3 ¿Qué es un proceso ágil?
   3.4 Scrum
   3.5 Otros modelos ágiles
   3.6 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 4: Modelos del proceso recomendado
   CAPÍTULO 4: Modelos del proceso recomendado
   4.1 Definición de requerimientos
   4.2 Diseño arquitectónico preliminar
   4.3 Estimación de recursos
   4.4 Construcción del primer prototipo
   4.5 Evaluación del prototipo
   4.6 Decisión entre avanzar o no
   4.7 Evolución del prototipo
   4.8 Lanzamiento de prototipos
   4.9 Mantenimiento del software liberado
   4.10 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 5: Aspectos humanos de la ingeniería de software
   CAPÍTULO 5: Aspectos humanos de la ingeniería de software
   5.1 Características de un ingeniero de software
   5.2 Psicología de la ingeniería de software
   5.3 El equipo de software
   5.4 Estructuras de equipo
   5.5 El impacto de las redes sociales
   5.6 Equipos globales
   5.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 6: Principios que guian la practica
   PARTE 2: Modelado
   CAPÍTULO 6: Principios que guian la practica
   6.1 Principios fundamentales
   6.2 Principios que guían toda actividad estructural
   6.3 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 7: Comprensión de los requerimientos
   CAPÍTULO 7: Comprensión de los requerimientos
   7.1 Ingeniería de requerimientos
   7.2 Establecimiento de las bases
   7.3 Recopilación de requerimientos
   7.4 Desarrollo de casos de uso
   7.5 Creación del modelo de análisis
   7.6 Negociación de requerimientos
   7.7 Monitoreo de requerimientos
   7.8 Validación de los requerimientos
   7.9 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 8: Modelado de requerimientos: un enfoque recomendado
   CAPÍTULO 8: Modelado de requerimientos: un enfoque recomendado
   8.1 Análisis de requerimientos
   8.2 Modelado basado en escenarios
   8.3 Modelado basado en clases
   8.4 Modelado funcional
   8.5 Modelado del comportamiento
   8.6 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 9: Conceptos de diseno
   CAPÍTULO 9: Conceptos de diseno
   9.1 El diseño dentro del contexto de la ingeniería de software
   9.2 El proceso de diseño
   9.3 Conceptos de diseño
   9.4 El modelo de diseño
   9.5 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 10: Diseno arquitectonico: un enfoque recomendado
   CAPÍTULO 10: Diseno arquitectonico: un enfoque recomendado
   10.1 Arquitectura del software
   10.2 Agilidad y arquitectura
   10.3 Estilos arquitectónicos
   10.4 Consideraciones arquitectónicas
   10.5 Decisiones arquitectónicas
   10.6 Diseño arquitectónico
   10.7 Evaluación de diseños arquitectónicos alternativos
   10.8 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 11: Diseño a nivel de componente
   CAPÍTULO 11: Diseño a nivel de componente
   11.1 ¿Qué es un componente?
   11.2 Diseño de componentes basados en clases
   11.3 Realización del diseño a nivel de componentes
   11.4 Diseño especializado a nivel de componente
   11.5 Refactorización de componentes
   11.6 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 12: Diseño de la experiencia de usuario
   CAPÍTULO 12: Diseño de la experiencia de usuario
   12.1 Elementos del diseño de la experienciade usuario
   12.2 Las reglas doradas
   12.3 Análisis y diseño de interfaces de usuario
   12.4 Análisis de la experiencia de usuario2
   12.5 Diseño de la experiencia de usuario
   12.6 Diseño de la interfaz de usuario
   12.7 Evaluación del diseño
   12.8 Usabilidad y accesibilidad
   12.9 UX y movilidad de software convencional
   12.10 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 13: Diseño en torno a la movilidad
   CAPÍTULO 13: Diseño en torno a la movilidad
   13.1 Los desafíos
   13.2 Ciclo de vida del desarrollo móvil
   13.3 Arquitecturas móviles
   13.4 Aplicaciones conscientes del contexto
   13.5 Pirámide del diseño web
   13.6 Diseño a nivel de componentes
   13.7 Movilidad y calidad del diseño
   13.8 Prácticas recomendadas del diseñode movilidad
   13.9 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 14: Diseño basado en patrones
   CAPÍTULO 14: Diseño basado en patrones
   14.1 Patrones de diseño
   14.2 Diseño de software basado en patrones
   14.3 Patrones de arquitectura
   14.4 Patrones de diseño a nivel de componentes
   14.5 Antipatrones
   14.6 Patrones de diseño de interfaz de usuario
   14.7 Patrones de diseño de movilidad
   14.8 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 15: Conceptos de calidad
   PARTE TRES: Calidad y seguridad
   CAPÍTULO 15: Conceptos de calidad
   15.1 ¿Qué es la calidad?
   15.2 Calidad del software
   15.3 El dilema de la calidad del software
   15.4 Cómo lograr calidad en el software
   15.5 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 16: Revisiones: un enfoque recomendado
   CAPÍTULO 16: Revisiones: un enfoque recomendado
   16.1 Impacto del costo de los defectosde software
   16.2 Amplificación y eliminación de defectos
   16.3 Métricas de revisión y su uso
   16.4 Criterios para los tipos de revisiones
   16.5 Revisiones informales
   16.6 Revisiones técnicas formales
   16.7 Evaluaciones postmortem
   16.8 Revisiones ágiles
   16.9 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 17: Aseguramiento de la calidad del software
   CAPÍTULO 17: Aseguramiento de la calidad del software
   17.1 Aspectos de fondo
   17.2 Elementos de aseguramiento dela calidad del software
   17.3 Procesos de acs y característicasdel producto
   17.4 Tareas, metas y métricas de ACS
   17.5 Enfoques formales para el ACS
   17.6 Aseguramiento estadístico de la calidaddel software
   17.7 Confiabilidad del software
   17.8 Los estándares de calidad ISO 90007
   17.9 El plan de ACS
   17.10 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 18: Ingeniería de seguridad del software
   CAPÍTULO 18: Ingeniería de seguridad del software
   18.1 Por qué es importante la ingenieríade seguridad del software
   18.2 Modelos del ciclo de vida de la seguridad
   18.3 Actividades del ciclo de vidade desarrollo seguro
   18.4 Ingeniería de requerimientos de seguridad
   18.5 Casos de mal uso o abuso y patronesde ataque
   18.6 Análisis de riesgos de seguridad
   18.7 Modelado, priorización y mitigaciónde amenazas
   18.8 Superficie de ataque
   18.9 Codificación segura
   18.10 Medición
   18.11 Modelos de mejora y madurezdel proceso de seguridad
   18.12 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 19: Prueba de software: a nivel de componente
   CAPÍTULO 19: Prueba de software: a nivel de componente
   19.1 Un enfoque estratégico para la prueba del software
   19.2 Planeación y mantenimiento de registros
   19.3 Diseño de casos de prueba
   19.4 Pruebas de caja blanca
   19.5 Pruebas de caja negra
   19.6 Pruebas orientadas a objetos
   19.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 20: Pruebas de software: a nivel de integración
   CAPÍTULO 20: Pruebas de software: a nivel de integración
   20.1 Fundamentos de las pruebasde software
   20.2 Pruebas de integración
   20.3 Inteligencia artificial y pruebasde regresión
   20.4 Pruebas de integración en el contexto OO
   20.5 Pruebas de validación
   20.6 Patrones de prueba
   20.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 21: Pruebas de software: pruebas especializadas para movilidad
   CAPÍTULO 21: Pruebas de software: pruebas especializadas para movilidad
   21.1 Lineamientos de las pruebas móviles
   21.2 Estrategias de prueba
   21.3 Aspectos de las pruebas de experienciadel usuario
   21.4 Pruebas de aplicaciones web
   21.5 Estrategias de pruebas web
   21.6 Internacionalización
   21.7 Pruebas de seguridad
   21.8 Pruebas de rendimiento
   21.9 Pruebas en tiempo real
   21.10 Pruebas de sistemas de IA
   21.11 Pruebas de entornos virtuales
   21.12 Documentación de prueba y herramientasde ayuda
   21.13 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 22: Gestión de configuración del software
   CAPÍTULO 22: Gestión de configuración del software
   22.1 Gestión de configuración del software
   22.2 El repositorio de GCS
   22.3 Sistemas de control de versiones
   22.4 Integración continua
   22.5 El proceso de gestión del cambio
   22.6 Movilidad y gestión ágil del cambio
   22.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 23: Métricas y análisis de software
   CAPÍTULO 23: Métricas y análisis de software
   23.1 Medición del software
   23.2 Análisis de software
   23.3 Métricas del producto
   23.4 Métricas para las pruebas
   23.5 Métricas para mantenimiento
   23.6 Métricas del proceso y del proyecto
   23.7 Medición del software
   23.8 Métricas para la calidad del software
   23.9 Establecimiento de programas demétricas de software
   23.10 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 24: Conceptos de gestión de proyectos
   PARTE 4: Gestión de proyectos de software
   CAPÍTULO 24: Conceptos de gestión de proyectos
   24.1 El espectro de la gestión
   24.2 Personas
   24.3 Producto
   24.4 Proceso
   24.5 Proyecto
   24.6 El principio W5HH
   24.7 Prácticas imprescindibles
   24.8 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 25: Creación de un plan de software viable
   CAPÍTULO 25: Creación de un plan de software viable
   25.1 Comentarios sobre la estimación
   25.2 El proceso de planeación del proyecto
   25.3 Alcance y viabilidad del software
   25.4 Recursos
   25.5 Análisis de datos y estimación del proyecto de software
   25.6 Técnicas de descomposición y estimación
   25.7 Programación del proyecto
   25.8 Definición de un conjunto de tareas del proyecto
   25.9 Definición de una red de tareas
   25.10 Programación del calendario
   25.11 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 26: Gestión del riesgo
   CAPÍTULO 26: Gestión del riesgo
   26.1 Comparación entre estrategiasde riesgo reactivas y proactivas
   26.2 Riesgos de software
   26.3 Identificación de riesgos
   26.4 Proyección del riesgo
   26.5 Refinamiento del riesgo
   26.6 Mitigación del riesgo, monitoreoy gestión
   26.7 El plan de RMMM
   26.8 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 27: Una estrategia para el soporte del software
   CAPÍTULO 27: Una estrategia para el soporte del software
   27.1 Soporte del software
   27.2 Mantenimiento del software
   27.3 Mantenimiento proactivo del software
   27.4 Refactorización
   27.5 Evolución del software
   27.6 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 28: Mejora del proceso de software
   PARTE CINCO: Temas avanzados
   CAPÍTULO 28: Mejora del proceso de software
   28.1 ¿Qué es SPI?
   28.2 El proceso de la SPI
   28.3 El CMMI
   28.4 Otros marcos de trabajo de SPI
   28.5 Rendimiento sobre la inversión de la SPI
   28.6 Tendencias de la SPI
   28.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 29: Tendencias emergentes en la ingeniería de software
   CAPÍTULO 29: Tendencias emergentes en la ingeniería de software
   29.1 Evolución de la tecnología
   29.2 La ingeniería de software como disciplina
   29.3 Observación de las tendencias de ingeniería de software
   29.4 Identificación de “tendencias blandas”
   29.5 Direcciones de la tecnología
   29.6 Tendencias relacionadas con las herramientas
   29.7 Resumen
   Problemas y puntos a ponderar
CAPÍTULO 30: Comentarios finales
   CAPÍTULO 30: Comentarios finales
   30.1 La importancia del software:replanteamiento
   30.2 Las personas y la forma en que crean sistemas
   30.3 Descubrimiento de conocimiento
   30.4 La perspectiva a largo plazo
   30.5 La responsabilidad del ingenierode software
   30.6 Un comentario final de RSP
APÉNDICE 1
   APÉNDICE 1
   Diagramas de clases
   Diagramas de despliegue
   Diagramas de casos de uso
   Diagramas de secuencia
   Diagramas de comunicación
   Diagramas de actividad
   Diagramas de estado
APÉNDICE 2
   APÉNDICE 2
   Ciencia de datos: el panorama general
   Ciencia de datos y aprendizaje de máquina
   Inteligencia computacional e ingeniería de software basada en búsquedas

Información adicional

Alquilar o comprar libro de texto electrónico

perpetual

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.

Características del libro digital


Acceso instantáneo

Compra y lee tu libro inmediatamente


Leer sin conexión

Acceda a su libro de texto electrónico en cualquier momento y en cualquier lugar


Herramientas de estudio

Herramientas de estudio integradas como el subrayado y más


Leer en voz alta

Escuche y siga la lectura