R-110-016 Evidencias de Entornos Separados (MP.SW.2)
Este registro documenta las evidencias de separación de entornos conforme al control MP.SW.2 Aceptación y puesta en servicio del ENS.
Entornos del sistema
| Entorno | Propósito | Infraestructura | Aislamiento |
|---|---|---|---|
| Desarrollo | Desarrollo y pruebas locales | Máquinas locales de desarrolladores | Red local, sin acceso a datos de producción |
| Staging | Pruebas de integración y preproducción | AWS (cuenta/bucket separado) | VPC independiente, datos sintéticos |
| Producción | Servicio en producción | AWS (cuenta/bucket de producción) | VPC de producción, datos reales |
Evidencias
1. Separación de entornos en AWS S3

Captura que muestra la separación de buckets S3 por entorno. Los datos de producción están aislados de los entornos de desarrollo y staging.
2. Protección de rama principal (branch protection)


Las reglas de protección de la rama main impiden el push directo a producción. Todo cambio debe pasar por pull request con revisión obligatoria.
3. Revisión obligatoria de código (peer review)

Configuración que exige al menos una revisión aprobada antes de fusionar cambios a la rama principal.
4. Pipeline de CI/CD (integración continua)

Los tests automatizados deben pasar antes de poder fusionar cambios. Esto incluye tests unitarios, de integración y análisis estático de seguridad.
Controles verificados
| Control MP.SW.2 | Implementación | Evidencia |
|---|---|---|
| Entornos separados | 3 entornos: desarrollo, staging, producción | Captura S3 |
| Datos de prueba sintéticos | Producción usa datos reales; staging usa datos sintéticos | Por diseño (no se copian datos de producción) |
| Revisión de código | Pull request con revisión obligatoria | Captura branch protection |
| Pruebas automatizadas | GitHub Actions con tests unitarios e integración | Captura CI/CD |
| Despliegue controlado | Solo a través de pipeline CI/CD aprobado | Branch protection + Actions |
Signature meaning
The signatures for the approval process of this document can be found in the verified commits at the repository for the QMS. As a reference, the team members who are expected to participate in this document and their roles in the approval process, as defined in Annex I Responsibility Matrix of the GP-001, are:
- Author: Team members involved
- Reviewer: JD-003 Design & Development Manager, JD-004 Quality Manager & PRRC
- Approver: JD-001 General Manager