
Ingeniería de Software
De la Arquitectura al Desarrollo EfectivoBy Eos A.I. SaageLength5h 8m
About this audiobook
Este libro, "Ingeniería de Software: De la Arquitectura al Desarrollo Efectivo", ofrece una guía práctica que abarca el ciclo de vida completo del desarrollo de software, desde la planificación estratégica hasta la entrega y el mantenimiento.El contenido se estructura para guiarle a través de los procesos fundamentales de la ingeniería de software moderna. Se inicia con los fundamentos de la gestión de proyectos de software, abordando temas como la planificación estratégica, la definición de requisitos, la estimación de esfuerzos y la selección de modelos de procedimiento. Aprenderá a llevar a cabo una gestión operativa mediante el control de tareas, cronogramas y presupuestos, así como a manejar las solicitudes de cambio de manera sistemática. También se detallan los procesos de gestión de riesgos y la integración de la calidad en el plan del proyecto.A continuación, el libro profundiza en la transición de la arquitectura de software al diseño detallado. Se exploran los principios para definir límites del sistema, seleccionar patrones de arquitectura y considerar los requisitos no funcionales. Se presentan enfoques para el diseño de módulos y componentes, la aplicación de patrones de diseño a nivel de clase y la creación de modelos de datos. Se dedica una sección a cómo documentar y visualizar eficazmente las decisiones de diseño mediante diagramas de arquitectura.La tercera parte se centra en la implementación práctica y el aseguramiento de la calidad. Aquí se tratan métodos para establecer estándares de código, el uso de sistemas de control de versiones y la realización de revisiones de código. Se presentan estrategias de prueba, desde pruebas de componentes e integración hasta la automatización de pruebas de aceptación.Finalmente, se aborda la importancia de la colaboración efectiva y la comunicación en los equipos. Se ofrecen técnicas para organizar reuniones productivas, comunicar de forma asíncrona y dar y recibir retroalimentación constructiva. Aprenderá a crear y mantener documentación técnica y de usuario, y a establecer un sistema de gestión del conocimiento. El libro concluye con métodos para la mejora continua de los procesos, como la realización de retrospectivas y el fomento de una cultura de desarrollo profesional.Para este libro, hemos apostado por tecnologías innovadoras, incluyendo Inteligencia Artificial y soluciones de software a medida. Estas nos apoyaron en numerosos pasos del proceso: la búsqueda de ideas y la investigación, la redacción y la edición, el control de calidad, así como la creación de ilustraciones decorativas.Nuestro objetivo es ofrecerle una experiencia de lectura especialmente armoniosa y contemporánea.
Audiobook details
GenreTechnology, Science and Nature
Length5 hrs 8 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 28, 2025
LanguageSpanish
Table of contents
1introducción
262.3.2 Descripción comprensible de las decisiones de diseño
21. Fundamentos de la gestión de proyectos de software
272.3.3 Mantenimiento y desarrollo de la documentación de la arquitectura
31.1 Planificación estratégica de proyectos
283. Desarrollo práctico de software y aseguramiento de la calidad
41.1.1 Análisis de requisitos y definición de objetivos
293.1 Métodos de implementación
51.1.2 Estimación de esfuerzo y asignación de recursos
303.1.1 Establecimiento de estándares para un código fuente limpio
Show all chaptersShow less
61.1.3 Selección del modelo de procedimiento
313.1.2 Uso efectivo de sistemas de control de versiones
71.2 Control operativo del proyecto
323.1.3 Realización de revisiones sistemáticas de código
81.2.1 Gestión de tareas y seguimiento del progreso
333.2 Estrategias para la prueba de software
91.2.2 Control de cronogramas y presupuestos
343.2.1 Desarrollo de pruebas de componentes y pruebas de módulos
101.2.3 Manejo de solicitudes de cambio
353.2.2 Planificación y ejecución de pruebas de integración
111.3 Gestión de riesgos y calidad en el proyecto
363.2.3 Automatización de pruebas de aceptación funcionales
121.3.1 Identificación y evaluación de riesgos del proyecto
373.3 Procesos para la entrega y operación
131.3.2 Desarrollo de medidas para la minimización de riesgos
383.3.1 Construcción de pipelines de integración y entrega
141.3.3 Anclaje del aseguramiento de la calidad en el plan del proyecto
393.3.2 Gestión de configuraciones de aplicación para entornos
152. De la arquitectura de software al diseño de software
403.3.3 Monitorización del software en producción
162.1 Principios de la arquitectura de software
414. Colaboración efectiva e ingeniería de software profesional
172.1.1 Definición de los límites del sistema y las interfaces
424.1 Métodos de comunicación en equipo
182.1.2 Selección de estilos y patrones de arquitectura
434.1.1 Diseño de reuniones y talleres productivos
192.1.3 Consideración de requisitos no funcionales
444.1.2 Comunicación asíncrona en equipos distribuidos
202.2 Diseño detallado de software
454.1.3 Dar y recibir retroalimentación de forma constructiva
212.2.1 Diseño de módulos y componentes
464.2 Creación y mantenimiento de la documentación
222.2.2 Aplicación de patrones de diseño a nivel de clase
474.2.1 Redacción de la documentación técnica de la aplicación
232.2.3 Diseño de modelos de datos y estrategias de persistencia
484.2.2 Creación de manuales de usuario y materiales de ayuda
242.3 Visualización y documentación del diseño
494.2.3 Construcción de una gestión centralizada del conocimiento en el equipo
252.3.1 Creación de diagramas de arquitectura significativos
504.3 Mejora continua de procesos
