Aplicación interactiva para explorar normas de calidad de software, SGSI, SPICE (ISO/IEC 15504), y recursos descargables.
-
Ventana flotante de bienvenida: Modal que aparece al ingresar por primera vez, con mensaje de bienvenida, video explicativo (YouTube), y botones de entrada/salida. El modal solo se muestra en la primera visita o según preferencia del usuario (usa localStorage).
-
Video introductorio: Acceso directo a un video explicativo sobre la página, embebido en el modal de bienvenida.
-
Evaluador SPICE (ISO/IEC 15504): Evaluador interactivo integrado para la norma ISO/IEC 15504, permitiendo autoevaluación y visualización de resultados.
-
SGSI Interactivo (MapaCid): Mapa interactivo completo del Sistema de Gestión de Seguridad de la Información, con:
- C.I.D. (Confidencialidad, Integridad, Disponibilidad)
- Ciclo PDCA
- Dominios de seguridad
- Quiz interactivo
- Estudio de caso
-
Botones de descarga/exportación PDF: En la sección de normas, botones rojo y verde permiten descargar recursos PDF:
-
UI moderna y responsiva: Construida con React, Vite y Tailwind CSS para una experiencia de usuario ágil y atractiva.
src/App.jsx: Lógica principal de la aplicación, modal, evaluador SPICE, botones PDF, y acceso al SGSI Interactivo.src/MapaCid.jsx: Componente SGSI Interactivo (C.I.D., PDCA, dominios, quiz, estudio de caso).public/estudio-caso-iso27001.md: Recurso descargable de estudio de caso.public/ISO IEC E ISO INTERNACIONAL Integración de Seguridad.pdf: PDF descargable sobre integración de seguridad.- Otros archivos: configuración de Vite, Tailwind, scripts de setup, favicons, etc.
- Clona el repositorio.
- Ejecuta
npm installpara instalar dependencias. - Ejecuta
npm run devpara iniciar el servidor de desarrollo. - Abre http://localhost:5173 en tu navegador.
npm install: Instala las dependencias.npm run dev: Ejecuta la app en modo desarrollo.npm run build: Genera la build de producción en la carpetadist.npm run preview: Sirve la build de producción localmente.
- React
- Vite
- Tailwind CSS
- lucide-react (iconos)
- recharts (gráficas)
Este proyecto está licenciado bajo la Licencia MIT.
Sistema educativo interactivo para aprender y aplicar normas internacionales de calidad en el desarrollo de software.
- ✅ Selector de Perfil Personalizado: Tres roles (Estudiante, Freelancer, Gestor)
- 🔍 Comparador Interactivo de Normas: ISO/IEC 27001, 25010, CMMI, SPICE y más
- 💬 Asistente Claude con IA: Consultas contextuales sobre normas
- 📊 Filtros Avanzados: Por foco, exigencia y dominio
- 🎨 Interfaz Moderna y Responsive: Diseño mobile-first
- 🔐 Ejemplos de Seguridad: RBAC, CRUD seguro, matrices de control
- ISO/IEC 27001 - Sistema de Gestión de Seguridad de la Información (SGSI)
Sistema educativo e interactivo para aprender y aplicar normas internacionales de calidad en el desarrollo de software.
- ✅ Selector de perfil: Estudiante, Desarrollador independiente, Gestor de proyecto
- 🔍 Comparador de normas: ISO/IEC 27001, 25010, CMMI, SPICE, 12207 y más
- 💬 Asistente IA (Claude): Respuestas contextuales según tu perfil
- 📊 Filtros avanzados: Buscar por foco, exigencia y dominio
- 🎨 Diseño responsive: Optimizado para móvil y escritorio
🔗 Ver aplicación (GitHub Pages)
- Seguridad: ISO/IEC 27001 (SGSI)
- Calidad de producto: ISO/IEC 25010 (reemplaza ISO/IEC 9126)
- Procesos y madurez: CMMI, ISO/IEC 15504 (SPICE), ISO/IEC 12207
- PYMES / VSE: ISO/IEC 29110
- Gestión de servicios: ISO/IEC 20000, ITIL
- Estudiante — Fundamentos y prácticas esenciales (recomendado: ISO/IEC 29110, 25010)
- Desarrollador independiente — Prácticas ligeras y seguridad básica (recomendado: 29110, 27001, 25010)
- Gestor / Empresa — Certificación y madurez organizacional (recomendado: 27001, CMMI, SPICE)
- Frontend: React 18
- Build: Vite
- Estilos: Tailwind CSS
- Iconos: Lucide React
- IA: Integración con Claude (Anthropic)
# Clonar el repositorio
git clone https://github.com/frantastico-rgb/normas-calidad-software.git
# Entrar al proyecto
cd normas-calidad-software
# Instalar dependencias
npm install
# Levantar servidor de desarrollo
npm run dev
# Construir para producción
npm run build
# Vista previa del build
npm run previewEste repositorio puede desplegarse en GitHub Pages. Cada push a main puede activar un flujo de CI que publique la carpeta dist.
- Abre la aplicación en el navegador.
- Selecciona tu perfil.
- Explora las normas y aplica filtros.
- Usa el asistente IA para preguntas concretas.
- Mapas conceptuales interactivos
- Calculadora de métricas (ISO/IEC 25010)
- Casos de uso y ejemplos prácticos
- Modo oscuro y persistencia de progreso
- Exportar reportes en PDF
- Haz fork del repositorio.
- Crea una rama para tu feature:
git checkout -b feature/mi-cambio. - Haz commit de tus cambios:
git commit -m "Describe tu cambio". - Push y abre un Pull Request.
Este proyecto se distribuye bajo la Licencia MIT. Ver LICENSE para más detalles.
Desarrollado para aprendices SENA. Si quieres que ponga tu nombre como autor en LICENSE, dímelo y lo actualizo.
Si quieres, puedo:
- Crear el archivo
LICENSEcon la licencia MIT (puedes indicar el nombre a poner como titular). - Hacer un commit con estos cambios y pushear al remoto.