Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen Del Libro de Ingeneria de Sofware
Resumen Del Libro de Ingeneria de Sofware
Esta parte cubre en profundidad los distintos modelos y enfoques para desarrollar software:
● El modelo en cascada sigue una secuencia lineal de actividades. Es un enfoque
sistemático pero poco flexible.
● Los modelos incrementales entregan funcionamiento progresivamente. Permite
retroalimentación del cliente.
● Los modelos evolutivos como el de prototipos y el espiral desarrollan versiones cada
vez más completas. Permiten manejar riesgos.
● Los modelos concurrentes ejecutan actividades en paralelo para acortar tiempo.
Requiere coordinación.
● Los métodos ágiles valoran individuos, software funcional, colaboración y respuesta
al cambio.
● Se describen distintas metodologías ágiles como XP, Scrum, DSD, FDD, ASD, etc.
● Se explica cómo seleccionar, personalizar y mejorar un proceso de software.
Definición de software
En resumen,
el software es un conjunto de programas e instrucciones que definen el
funcionamiento de un sistema, y presenta características únicas en comparación con
el hardware, incluyendo su proceso de desarrollo, su inmune a la degradación física,
y su enfoque en la individualización de aplicaciones
Parte 2 - Modelado
Resumen
Capítulo 4:
Resumen
Capítulo 5:
Principios de Comunicación:
● La comunicación efectiva con el cliente es esencial en la ingeniería de software.
● La preparación antes de la comunicación y la gestión de expectativas son cruciales.
● La comunicación ágil se centra en la colaboración continua entre el cliente y el
equipo de desarrollo.
● La negociación desempeña un papel importante en la comunicación.
Principios de Planeación:
● La planificación del proyecto debe comenzar temprano y ser detallada.
● La granularidad se refiere a dividir el trabajo en tareas manejables y bien definidas.
● La planeación debe abordar quién realizará el trabajo y cuándo se completará.
● La planificación debe ser flexible y adaptable a medida que avanza el proyecto.
Principios de Modelado:
● El modelado incluye el análisis y el diseño, y se utiliza para comprender y guiar el
desarrollo del software.
● Los modelos proporcionan representaciones detalladas del software y son
fundamentales para la comunicación entre equipos.
● El modelado de requerimientos se enfoca en identificar qué debe hacer el software.
● Los modelos deben evolucionar a medida que se entienden mejor los
requerimientos.
Principios de Construcción:
● La construcción involucra la codificación y las pruebas de componentes de software.
● Los principios de codificación incluyen la planificación, la revisión de código y la
documentación.
● Las pruebas son esenciales para encontrar errores en el software.
● No es posible realizar pruebas exhaustivas, pero se deben cubrir las condiciones
críticas.
Principios de Despliegue:
● El despliegue incluye la entrega, el apoyo y la retroalimentación.
● La administración de expectativas del cliente es clave para evitar desilusiones.
● Antes de la entrega, se debe ensamblar y probar el paquete completo.
● El apoyo debe estar planificado y proporcionado para ayudar a los usuarios finales.
● Los usuarios finales deben recibir materiales de aprendizaje adecuados.
● Los errores deben corregirse antes de la entrega.
● La retroalimentación es esencial para mejorar el software en ciclos iterativos.
En resumen, este capítulo destaca los principios que guían diversas etapas del proceso de
desarrollo de software, desde la comunicación con el cliente hasta la entrega y el soporte.
Cada principio se enfoca en mejorar la calidad del software y la eficacia del equipo de
desarrollo.