VeyronICA
VeyronICAPortfolio · Grupo 03 · 2º DAW

✨ IES Isidro de Arcenegui · 2026/27 · Doc REVISADO v4

VeyronICA Gestión integral para clínica de psicología

Agenda recurrente 45–60 min · Expedientes SOAP/DAP · Bonos 5/10 · Consentimiento RGPD · 4 roles · PHP 8 + MySQL 8

👥 JM · Miguel · Joaquín · Dani🎨 HTML + CSS + JS⚙️ PHP + PDO🗄️ MySQL 8🧰 XAMPP🌿 Git + GitHub📱 Responsive
7áreas
4roles
26RF + RNF
24hpolítica cancelación
01

Metodologías y organización

🎬 Demo: Trello

📌 Introducción

Define cómo se organiza el trabajo (fases, roles, entregas). Sin ella, 4 personas editando citas.php a la vez se pisan y rompen el código.

📋 Enumeración

CascadaIncrementalScrumKanbanXP

💡 Explicación breve

Cascada

Fases secuenciales.

✅ Simple de documentar❌ Rígida ante cambios
Scrum

Sprints + daily + review.

✅ Flexible, ideal 4 pers.❌ Exige disciplina
Kanban

Tablero + WIP limitado.

✅ Visual, sin solapes❌ Sin timebox se eterniza
XP

Pair programming + TDD.

✅ Máxima calidad❌ Exigente para DAW

🔧 Aplicación práctica

🧰 Herramientas

Trello ⭐JiraGitHub ProjectsNotion

🎬 Demostración práctica

  1. Tablero VeyronICA: Backlog → Sprint → En curso → Review → Hecho.
  2. Tarjeta RF-PAC.2 Autogestión 24 h con checklist y responsable.
  3. Arrastrar a En curso → crea rama feature/citas-24h → Review por compañero.

📚 Fuentes

Scrum Guide · Atlassian Kanban vs Scrum · Sommerville cap. 3

02

Planificación y costes

🎬 Demo: Excel / Sheets

📌 Introducción

Planificar es organizar tareas, tiempos y recursos para cumplir los objetivos del proyecto.

📋 Enumeración

EDT/WBSGanttPERTCOCOMOPlanning Poker

💡 Explicación breve

Gantt

Barras en el tiempo.

✅ Visual, muestra ruta crítica❌ Hay que actualizarlo
EDT

Descompone en paquetes.

✅ Claridad de alcance❌ Sin tiempos
PERT

Estimación opt/prob/pes.

✅ Gestiona incertidumbre❌ Cálculo tedioso
COCOMO

Esfuerzo por tamaño.

✅ Justifica precio❌ Sobredimensionado aquí

🔧 Aplicación práctica

🧰 Herramientas

Excel / Sheets ⭐GanttProjectMS ProjectClockify

🎬 Demostración práctica

  1. Hoja Plan_VeyronICA: Tarea | Responsable | Inicio | Fin | Estado.
  2. Gráfico Gantt: ruta crítica agenda → bonos → expedientes.
  3. Pestaña Costes: =24.99*12+99-111 → cambiar a 3 clínicas en directo.

📚 Fuentes

PMBOK 7 · Boehm COCOMO II · Doc v4 viabilidad económica

03

Ingeniería de requisitos

🎬 Demo: Historia de usuario

📌 Introducción

Captar y validar qué debe hacer el software. Confundir “cancelar” con “no-show <24 h” rompe los bonos y el RGPD de datos de salud.

📋 Enumeración

EntrevistasEncuestasCasos de usoHistorias de usuarioObservación

💡 Explicación breve

Entrevista

Hablar con psicóloga/recepción.

✅ Detecta necesidad real 24 h❌ Sesgada si 1 perfil
Caso de uso

Actor + flujo UML.

✅ Trazable a RF❌ Verboso
Historia usuario

Como… quiero… para…

✅ Ágil y testeable❌ Requiere criterios
Observación

Ver cómo trabajan en recepción.

✅ Detecta pasos que no cuentan❌ Lleva tiempo

🔧 Aplicación práctica

🧰 Herramientas

GitHub Issues ⭐draw.ioGoogle Forms

🎬 Demostración práctica

  1. Issue HU-03 con criterios de aceptación de la agenda.
  2. Flujo 3 clics: dashboard → día → reprogramar, con mensaje «Debes avisar con 24 h».
  3. Cierre: el Issue genera la rama y el test del área 5.

📚 Fuentes

Sommerville cap. 4 · Cohn User Stories · Doc v4 §§B–C

04

Control de versiones

🎬 Demo: Git + GitHub

📌 Introducción

Historial + colaboración sin pisarse. Sin Git, 4 personas sobre header.php se sobrescriben. Con Git todo es reversible y revisado.

📋 Enumeración

Git distribuidoGitFlowGitHub FlowTrunk-BasedConventional Commits

💡 Explicación breve

Git

Cada clon = historial completo.

✅ Offline, ramas baratas❌ Curva merge/rebase
GitFlow

main/develop/feature/*.

✅ Orden para 4 + piloto❌ Pesado si se abusa
GitHub Flow

main + PR corta.

✅ Rápido para fixes❌ Menos control release
Conv. Commits

feat(citas): ….

✅ Historial legible❌ Exige disciplina

🔧 Aplicación práctica

🧰 Herramientas

Git ⭐GitHub ⭐GitLabGitHub Desktop

🎬 Demostración práctica

  1. git checkout -b feature/citas-24h → editar mensaje 24 h → commit + push.
  2. En GitHub: Compare & pull request → revisión → Merge.
  3. git log --oneline --graph + git revert si rompe.

📚 Fuentes

Pro Git · GitHub Docs · Conventional Commits 1.0

05

Calidad y pruebas

🎬 Demo: Checklist + Lighthouse

📌 Introducción

Verificar que cumple RF/RNF sin perder datos de salud. Un bug en bonos cobra de más; un solape cita a 2 pacientes a la vez.

📋 Enumeración

UnitariasIntegraciónSistemaAceptaciónCargaSeguridad

💡 Explicación breve

Unitarias

tienePermiso(), bono.

✅ Atrapan el bug donde nace❌ Requieren PHPUnit
Integración

Cita → bono → nota.

✅ Evita huérfanos R2/R3❌ Necesita BD test
Sistema/UAT

Flujo 3 clics real.

✅ Valida con recepción❌ Manual
Carga/Seg.

<3 s · 5 intentos→bloqueo.

✅ Evidencia RNF❌ Requiere JMeter/Lighthouse

🔧 Aplicación práctica

🧰 Herramientas

Checklist ⭐Lighthouse ⭐PHPUnitCypressJMeter

🎬 Demostración práctica

  1. Doble reserva en dashboard.php → «Ya tienes terapia en ese horario».
  2. DevTools → Lighthouse móvil → <3 s + accesibilidad.
  3. Tabla CP-01–08 ✔/✘: “PHPUnit = mejora futura”.

📚 Fuentes

Sommerville cap. 8 · ISTQB Syllabus · Lighthouse Docs

06

Despliegue e integración continua

🎬 Demo: XAMPP

📌 Introducción

Llevar lo local a uso real con HTTPS y copias (99 % 8–20 h). CI = control automático en cada push antes de producción.

📋 Enumeración

FTP manualXAMPP → LAMPDockerPaaSGitHub Actions

💡 Explicación breve

XAMPP→LAMP

Mismo stack local→hosting.

✅ Barato, idéntico a clase❌ Manual sin CI
FTP

Subir con FileZilla.

✅ Simple piloto 1 clínica❌ Sin control versiones
CI Actions

php -l en cada push.

✅ Frena merges rotos❌ YAML inicial
Docker/PaaS

Contenedor / Render.

✅ Reproducible❌ Sobredimensionado

🔧 Aplicación práctica

🧰 Herramientas

XAMPP 8 ⭐FileZillaLet's EncryptGitHub Actions

🎬 Demostración práctica

  1. Copiar ProyectoDAW a C:/xampp/htdocs/veyronica → Start Apache + MySQL.
  2. Abrir …/database/install_mysql.php → BBDD creada.
  3. Login admin@clinica.com / 1234 → calendario mensual + agenda del día.

📚 Fuentes

XAMPP/Apache Docs · GitHub Actions Docs · LEEME.txt + Doc v4

07

Documentación y comunicación

🎬 Demo: README + Wiki

📌 Introducción

Que otro entienda VeyronICA sin preguntarte y que los 4 sepáis qué hace cada uno sin reuniones eternas.

📋 Enumeración

READMEWikiphpDocumentorUML / MERDailiesMkDocs

💡 Explicación breve

README

Arranque en 5 min.

✅ Evita “no me funciona”❌ Se desactualiza
Wiki

MER + decisiones.

✅ Memoria del equipo❌ Requiere orden
Comentarios

Cabeceras + camelCase.

✅ Entiendes R5/R6 rápido❌ Exceso ensucia
Dailies

5 min async.

✅ Detecta bloqueos❌ Largas sin timebox

🔧 Aplicación práctica

🧰 Herramientas

Markdown ⭐Wiki GitHub ⭐draw.ioDiscord

🎬 Demostración práctica

  1. README renderizado: 2 modos de arranque + usuarios demo.
  2. tienePermiso(): cabecera 6 líneas → “documentar sin tocho”.
  3. Wiki: Decisión MySQL vs Mongo (integridad + transacciones + JOINs).

📚 Fuentes

Markdown Guide · GitHub Wiki Docs · Doc v4 + LEEME.txt