Ingenieria Del Software Un Enfoque Desde La Guia Swebok (2025)
Técnicas para estructurar el desarrollo (p.ej., Modelos Ágiles, Modelos en V).
Aquí se define la arquitectura interna del sistema. El SWEBOK prioriza la descomposición del software en componentes con . Se analizan los patrones de diseño arquitectónico (como microservicios, MVC o arquitecturas limpias) y se estructuran los datos y las interfaces de usuario para garantizar la escalabilidad. 3. Construcción del Software (Software Construction)
Permite que equipos distribuidos geográficamente compartan la misma terminología y expectativas técnicas, facilitando el desarrollo global de software.
que organiza y proporciona un esquema consensuado de lo que un ingeniero debe conocer. Sus objetivos principales incluyen: ingenieria del software un enfoque desde la guia swebok
Establece auditorías internas basadas en SWEBOK para medir la mejora.
12. Economía de la Ingeniería del Software (Software Engineering Economics)
Ética, trabajo en equipo, negociación, comunicación con clientes, propiedad intelectual, certificaciones (como el Professional Software Engineer). Reflexiona sobre que el código tiene consecuencias legales y sociales. Técnicas para estructurar el desarrollo (p
El software no se termina cuando se despliega; evoluciona continuamente. SWEBOK clasifica el mantenimiento en cuatro categorías: Reparar fallos detectados por los usuarios.
Define cómo organizar el trabajo: modelos en cascada, ágiles (Scrum, Kanban), espiral, etc. SWEBOK no promueve uno sobre otro, sino que describe sus componentes (fases, artefactos, roles) y criterios de mejora (CMMI, ISO 15504).
7. Gestión de la Ingeniería del Software (Software Engineering Management) Se analizan los patrones de diseño arquitectónico (como
Esta área trasciende la gestión de proyectos tradicional. SWEBOK la define como la aplicación de actividades de gestión (planificación, coordinación, medición, control, reporte) a los proyectos de software, pero con un enfoque específico: el liderazgo técnico, la gestión de riesgos, la estimación de costes y esfuerzo, y la medición mediante métricas (líneas de código, puntos de función, velocidad en Scrum).
Referencias sugeridas:
Esta área se ocupa de la definición, análisis, especificación y validación de los requisitos. SWEBOK enfatiza que los errores en esta fase son los más costosos de corregir. Incluye la elicitación (descubrir lo que el cliente necesita), el análisis de viabilidad, la negociación de prioridades y el control de cambios mediante la trazabilidad. 2. Diseño del Software (Software Design)
Clarificar qué es ingeniería del software frente a otras disciplinas como ciencias de la computación.
