{"id":50607548,"url":"https://github.com/frantastico-rgb/normas-calidad-software","last_synced_at":"2026-06-06T00:30:22.760Z","repository":{"id":325521967,"uuid":"1101494557","full_name":"frantastico-rgb/normas-calidad-software","owner":"frantastico-rgb","description":"MODULO DE ANALISIS, IDENTIFICIACIÓN Y SELECCION DE NORMAS DE CALIDAD EN SOFTWARE","archived":false,"fork":false,"pushed_at":"2025-12-04T23:25:19.000Z","size":646,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-08T07:32:13.918Z","etag":null,"topics":["cmmi","educational-tool","educations","frontend","interactive-app","interactive-learning","iso-standard","iso25010","iso27001","javascript","qualitty-assurance","react","sena","software-engineering","software-quality","tailwindcss","vite","web-application"],"latest_commit_sha":null,"homepage":"https://frantastico-rgb.github.io/normas-calidad-software/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frantastico-rgb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-21T18:53:48.000Z","updated_at":"2025-12-04T23:25:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/frantastico-rgb/normas-calidad-software","commit_stats":null,"previous_names":["frantastico-rgb/normas-calidad-software"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/frantastico-rgb/normas-calidad-software","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frantastico-rgb%2Fnormas-calidad-software","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frantastico-rgb%2Fnormas-calidad-software/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frantastico-rgb%2Fnormas-calidad-software/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frantastico-rgb%2Fnormas-calidad-software/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frantastico-rgb","download_url":"https://codeload.github.com/frantastico-rgb/normas-calidad-software/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frantastico-rgb%2Fnormas-calidad-software/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33965591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmmi","educational-tool","educations","frontend","interactive-app","interactive-learning","iso-standard","iso25010","iso27001","javascript","qualitty-assurance","react","sena","software-engineering","software-quality","tailwindcss","vite","web-application"],"created_at":"2026-06-06T00:30:22.116Z","updated_at":"2026-06-06T00:30:22.749Z","avatar_url":"https://github.com/frantastico-rgb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NORMAS DE CALIDAD SOFTWARE\n\n\u003e Aplicación interactiva para explorar normas de calidad de software, SGSI, SPICE (ISO/IEC 15504), y recursos descargables.\n\n---\n\n## 🚀 Características principales\n\n- **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).\n\n- **Video introductorio**: Acceso directo a un video explicativo sobre la página, embebido en el modal de bienvenida.\n\n- **Evaluador SPICE (ISO/IEC 15504)**: Evaluador interactivo integrado para la norma ISO/IEC 15504, permitiendo autoevaluación y visualización de resultados.\n\n- **SGSI Interactivo (MapaCid)**: Mapa interactivo completo del Sistema de Gestión de Seguridad de la Información, con:\n\t- C.I.D. (Confidencialidad, Integridad, Disponibilidad)\n\t- Ciclo PDCA\n\t- Dominios de seguridad\n\t- Quiz interactivo\n\t- Estudio de caso\n\n- **Botones de descarga/exportación PDF**: En la sección de normas, botones rojo y verde permiten descargar recursos PDF:\n\t- [Estudio de caso ISO 27001](public/estudio-caso-iso27001.md)\n\t- [ISO IEC E ISO INTERNACIONAL Integración de Seguridad.pdf](public/ISO%20IEC%20E%20ISO%20INTERNACIONAL%20Integraci%C3%B3n%20de%20Seguridad.pdf)\n\n- **UI moderna y responsiva**: Construida con React, Vite y Tailwind CSS para una experiencia de usuario ágil y atractiva.\n\n---\n\n## 📁 Estructura del proyecto\n\n- `src/App.jsx`: Lógica principal de la aplicación, modal, evaluador SPICE, botones PDF, y acceso al SGSI Interactivo.\n- `src/MapaCid.jsx`: Componente SGSI Interactivo (C.I.D., PDCA, dominios, quiz, estudio de caso).\n- `public/estudio-caso-iso27001.md`: Recurso descargable de estudio de caso.\n- `public/ISO IEC E ISO INTERNACIONAL Integración de Seguridad.pdf`: PDF descargable sobre integración de seguridad.\n- Otros archivos: configuración de Vite, Tailwind, scripts de setup, favicons, etc.\n\n---\n\n## 🛠️ Instalación y uso\n\n1. Clona el repositorio.\n2. Ejecuta `npm install` para instalar dependencias.\n3. Ejecuta `npm run dev` para iniciar el servidor de desarrollo.\n4. Abre [http://localhost:5173](http://localhost:5173) en tu navegador.\n\n### Scripts disponibles\n\n- `npm install`: Instala las dependencias.\n- `npm run dev`: Ejecuta la app en modo desarrollo.\n- `npm run build`: Genera la build de producción en la carpeta `dist`.\n- `npm run preview`: Sirve la build de producción localmente.\n\n---\n\n## 📦 Dependencias principales\n\n- React\n- Vite\n- Tailwind CSS\n- lucide-react (iconos)\n- recharts (gráficas)\n\n---\n\n## 📚 Recursos y descargas\n\n- [Estudio de caso ISO 27001 (Markdown)](public/estudio-caso-iso27001.md)\n- [ISO IEC E ISO INTERNACIONAL Integración de Seguridad (PDF)](public/ISO%20IEC%20E%20ISO%20INTERNACIONAL%20Integraci%C3%B3n%20de%20Seguridad.pdf)\n\n---\n\n## 📝 Licencia\n\nEste proyecto está licenciado bajo la Licencia MIT.\n# 🎓 Normas de Calidad de Software\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![React](https://img.shields.io/badge/React-18.3.1-blue.svg)](https://reactjs.org/)\n[![Vite](https://img.shields.io/badge/Vite-5.4.10-646CFF.svg)](https://vitejs.dev/)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind-3.4.14-38B2AC.svg)](https://tailwindcss.com/)\n\nSistema educativo interactivo para aprender y aplicar normas internacionales de calidad en el desarrollo de software.\n\n## 🌟 Características\n\n- ✅ **Selector de Perfil Personalizado**: Tres roles (Estudiante, Freelancer, Gestor)\n- 🔍 **Comparador Interactivo de Normas**: ISO/IEC 27001, 25010, CMMI, SPICE y más\n- 💬 **Asistente Claude con IA**: Consultas contextuales sobre normas\n- 📊 **Filtros Avanzados**: Por foco, exigencia y dominio\n- 🎨 **Interfaz Moderna y Responsive**: Diseño mobile-first\n- 🔐 **Ejemplos de Seguridad**: RBAC, CRUD seguro, matrices de control\n\n## 🚀 Demo en Vivo\n\n🔗 [Ver aplicación](https://TU-USUARIO.github.io/normas-calidad-software/)\n\n## 📚 Normas Incluidas\n\n### Seguridad\n- **ISO/IEC 27001** - Sistema de Gestión de Seguridad de la Información (SGSI)\n\n# 🎓 Normas de Calidad de Software\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![React](https://img.shields.io/badge/React-18.3.1-blue.svg)](https://reactjs.org/)\n[![Vite](https://img.shields.io/badge/Vite-5.4.10-646CFF.svg)](https://vitejs.dev/)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind-3.4.14-38B2AC.svg)](https://tailwindcss.com/)\n\n\u003e Sistema educativo e interactivo para aprender y aplicar normas internacionales de calidad en el desarrollo de software.\n\n## 🌟 Características\n\n- ✅ **Selector de perfil**: Estudiante, Desarrollador independiente, Gestor de proyecto\n- 🔍 **Comparador de normas**: ISO/IEC 27001, 25010, CMMI, SPICE, 12207 y más\n- 💬 **Asistente IA (Claude)**: Respuestas contextuales según tu perfil\n- 📊 **Filtros avanzados**: Buscar por foco, exigencia y dominio\n- 🎨 **Diseño responsive**: Optimizado para móvil y escritorio\n\n## 🚀 Demo en vivo\n\n🔗 [Ver aplicación (GitHub Pages)](https://frantastico-rgb.github.io/normas-calidad-software/)\n\n## 📚 Normas incluidas (resumen)\n\n- **Seguridad**: ISO/IEC 27001 (SGSI)\n- **Calidad de producto**: ISO/IEC 25010 (reemplaza ISO/IEC 9126)\n- **Procesos y madurez**: CMMI, ISO/IEC 15504 (SPICE), ISO/IEC 12207\n- **PYMES / VSE**: ISO/IEC 29110\n- **Gestión de servicios**: ISO/IEC 20000, ITIL\n\n## 👥 Perfiles de usuario\n\n- **Estudiante** — Fundamentos y prácticas esenciales (recomendado: ISO/IEC 29110, 25010)\n- **Desarrollador independiente** — Prácticas ligeras y seguridad básica (recomendado: 29110, 27001, 25010)\n- **Gestor / Empresa** — Certificación y madurez organizacional (recomendado: 27001, CMMI, SPICE)\n\n## 🛠️ Tecnologías\n\n- **Frontend**: React 18\n- **Build**: Vite\n- **Estilos**: Tailwind CSS\n- **Iconos**: Lucide React\n- **IA**: Integración con Claude (Anthropic)\n\n## 📦 Instalación local\n\n```powershell\n# Clonar el repositorio\ngit clone https://github.com/frantastico-rgb/normas-calidad-software.git\n\n# Entrar al proyecto\ncd normas-calidad-software\n\n# Instalar dependencias\nnpm install\n\n# Levantar servidor de desarrollo\nnpm run dev\n\n# Construir para producción\nnpm run build\n\n# Vista previa del build\nnpm run preview\n```\n\n## 🌐 Despliegue\n\nEste repositorio puede desplegarse en GitHub Pages. Cada push a `main` puede activar un flujo de CI que publique la carpeta `dist`.\n\n## 📖 Uso básico\n\n1. Abre la aplicación en el navegador.\n2. Selecciona tu perfil.\n3. Explora las normas y aplica filtros.\n4. Usa el asistente IA para preguntas concretas.\n\n## 🎯 Roadmap (ideas)\n\n- Mapas conceptuales interactivos\n- Calculadora de métricas (ISO/IEC 25010)\n- Casos de uso y ejemplos prácticos\n- Modo oscuro y persistencia de progreso\n- Exportar reportes en PDF\n\n## 🤝 Contribuciones\n\n1. Haz fork del repositorio.\n2. Crea una rama para tu feature: `git checkout -b feature/mi-cambio`.\n3. Haz commit de tus cambios: `git commit -m \"Describe tu cambio\"`.\n4. Push y abre un Pull Request.\n\n## 📄 Licencia\n\nEste proyecto se distribuye bajo la Licencia MIT. Ver `LICENSE` para más detalles.\n\n## 👨‍💻 Autor\n\nDesarrollado para aprendices SENA. Si quieres que ponga tu nombre como autor en `LICENSE`, dímelo y lo actualizo.\n\n---\n\nSi quieres, puedo:\n\n- Crear el archivo `LICENSE` con la licencia MIT (puedes indicar el nombre a poner como titular).\n- Hacer un commit con estos cambios y pushear al remoto.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrantastico-rgb%2Fnormas-calidad-software","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrantastico-rgb%2Fnormas-calidad-software","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrantastico-rgb%2Fnormas-calidad-software/lists"}