Saltar al contenido principal
Guía de Ingeniería de Software
Inicio
Empieza aquí
Índice
Ejemplos
Contribuir
Proyecto
GitHub
Site links
Inicio
Empieza aquí
Índice
Ejemplos
Contribuir
Proyecto
GitHub
Search
⏎
Tema
Abyss
Acid
Adobe Spectrum
Aqua
Autumn
Black
Bumblebee
Business
Caramellatte
Cmyk
Coffee
Corporate
Cupcake
Cyberpunk
Dark
Dim
Dracula
Emerald
Fantasy
Forest
Garden
Halloween
Lemonade
Light
Lofi
Luxury
Mozilla Protocol
Night
Nord
Pastel
Retro
Silk
Sunset
Synthwave
Valentine
Winter
Wireframe
United Kingdom Government Digital Service
United Kingdom National Health Service England For Patients
United Kingdom National Health Service England For Practitioners
United Kingdom National Health Service Scotland For Patients
United Kingdom National Health Service Scotland For Practitioners
United Kingdom National Health Service Wales For Patients
United Kingdom National Health Service Wales For Practitioners
United States Web Design System
Idioma
العربية
বাংলা
Cymraeg
cy-gb
de-001
Deutsch
English
English - Great Britain
English - United States
Español
Français
हिन्दी
hi-in
Bahasa Indonesia
Íslenska
Íslenska
日本語
日本語
한국어
한국어
Nederlands
Nederlands
Português
Svenska
Svenska
中文
中文 - 简体
Tamaño del texto
Largest
Larger
Large
Normal
Small
Smaller
Smallest
Compartir
Correo
Copiar enlace
1
Personas
1.0
Introducción a la parte 1: Las personas
1.1
Valores de la ingeniería de software
1.2
Topologías de equipo y diseño organizacional
1.3
Roles, escalafones y desarrollo profesional
1.4
Formas de trabajar
1.5
Toma de decisiones y gobernanza
1.6
Registros de decisiones
1.7
Estándares de ingeniería y excepciones
1.8
Contratación, entrevistas e incorporación
1.9
Trabajo distribuido y remoto
1.10
Eficacia de la ingeniería y productividad del desarrollador
1.11
Dirección de ingeniería
1.12
Diversidad, equidad, inclusión y pertenencia
1.13
Mentoreo, coaching y compartición del conocimiento
2
Programación de Software
2.0
2. Introducción a la Parte 2: Programación de software
2.1
Normas y estilo de programación
2.2
Principios de diseño de software
2.3
Interfaces de programación de aplicaciones y diseño de interfaces
2.4
Estrategia de pruebas
2.5
Revisión de código y colaboración
2.6
Control de versiones y gestión del código fuente
2.7
Documentación
2.8
Requisitos de software
2.9
Construcción de software
2.10
Gestión de configuración de software
2.11
Calidad del software
2.12
Modelos y métodos de software
2.13
Fundamentos informáticos, matemáticos y de ingeniería
2.14
Estructura de proyectos y de repositorios
2.15
Depuración de código y diagnóstico de fallos
2.16
Ingeniería de rendimiento
2.17
Concurrencia y paralelismo
2.18
Gestión de dependencias y cadena de suministro
2.19
Refactoring y deuda técnica
2.20
Manejo de errores y patrones de resiliencia
2.21
3
Sistemas
3.0
Introducción a la Parte 3: Sistemas
3.1
Fundamentos de la arquitectura
3.2
Estilos y patrones arquitectónicos
3.3
Sistemas distribuidos
3.4
Arquitectura de datos y almacenamiento
3.5
3.6
Modernización de sistemas heredados
3.7
Mantenimiento del software
3.8
Interoperabilidad y estándares abiertos
3.9
Ingeniería de sistemas
3.10
Sistemas embebidos y en tiempo real
3.11
Arquitectura en la nube
3.12
Arquitectura orientada a eventos y sistemas de mensajería
3.13
Red y conectividad
3.14
Multitenancy y arquitectura SaaS
3.15
Caché y entrega de contenido
3.16
Portales de API y mallas de servicios
3.17
Búsqueda y recuperación de información
4
Seguridad
4.0
Introducción a la Parte 4: Seguridad
4.1
Cimientos y cultura de la seguridad
4.2
Seguridad de aplicaciones
4.3
Seguridad de la infraestructura y la nube
4.4
Operaciones de seguridad
4.5
Privacidad y protección de datos
4.6
Cumplimiento normativo y gobernanza
4.7
Gestión de identidades y accesos
4.8
Criptografía y gestión de claves
4.9
Ciclo de vida del desarrollo seguro de software
4.10
Pruebas de penetración y red team
5
Diseño UI/UX
5.0
Introducción a la Parte 5: Diseño de interfaz y experiencia de usuario
5.1
Cimientos de la experiencia de usuario
5.2
Diseño de interfaz y sistemas de diseño
5.3
Accesibilidad
5.4
Diseño de contenido y comunicación
5.5
Internacionalización y localización
5.6
Ingeniería de frontend
5.7
Desarrollo de aplicaciones móviles
5.8
Investigación de diseño y pruebas de usabilidad
5.9
Diseño de servicios
5.10
Diseño de visualización de datos
6
Inteligencia Artificial
6.0
6. Introducción a la parte 6: Inteligencia artificial
6.1
. Estrategia y preparación en inteligencia artificial
6.2
Ingeniería de aprendizaje automático (MLOps)
6.3
Aplicaciones de IA generativa y LLM
6.4
Desarrollo de software asistido por IA
6.5
Inteligencia artificial responsable y fiable
6.6
Infraestructura y operaciones de IA
6.7
Agentes de IA y sistemas agénticos
6.8
Evaluación y pruebas de la IA
6.9
Ingeniería de prompts y diseño de contexto
7
Datos, Analítica y Perspectivas
7.0
7. Introducción a la parte 7: Datos, analítica y perspectiva
7.1
Estrategia y gobernanza de datos
7.2
Ingeniería de datos
7.3
Analítica e inteligencia de negocio
7.4
Analítica de producto y experimentación
7.5
Ciencia de la decisión y cultura basada en datos
7.6
Datos en tiempo real y en flujo
7.7
Modelado de datos y capa semántica
7.8
Calidad y observabilidad de datos
7.9
Gestión de datos maestros y de referencia
8
Automatización
8.0
8. Introducción a la parte 8: Automatización
8.1
CI/CD y entrega
8.2
Infraestructura como código y configuración
8.3
Contenedores, orquestación, y nativo de la nube
8.4
Ingeniería de plataforma y experiencia del desarrollador
8.5
Automatización de pruebas y procesos
8.6
Gestión de lanzamientos y entrega progresiva
8.7
Sistemas de construcción y gestión de artefactos
9
Operaciones, Fiabilidad y Observabilidad
9.0
9. Introducción a la parte 9: Operaciones, fiabilidad, y observabilidad
9.1
Ingeniería de fiabilidad de sitios
9.2
Observabilidad y telemetría
9.3
Gestión de incidentes
9.4
Costo, sostenibilidad, y software verde
9.5
Recuperación ante desastres y continuidad de negocio
9.6
Ingeniería del caos y pruebas de resiliencia
9.7
Planificación de capacidad y pronóstico de demanda
9.8
Guardia y preparación operacional
10
Gestión de Proyectos/Productos/Programas
10.0
10. Introducción a la parte 10: Gestión de proyectos, productos, y programas
10.1
Gestión de cartera y programa
10.2
Riesgo, auditoría, y garantía
10.3
Contratación pública, código abierto, y licenciamiento
10.4
Sostener sistemas grandes y de larga vida
10.5
Ética, rendición de cuentas, e interés público
10.6
Gestión de proyectos
10.7
Ágil
10.8
Modelos de madurez
10.9
Asociación de innovación
10.10
Economía de la ingeniería de software
10.11
Soberanía digital
10.12
Código abierto frente a código cerrado
10.13
Colaboración entre organizaciones
10.14
Gestión de productos y descubrimiento
10.15
Estimación y pronóstico
10.16
Gestión de interesados y comunicación
10.17
Gestión del cambio organizacional
10.18
Oficina de programa de código abierto (OSPO) y contribución ascendente
11
Flujo: Canales de Descubrimiento y Entrega
11.0
11. Introducción a la parte 11: Flujo: pipelines de descubrimiento y entrega
11.1
El pipeline de descubrimiento
11.2
El pipeline de entrega
11.3
Teoría de colas
11.4
Objetivos y resultados clave (OKR)
11.5
Indicadores clave de desempeño (KPI)
11.6
Mapeo de flujo de valor y costo del retraso
12
Apéndices
12.0
12. Apéndices
12.1
Glosario
12.2
Listas de verificación
12.3
Plantillas
12.4
Autoevaluación de madurez
12.5
Referencias
12.6
Hoja de ruta de adopción
12.7
Índice
Inicio
/
Parte 2: Programación de Software
/
2.21
2.21
Ver en inglés