Relació de tasques – Projecte Intermodular DAW¶
Taula de Continguts¶
- Bloc 1 – Identificació i Anàlisi de Necessitats (9 tasques)
- Bloc 2 – Disseny i Planificació del Projecte (18 tasques)
- Bloc 3 – Disseny i Planificació del Projecte (24 tasques)
- Bloc 4 – Documentació i Presentació (20 tasques)
- Bloc 5 – Avaluació i Millora Contínua (24 tasques)
Bloc_tasques
Bloc 1 – Identificació i Anàlisi de Necessitats¶
Quadre competencial de les tasques
| Codi Tasca | Nom Tasca | Resultats Aprenentatge (RA) Mòduls DAW | Descripció Vinculació |
|---|---|---|---|
| 1.1 | Investigació del mercat tecnològic | ED.RA1, ED.RA2, FOL.RA4 | Reconeix elements desenvolupament programari, avalua entorns i competències emprenedoria |
| 1.2 | Identificació de necessitats reals | PI.RA1, FOL.RA3 | Identifica necessitats sector productiu, relaciona amb projectes i gestió empresarial |
| 1.3 | Formulació d'objectius SMART | PI.RA1, PI.RA2, FOL.RA1 | Disseny projecte amb objectius, planificació i emprenedoria |
| 1.4 | Definició de l'abast del projecte | PI.RA2, ED.RA6 | Planifica projecte DAW, genera diagrames UML de casos d'ús i comportament |
| 1.5 | Anàlisi de viabilitat tècnica | SI.RA1, SI.RA5, DAW.RA1 | Avalua sistemes informàtics, interconnecta xarxes i implanta arquitectures web |
| 1.6 | Anàlisi de viabilitat econòmica | FOL.RA2, FOL.RA4 | Aplica procediments empresarials, costos i viabilitat financera |
| 1.7 | Benchmarking competitiu | PI.RA1, DIW.RA1 | Identifica necessitats sector, analitza interfícies web competidores |
| 1.8 | Selecció de tecnologies | ED.RA1, DWEC.RA1, DWES.RA1, DAW.RA1 | Reconeix eines desenvolupament, arquitectures client-servidor i servidors |
| 1.9 | Justificació tecnològica | ED.RA1, ED.RA2, PI.RA2 | Avalua entorns desenvolupament, justifica stack tecnològic del projecte |
Tasca 1.1: Investigació del mercat tecnològic¶
- Termini: Setmana 1–2
- Entregable: Informe d’anàlisi de mercat (PDF, 3–4 pàgines)
- Enunciat:
Realitza un estudi de mercat identificant almenys 5 tendències tecnològiques actuals, 3 empreses líders i 2 oportunitats de negoci. Elabora un informe amb anàlisi de mercat, gaps tecnològics, evolució sectorial dels darrers 3 anys i previsions de futur. Utilitza fonts fiables i inclou referències bibliogràfiques. - Criteris: Profunditat 25% | Fonts fiables 25% | Identificació tendències 25% | Presentació 25%
Tasca 1.2: Identificació de necessitats reals¶
- Termini: Setmana 1–2
- Entregable: Informe de necessitats + evidències (entrevistes/enquestes)
- Enunciat:
Identifica 3 necessitats reals d’usuaris o empreses (habitualment s'hauria de realitzar amb enquestes o entrevistes). Documenta cada necessitat: descripció, usuaris afectats, freqüència/impacte, solucions existents i limitacions. Prioritza-les amb matriu impacte–viabilitat i justifica les que abordarà el teu projecte. - Criteris: Validació amb usuaris 30% | Documentació necessitats 30% | Priorització 40%
Tasca 1.3: Formulació d’objectius SMART¶
- Termini: Setmana 2
- Entregable: Document objectius SMART + taula de verificació
- Enunciat:
Formula entre 3 i 5 objectius SMART (Específic, Mesurable, Assolible, Rellevant, Temporal). Per cada objectiu especifica: descripció, indicador, valor objectiu, recursos necessaris i data límit. Presenta una taula que demostri el compliment dels 5 criteris. - Criteris: Compliment SMART 50% | Coherència 30% | Mesurabilitat 20%
Tasca 1.4: Definició de l’abast del projecte¶
- Termini: Setmana 2–3
- Entregable: Document Statement of Work (SOW)
- Enunciat:
Delimita clarament què inclou i què no. Inclou descripció general, requisits funcionals (≥10, MoSCoW), requisits no funcionals, limitacions, exclusions i criteris d’acceptació. Acompanya casos d’ús o user stories per il·lustrar l’abast. -
Criteris: Claredat abast 30% | Finalització funcions 35% | Funcions no incloses 35%
-
Observacions: El mètode MoSCoW una tècnica de prioritització utilitzada per organitzar els requisits dins un projecte. Investiga més sobre aquest mètode i utilitza'l.
Tasca 1.5: Anàlisi de viabilitat tècnica¶
- Termini: Setmana 3
- Entregable: Informe viabilitat tècnica + diagrama arquitectura
- Enunciat:
Avalua requisits de hardware i software, compatibilitat amb sistemes existents, escalabilitat, mantenibilitat, seguretat i rendiment. Identifica riscos amb probabilitat, impacte i pla de mitigació. Inclou diagrama tècnic preliminar. - Criteris: Anàlisi riscos 30% | Escalabilitat 25% | Seguretat 25% | Viabilitat 20%
Tasca 1.6: Anàlisi de viabilitat econòmica¶
- Termini: Setmana 3
- Entregable: Pressupost detallat (Excel) + anàlisi comparativa
- Enunciat:
Calcula costos de desenvolupament, hosting, llicències i manteniment. Estima ROI i punt d’equilibri. Compara ≥2 alternatives d’infraestructura (cloud vs on-premise) i justifica l’elecció. - Criteris: Realisme pressupost 40% | Detall partides 30% | Cost-benefici 30%
Tasca 1.7: Benchmarking competitiu¶
- Termini: Setmana 2–3
- Entregable: Taula comparativa + informe d’anàlisi
- Enunciat:
Analitza ≥3 aplicacions web competidores. Documenta funcions, tecnologia, model de negoci, punts forts i febles per a cada una. Proposa ≥5 millores diferencials per al teu projecte. - Criteris: Qualitat anàlisi 40% | Propostes millora 30% | Presentació 30%
Tasca 1.8: Selecció de tecnologies¶
- Termini: Setmana 3–4
- Entregable: Document stack tecnològic
- Enunciat:
Selecciona llenguatges backend/frontend, frameworks, SGBD, servidor web, IDE, control de versions, eines de testing i hosting. Justifica cada elecció segons requisits, rendiment i costos. - Criteris: Adequació requisits 40% | Justificació tècnica 30% | Coherència stack 20% | Actualitat 10%
Tasca 1.9: Justificació tecnològica¶
- Termini: Setmana 4
- Entregable: Document de justificació + matrius de decisió
- Enunciat:
Argumenta cada elecció tecnològica comparant ≥2 alternatives per a cada element crític (framework, SGBD, ORM, hosting). Utilitza matrius ponderades per criteris tècnics, econòmics i d’integració. -
Criteris: Argumentació 50% | Alternatives 25% | Documentació 25%
-
Observacions: El mapatge relacional d'objectes o ORM (també O/RM, sigla en anglès d'object-relational mapping), és una tècnica de programació per convertir dades entre el sistema de tipus utilitzat en un llenguatge de programació orientat a objectes i la utilització d' una base de dades relacional com a motor de persistència. A la pràctica això crea una base de dades orientada a objectes virtual, sobre la base de dades relacional. Això possibilita l'ús de les característiques pròpies de l'orientació a objectes (bàsicament herència i polimorfisme). Hi ha paquets comercials i d'ús lliure disponibles que desenvolupen el mapatge relacional d'objectes, tot i que alguns programadors prefereixen crear les seves pròpies eines ORM. Viquipèdia
Bloc_tasques
Bloc 2 – Disseny i Planificació¶
Quadre competencial de les tasques
| Codi Tasca | Nom Tasca | Resultats Aprenentatge (RA) Mòduls DAW | Descripció Vinculació |
|---|---|---|---|
| 2.1 | Diagrama de casos d'ús | ED.RA6, PI.RA2 | Genera diagrames comportament UML i planifica projecte DAW |
| 2.2 | Diagrames de seqüència | ED.RA6, PI.RA2 | Diagrames interacció UML, planifica projecte amb especificacions |
| 2.3 | Diagrama de classes | ED.RA5, PROG.RA4 | Genera diagrames classes, aplica programació orientada objectes |
| 2.4 | Diagrama de components/desplegament | ED.RA5, DAW.RA1, DAW.RA4 | Arquitectura components, desplegament aplicacions web |
| 2.5 | Selecció d'arquitectura | DWES.RA1, DAW.RA1, PI.RA2 | Selecciona arquitectures servidor, implanta aplicacions i planifica |
| 2.6 | Disseny de la capa de presentació | DWEC.RA1, DWEC.RA6, DIW.RA2 | Arquitectures client, model objectes document (DOM) i interfícies web |
| 2.7 | Disseny de la capa de negoci | DWES.RA5, PROG.RA4, PROG.RA5 | Separa lògica negoci, aplica POO i llibreries classes |
| 2.8 | Disseny de la capa de dades | DWES.RA6, BD.RA3, BD.RA4 | Accés magatzems dades, consultes i manipulació BD |
| 2.9 | Disseny del model de dades | BD.RA2, BD.RA6 | Crea BD model relacional, dissenya diagrames entitat-relació |
| 2.1 | Normalització de la base de dades | BD.RA2, BD.RA6 | Defineix estructura BD, aplica formes normals |
| 2.11 | Definició d'índexs i optimitzacions | BD.RA3, DWES.RA6 | Consulta informació BD optimitzada i accés eficient dades |
| 2.12 | Wireframes i mockups | DIW.RA1, DIW.RA2 | Planifica interfície web, crea prototips i estils |
| 2.13 | Prototip interactiu | DIW.RA1, DIW.RA2, DWEC.RA5 | Disseny interfície interactiva, esdeveniments i formularis |
| 2.14 | Disseny responsive i accessible | DIW.RA1, DIW.RA4 | Especificacions disseny, accessibilitat i usabilitat web |
| 2.15 | Planificació amb metodologia àgil | PI.RA2, ED.RA1 | Planifica projecte amb metodologies àgils i fases desenvolupament |
| 2.16 | Product Backlog i User Stories | PI.RA2, ED.RA6 | Planifica projecte amb requisits, casos d'ús i històries usuari |
| 2.17 | Planificació de sprints | PI.RA2, PI.RA3 | Planifica sprints, temporalització i gestió temps |
| 2.18 | Estimació de temps i recursos | PI.RA2, PI.RA3 | Planifica recursos, estima temps i gestiona riscos |
Tasca 2.0: Gestió projecte dins Github¶
- Termini: Setmana 4
- Entregable: Projecte dins el vostre repositori configurat, funcionant i actualitzat
- Enunciat:
Crear, configurar i mantenir una gestió clara i actualitzada de les tasques relacionades amb el projecte mitjançant l'apartat de GitHub. - Criteris:
Tasca 2.1: Diagrama de casos d’ús¶
- Termini: Setmana 4–5
- Entregable: Diagrama UML + fitxes descriptives
- Enunciat:
Dibuixa actors (2–5), casos d’ús principals (≥8) i secundaris (≥4). Utilitza relacions include, extend i generalització. Per cada cas inclou nom, actors, precondicions, flux normal i alternatiu, postcondicions i requisits no funcionals. - Criteris: Finalització actors i casos 40% | Notació Correcta 30% | Claredat 30%
Tasca 2.2: Diagrames de seqüència¶
- Termini: Setmana 5–6
- Entregable: 5 diagrames UML + documentació
- Enunciat:
Crea ≥5 diagrames de seqüència per processos crítics (autenticació, CRUD, negoci, APIs externes, errors). Inclou objectes, missatges, fragments alt, opt i loop. - Criteris: Coherència cas ús 30% | Notació UML 30% | Cobertura funcional 40%
Tasca 2.3: Diagrama de classes¶
- Termini: Setmana 6–7
- Entregable: Diagrama UML complet
- Enunciat:
Dissenya ≥10 classes amb atributs (tipus, visibilitat), mètodes (paràmetres, retorn), relacions (herència, composició, agregació) i paquets lògics. - Criteris: Disseny OO 40% | Aplicació patrons 30% | Finalització 30%
Tasca 2.4: Diagrama de components/desplegament¶
- Termini: Setmana 7
- Entregable: Diagrama components + diagrama desplegament
- Enunciat:
Dibuixa components (presentació, negoci, dades, APIs) amb interfícies i dependències. Afegeix diagrama de desplegament amb nodes, artefactes, protocols i consideracions de seguretat. - Criteris: Correspondència real 40% | Claredat 30% | Nivell detall 30%
Tasca 2.5: Selecció d’arquitectura¶
- Termini: Setmana 5
- Entregable: Document matriu decisió + diagrama arquitectònic
- Enunciat:
Compara 3 patrons arquitectònics (MVC, n‐tier, microserveis, hexagonal). Avalua complexitat, escalabilitat, mantenibilitat, rendiment i cost. Utilitza matriu ponderada i justifica l’elecció final. - Criteris: Justificació tècnica 50% | Adequació requisits 30% | Consideració alternatives 20%
Tasca 2.6: Disseny de la capa de presentació¶
- Termini: Setmana 7–8
- Entregable: Diagrama components frontend + document especificació
- Enunciat:
Defineix estructura de vistes (≥8 pantalles), routing, components (≥15), gestió d’estats (Context API, Redux, Vuex o similar), binding de dades i patrons MVC/MVVM. - Criteris: Separació responsabilitats 40% | Aplicació patrons 30% | Documentació 30%
Tasca 2.7: Disseny de la capa de negoci¶
- Termini: Setmana 8
- Entregable: Diagrames flux + document serveis negoci
- Enunciat:
Documenta ≥10 regles de negoci, 5 serveis de domini, gestió de transaccions i errors, algoritmes complexos. Aplica SOLID i patrons (Strategy, Factory, Observer). - Criteris: Principis SOLID 40% | Gestió errors 30% | Qualitat codi 30%
Tasca 2.8: Disseny de la capa de dades¶
- Termini: Setmana 8
- Entregable: Document estratègia accés dades + diagrama + exemples codi
- Enunciat:
Defineix patró d’accés (Repository, DAO), operacions CRUD, pool connexions, gestió transaccions, ORM seleccionat i optimitzacions d’accés. - Criteris: Eficiència accés 40% | Gestió transaccions 30% | Separació capes 30%
Tasca 2.9: Disseny del model de dades¶
- Termini: Setmana 6–7
- Entregable: Diagrama ER + diccionari de dades
- Enunciat:
Dibuixa ≥10 entitats amb atributs, tipus dades, claus primàries i foranes, relacions (1:1, 1:N, N:M) i restriccions d’integritat. - Criteris: Finalització model 35% | Correcció relacions 35% | Adequació tipus 30%
Tasca 2.10: Normalització de la base de dades¶
- Termini: Setmana 7
- Entregable: Document normalització + diagrama normalitzat + scripts SQL
- Enunciat:
Aplica formes normals que consideris oportunes i justifica-ho. - Criteris: Aplicació normals 50% | Justificació 30% | Documentació 20%
Tasca 2.11: Definició d’índexs i optimitzacions¶
- Termini: Setmana 8
- Entregable: Document estratègia indexació + scripts SQL CREATE INDEX
- Enunciat:
Defineix índexs primaris, únics, simples i compostos (≥5). Especifica tipus (B-tree, GIN), justificació per consultes i impacte rendiment. - Criteris: Adequació índexs 40% | Justificació tècnica 30% | Impacte rendiment 30%
Tasca 2.12: Wireframes i mockups¶
- Termini: Setmana 8–9
- Entregable: Wireframes (10) + mockups (5) + user flows detalls
- Enunciat:
Dissenya wireframes de baixa fidelitat per 10 pantalles i mockups alta fidelitat per 5 pantalles clau, aplicant guia estil i estats UI. - Criteris: Cobertura funcional 40% | Claredat fluxos 30% | Qualitat visual 30%
Tasca 2.13: Prototip interactiu¶
- Termini: Setmana 9–10
- Entregable: Enllaç prototip + document explicació
- Enunciat:
Crea un prototip interactiu amb Figma/Adobe XD d’alta fidelitat (10 pantalles, ≥3 fluxos) amb navegació, transicions i dades reals. - Criteris: Fidelitat prototip 30% | Interactivitat 30% | Usabilitat 40%
Tasca 2.14: Disseny responsive i accessible¶
- Termini: Setmana 10
- Entregable: Responsive designs (3 breakpoints) + checklist WCAG 2.1 AA
- Enunciat:
Implementa mobile-first per mòbil, tablet i desktop. Aplica WCAG AA: contrast, navegació per teclat, etiquetes ARIA i mides touch targets. - Criteris: Adaptabilitat 35% | Accessibilitat 35% | Coherència visual 30%
Tasca 2.15: Planificació amb metodologia àgil¶
- Termini: Setmana 5
- Entregable: Document metodologia + configuració eina (Jira/Trello)
- Enunciat:
Decideix entre Scrum i Kanban. Defineix rols, cerimònies, artefactes, WIP limits i mètriques (Lead Time, Cycle Time). - Criteris: Adequació metodología 40% | Definició rols 30% | Cerimònies 30%
Tasca 2.16: Product Backlog i User Stories¶
- Termini: Setmana 5–6
- Entregable: Backlog complet (≥20 stories) + Epics agrupats
- Enunciat:
Redacta ≥20 user stories en format “Com a [ROL] vull [FUNC] per [BENEF]” amb criteris d’acceptació (≥3), priorització MoSCoW i estimació Fibonacci. - Criteris: Qualitat stories 40% | Priorització 30% | Estimació 30%
Tasca 2.17: Planificació de sprints¶
- Termini: Setmana 6
- Entregable: Sprint Backlog per ≥3 primers sprints + diagrama Gantt/Roadmap
- Enunciat:
Divideix el projecte en ≥6 sprints de 1–2 setmanes. Assigna User Stories a cada sprint basant-te en velocitat i dependències. Inclou hites i buffers (10–15%). - Criteris: Realisme temporal 40% | Equilibri sprints 30% | Definició objectius 30%
Tasca 2.18: Estimació de temps i recursos¶
- Termini: Setmana 6
- Entregable: Full d’estimacions + matriu de riscos
- Enunciat:
Utilitza Planning Poker o Story Points (Fibonacci). Afegeix contingència +20%. Calcula velocitat setmanal i ruta crítica. Elabora matriu riscos amb probabilitat, impacte i pla de mitigació. - Criteris: Realisme estimacions 40% | Gestió dependències 30% | Riscos 30%
Bloc_tasques
Bloc 3 – Desenvolupament i Implementació¶
Quadre competencial de les tasques
| Codi Tasca | Nom Tasca | Resultats Aprenentatge (RA) Mòduls DAW | Descripció Vinculació |
|---|---|---|---|
| 3.1 | Configuració entorn desenvolupament | ED.RA2, DAW.RA1, DAW.RA6 | Avalua entorns IDE, configura servidors i control versions |
| 3.2 | Implementació arquitectura backend | DWES.RA1, DWES.RA5, PROG.RA4 | Arquitectura servidor, separació lògica negoci i POO |
| 3.3 | APIs RESTful | DWES.RA7, DWES.RA9 | Desenvolupa serveis web, pàgines dinàmiques interactives |
| 3.4 | Autenticació i autorització | DWES.RA4, SI.RA6, DAW.RA2 | Funcionalitats aplicacions servidor, gestió usuaris i seguretat |
| 3.5 | Gestió d'errors i logging | DWES.RA4, ED.RA3 | Desenvolupa aplicacions servidor, verifica funcionament i proves |
| 3.6 | Lògica de negoci | DWES.RA5, PROG.RA4, PROG.RA5 | Separa lògica negoci, POO i llibreries classes |
| 3.7 | Validacions servidor i client | DWES.RA4, DWEC.RA3, DWEC.RA5 | Desenvolupa aplicacions, utilitza objectes predefinits i formularis |
| 3.8 | Frontend responsive | DWEC.RA1, DIW.RA2, DIW.RA4 | Arquitectures client, interfícies homogènies i accessibilitat |
| 3.9 | Interacció UI | DWEC.RA5, DWEC.RA6, DIW.RA2 | Esdeveniments, maneig formularis, DOM i interfícies interactives |
| 3.1 | Gestió estats frontend | DWEC.RA4, DWEC.RA6 | Estructures programador, model objectes document |
| 3.11 | Optimització rendiment frontend | DWEC.RA1, DIW.RA3, DAW.RA5 | Arquitectures client, multimedia web i verificació execució |
| 3.12 | Connexió i configuració SGBD | BD.RA1, DWES.RA6, DAW.RA4 | Reconeix BD, accés dades i configura servidors aplicacions |
| 3.13 | Implementació model de dades | BD.RA2, BD.RA3, DWES.RA6 | Crea BD, consulta informació i accés magatzems dades |
| 3.14 | Consultes optimitzades | BD.RA3, BD.RA5, DWES.RA6 | Consulta BD, procediments emmagatzemats i accés eficient |
| 3.15 | Gestió transaccions | BD.RA4, BD.RA5, DWES.RA6 | Modifica informació BD, procediments i transaccions |
| 3.16 | Upload i gestió fitxers multimèdia | DWES.RA4, DIW.RA3, PROG.RA6 | Funcionalitats aplicacions, multimedia web i fitxers |
| 3.17 | Reproducció multimèdia | DIW.RA3, DWEC.RA6 | Prepara multimedia web i integra funcionalitats DOM |
| 3.18 | Funcionalitats interactives avançades | DWEC.RA5, DWEC.RA7, DWES.RA9 | Esdeveniments, comunicació asíncrona i aplicacions híbrides |
| 3.19 | Optimització recursos multimèdia | DIW.RA3, DAW.RA5 | Prepara multimedia, verifica execució i rendiment |
| 3.2 | Documentació endpoints API | DWES.RA7, DAW.RA6 | Serveis web, elabora documentació aplicació |
| 3.21 | Testing unitari i integració APIs | ED.RA3, ED.RA4, DWES.RA7 | Verifica funcionament, optimitza codi i proves serveis web |
| 3.22 | Versionat amb Git | DAW.RA6, ED.RA2 | Control versions, documentació i entorns desenvolupament |
| 3.23 | Code review i qualitat codi | ED.RA3, ED.RA4, DAW.RA6 | Proves programari, optimització codi i documentació |
| 3.24 | Integració contínua (CI) | DAW.RA5, DAW.RA6, ED.RA3 | Verifica execució, control versions i proves automàtiques |
Tasca 3.1: Configuració entorn desenvolupament¶
- Termini: Setmana 10–11
- Entregable: README.md + scripts + repositori
- Enunciat:
Configura entorn local amb IDE (VS Code/WebStorm), Git, runtime backend (Node.js/PHP/Python), framework, SGBD, servidor web, testing i dependències. Opcional Docker amb docker-compose. - Criteris: Completesa setup 40% | Funcionalitat entorn 30% | Documentació 30%
Tasca 3.2: Implementació arquitectura backend¶
- Termini: Setmana 11–12
- Entregable: Estructura codi + doc. arquitectura + 3 endpoints prova
- Enunciat:
Implementa patró backend (MVC o capes). Inclou models, controladors, serveis, repositoris, configuració de rutes, middlewares i entrypoint. - Criteris: Adherència arquitectura 40% | Separació capes 30% | Mantenibilitat 30%
Tasca 3.3: APIs RESTful¶
- Termini: Setmana 12–14
- Entregable: API completa (≥15 endpoints) + col·lecció Postman
- Enunciat:
Desenvolupa endpoints REST amb mètodes HTTP, URLs semàntiques, JSON consistent, paginació, filtrat, versionat, CORS i rate limiting. - Criteris: Estàndards REST 35% | Cobertura funcional 35% | Gestió errors 30%
Tasca 3.4: Autenticació i autorització¶
- Termini: Setmana 13–14
- Entregable: Sistema auth complet + doc. flux + tests
- Enunciat:
Registre, login amb JWT o sessions segures, hash contrasenyes, refresh tokens, roles RBAC i permissions. - Criteris: Seguretat 40% | Funcionalitat roles 35% | Gestió sessions 25%
Tasca 3.5: Gestió d’errors i logging¶
- Termini: Setmana 12–13
- Entregable: Logging + doc. errors + exemples
- Enunciat:
Captura global errors, middleware errors, JSON errors estàndard, llibreria logging amb rotació i logs estructurats. - Criteris: Cobertura errors 40% | Qualitat logs 30% | UX errors 30%
Tasca 3.6: Lògica de negoci¶
- Termini: Setmana 14–16
- Entregable: Codi serveis + tests unitaris + doc.
- Enunciat:
Implementa serveis de negoci seguint SOLID i patrons (Strategy, Factory). Crea 5 serveis, validacions, càlculs i integracions. - Criteris: SOLID 40% | Patrons 30% | Qualitat codi 30%
Tasca 3.7: Validacions servidor i client¶
- Termini: Setmana 13–15
- Entregable: Validacions + doc. + tests
- Enunciat:
Validacions servidor (tipus, rangs, sanitització) i client (realtime, missatges clars, indicadors visuals). - Criteris: Cobertura validacions 40% | Missatges clars 30% | Coherència 30%
Tasca 3.8: Frontend responsive¶
- Termini: Setmana 15–17
- Entregable: Codi HTML/CSS + validació W3C + screenshots
- Enunciat:
Semàntica HTML5, CSS Grid/Flexbox, mobile-first, breakpoints, imatges responsives, tipografia fluida, accesibilitat bàsica. - Criteris: Semàntica 30% | Responsive 40% | Compatibilitat 30%
Tasca 3.9: Interacció UI¶
- Termini: Setmana 16–18
- Entregable: JavaScript/Framework + doc.
- Enunciat:
DOM dinamici, AJAX/Fetch, SPA behaviour, spinners, modals, animacions, drag&drop i paginació dinàmica. - Criteris: Funcionalitat 40% | Animacions 30% | UX 30%
Tasca 3.10: Gestió estats frontend¶
- Termini: Setmana 17–18
- Entregable: Sistema estats + diagrama
- Enunciat:
Context API/Redux/Vuex o Observer pattern vanilla per estats globals i locals, sincronització amb backend. - Criteris: Correctesa 50% | Rendiment 25% | Mantenibilitat 25%
Tasca 3.11: Optimització rendiment frontend¶
- Termini: Setmana 19–20
- Entregable: Lighthouse reports before/after + doc.
- Enunciat:
Lazy load, code splitting, minificació, compressió, tree shaking, critical CSS, prefetch, service workers i fonts optimizats. - Criteris: Millora rendiment 50% | Implementació tècniques 30% | Testing 20%
Tasca 3.12: Connexió i configuració SGBD¶
- Termini: Setmana 11
- Entregable: Connexió SSL, pool, doc. config
- Enunciat:
Separar config, .env, pool connexions, SSL, health check i retry logic. - Criteris: Estabilitat 40% | Seguretat 30% | Documentació 30%
Tasca 3.13: Implementació model de dades¶
- Termini: Setmana 11–12
- Entregable: Scripts SQL, migrations, seed data
- Enunciat:
Crear taules, vistes, triggers, procediments i dades de prova (≥50 registres) seguint diagrama ER. - Criteris: Fidelitat model 40% | Qualitat SQL 35% | Rendiment 25%
Tasca 3.14: Consultes optimitzades¶
- Termini: Setmana 14–16
- Entregable: SQL queries + execution plans
- Enunciat:
SELECT, JOINs, CTEs, agregacions, paginació, full-text. Analitza amb EXPLAIN i evita scans innecessaris. - Criteris: Eficiència queries 45% | Correctesa 35% | Índexs 20%
Tasca 3.15: Gestió transaccions¶
- Termini: Setmana 15
- Entregable: Codi transaccions + tests
- Enunciat:
Implementa BEGIN/COMMIT/ROLLBACK amb nivells aïllament, locks pessimistes/optimistes i retry logic. - Criteris: Atomicitat 50% | Gestió errors 30% | Rendiment 20%
Tasca 3.16: Upload i gestió fitxers multimèdia¶
- Termini: Setmana 16–17
- Entregable: Form upload, validació server/client, thumbnails
- Enunciat:
Input file, validació MIME i mida, noms únics, emmagatzematge (filesystem o S3), thumbnails, endpoint descàrrega i permisos. - Criteris: Seguretat upload 40% | Funcionalitat completa 35% | Gestió errors 25%
Tasca 3.17: Reproducció multimèdia¶
- Termini: Setmana 17–18
- Entregable: Controls vídeo/àudio personalitzats + tests
- Enunciat:
HTML5 - Criteris: Compatibilitat 35% | Qualitat controls 35% | UX 30%
Tasca 3.18: Funcionalitats interactives avançades¶
- Termini: Setmana 18–20
- Entregable: ≥3 funcionalitats + doc. + demo
- Enunciat:
Drag&drop, autocomplete, filtres, export CSV/PDF, gràfics, mapes, push notifications, rich text, calendari o chat. - Criteris: Innovació 30% | Implementació 40% | UX 30%
Tasca 3.19: Optimització recursos multimèdia¶
- Termini: Setmana 19
- Entregable: Pipeline scripts + metrics before/after
- Enunciat:
Compressió imatges (WebP/AVIF), vídeos (H.264), lazy loading, sprites, LQIP, CDN si cal. - Criteris: Millora rendiment 45% | Qualitat tècnica 35% | Impacte 20%
Tasca 3.20: Documentació endpoints API¶
- Termini: Setmana 14–15
- Entregable: Swagger UI + OpenAPI spec
- Enunciat:
Documenta tots els endpoints amb OpenAPI 3.0: paràmetres, schemas, exemples, autenticació i tags. - Criteris: Completesa docs 40% | Exemples clars 30% | Execució “Try it out” 30%
Tasca 3.21: Testing unitari i integració APIs¶
- Termini: Setmana 16–18
- Entregable: Suites tests + coverage >80%
- Enunciat:
Jest/Mocha o PHPUnit tests per lògica de negoci i Supertest/N ewman per integració. Cobertura ≥80%. - Criteris: Cobertura tests 40% | Qualitat assertions 35% | Integració 25%
Tasca 3.22: Versionat amb Git¶
- Termini: Continu; mínim 50 commits
- Entregable: Repositori net + branching strategy
- Enunciat:
.gitignore, commits semàntics (Conventional Commits), GitFlow o trunk-based, PRs, tags vX.Y.Z. - Criteris: Historial net 35% | Commits semàntics 30% | Branching 35%
Tasca 3.23: Code review i qualitat codi¶
- Termini: Setmana 18–20
- Entregable: Linting, SonarQube + checklist review
- Enunciat:
ESLint/Prettier, Pylint/PHPStan, SonarQube, pre-commit hooks, code smells i complexitat baixa. - Criteris: Compliment estàndards 40% | Resultats linting 30% | Millora contínua 30%
Tasca 3.24: Integració contínua (CI)¶
- Termini: Setmana 20
- Entregable: Pipeline CI (GitHub Actions/Jenkins) + badge
- Enunciat:
Configura pipeline per linting, tests, build i coverage. Notificacions i badge en README. - Criteris: Automatització 40% | Eficàcia pipeline 35% | Temps execució <10m 25%
Bloc_tasques
Bloc 4 – Documentació i Presentació¶
Quadre competencial de les tasques
| Codi Tasca | Nom Tasca | Resultats Aprenentatge (RA) Mòduls DAW | Descripció Vinculació |
|---|---|---|---|
| 4.1 | Manual tècnic – Arquitectura | DAW.RA6, ED.RA5, PI.RA5 | Documentació aplicació, diagrames classes i avaluació projecte |
| 4.2 | Manual tècnic – Instal·lació | DAW.RA1, DAW.RA6, SI.RA2 | Implanta arquitectures, documentació i instal·lació SO |
| 4.3 | Manual tècnic – Configuració | DAW.RA2, DAW.RA4, DAW.RA6 | Gestiona servidors web, aplicacions i documentació |
| 4.4 | Manual tècnic – Base de dades | BD.RA2, BD.RA6, DAW.RA6 | Crea BD, disseny model relacional i documentació |
| 4.5 | Manual tècnic – APIs | DWES.RA7, DAW.RA6, LM.RA2 | Serveis web, documentació i àmbits aplicació XML |
| 4.6 | Manual d'usuari – Introducció | DIW.RA1, PI.RA5 | Especificacions disseny interfície i avaluació projecte |
| 4.7 | Manual d'usuari – Funcionalitats | PI.RA5, DIW.RA1 | Avalua projecte, disseny interfície i casos d'ús |
| 4.8 | Manual d'usuari – Troubleshooting | PI.RA5, DAW.RA6 | Avaluació projecte i documentació resolució problemes |
| 4.9 | Manual d'usuari – Casos d'ús | ED.RA6, PI.RA5 | Diagrames casos d'ús i avaluació projecte |
| 4.1 | Documentació codi – Comentaris | DAW.RA6, PROG.RA2, ED.RA4 | Documentació codi, disseny modular i optimització |
| 4.11 | README.md | DAW.RA6, PI.RA5 | Elabora documentació aplicació web i avalua projecte |
| 4.12 | API docs Swagger | DWES.RA7, DAW.RA6 | Serveis web amb documentació generada automàtica |
| 4.13 | Diagrames tècnics actualitzats | ED.RA5, ED.RA6, PI.RA5 | Diagrames classes/comportament UML i avaluació |
| 4.14 | Informe final – Resum executiu | PI.RA5, FOL.RA1 | Avalua projecte i competències emprenedoria |
| 4.15 | Informe final – Metodologia | PI.RA2, PI.RA5, ED.RA1 | Planifica projecte, avaluació i metodologies desenvolupament |
| 4.16 | Informe final – Resultats | PI.RA5, ED.RA3 | Avalua compliment objectius i verificació proves |
| 4.17 | Informe final – Conclusions | PI.RA5, PI.RA4 | Avalua projecte i reflexió competències professionals |
| 4.18 | Informe final – Millores futures | PI.RA1, PI.RA5 | Identifica necessitats i proposa millores projecte |
| 4.19 | Presentació executiva | PI.RA4, PI.RA5 | Prepara defensa projecte i avaluació |
| 4.2 | Demo interactiva | PI.RA4, PI.RA5, DWEC.RA7 | Defensa projecte, avaluació i comunicació asíncrona |
Tasca 4.1: Manual tècnic – Arquitectura¶
- Termini: Setmana 23–24
- Entregable: Capítol arquitectura (PDF) + diagrames
- Enunciat:
Documenta arquitectura amb diagrama alt nivell, components finals, desplegament, decisions, patrons disseny i seguretat. - Criteris: Completesa arquitectura 40% | Claredat diagrames 30% | Justificació 30%
Tasca 4.2: Manual tècnic – Instal·lació¶
- Termini: Setmana 21–22
- Entregable: Guia instal·lació + scripts
- Enunciat:
Pas a pas: prerequisits, clonació repo, dependències, config BD, migrations, .env, build i start. - Criteris: Claredat instruccions 40% | Funcionalitat scripts 30% | Completesa 30%
Tasca 4.3: Manual tècnic – Configuració¶
- Termini: Setmana 22–23
- Entregable: Document config + fitxers exemple
- Enunciat:
Documenta arxius config principals, variables .env, entorns, logging, cache, email i seguretat. - Criteris: Precisió config 50% | Troubleshooting 25% | Actualització 25%
Tasca 4.4: Manual tècnic – Base de dades¶
- Termini: Setmana 23
- Entregable: Documentació BD completa + scripts
- Enunciat:
Diagrama ER final, diccionari dades, scripts creació, vistes, procediments, triggers, backup i manteniment. - Criteris: Correspondència model 40% | Qualitat scripts 30% | Documentació 30%
Tasca 4.5: Manual tècnic – APIs¶
- Termini: Setmana 20–21
- Entregable: Docs Markdown + Swagger UI + Postman
- Enunciat:
Guia inici ràpid, auth, rate limits, versionat, esquemes, exemples request/response i changelog. - Criteris: Completesa endpoints 40% | Exemples clars 30% | Execució Swagger 30%
Tasca 4.6: Manual d’usuari – Introducció¶
- Termini: Setmana 24
- Entregable: PDF amb disseny
- Enunciat:
Explica què és l’app, públic objectiu, requisits, accessibilitat, screenshots anotats i convencions de manual. - Criteris: Claredat objectius 35% | Adequació audiència 35% | Precisió requisits 30%
Tasca 4.7: Manual d’usuari – Funcionalitats¶
- Termini: Setmana 24–25
- Entregable: PDF amb guies pas a pas i screenshots
- Enunciat:
Per ≥10 funcions: títol, descripció, passos numerats amb captures, camps, resultats i consells. - Criteris: Cobertura funcions 40% | Qualitat screenshots 30% | Ús pràctic 30%
Tasca 4.8: Manual d’usuari – Troubleshooting¶
- Termini: Setmana 25
- Entregable: PDF FAQs + solucions
- Enunciat:
Secció errors comuns amb causes, solucions i contacte suport. Inclou FAQs ≥10 i guies resolució. - Criteris: Utilitat 40% | Claredat solucions 35% | Completesa 25%
Tasca 4.9: Manual d’usuari – Casos d’ús¶
- Termini: Setmana 25
- Entregable: PDF narratives + screenshots
- Enunciat:
≥5 casos d’ús reals amb context, passos, screenshots, variations i personas fictícies. - Criteris: Realisme 40% | Detall 35% | Narrativa 25%
Tasca 4.10: Documentació codi – Comentaris¶
- Termini: Continu (11–25)
- Entregable: Codi comentat + docs HTML
- Enunciat:
JSDoc/PHPDoc/Sphinx amb descripció classes, mètodes, paràmetres, retorns i examples. - Criteris: Cobertura comentaris 40% | Qualitat docs 35% | Generació automàtica 25%
Tasca 4.11: README.md¶
- Termini: Setmana 21
- Entregable: README complet
- Enunciat:
Títol, badges, screenshots, bullets funcions, demo link, stack, prereqs, instal·lació, ús, tests, contributing, llicència, autors. - Criteris: Completesa 35% | Claredat 35% | Professional 30%
Tasca 4.12: API docs Swagger¶
- Termini: Setmana 20–21
- Entregable: Swagger UI + OpenAPI spec
- Enunciat:
Documentació auto generada amb operativa “Try it out” i export JSON/YAML. - Criteris: Cobertura total 40% | Funcionalitat try it out 35% | Mantenibilitat 25%
Tasca 4.13: Diagrames tècnics actualitzats¶
- Termini: Setmana 24
- Entregable: UML finals en /docs/diagrams
- Enunciat:
Actualitza casos d’ús, seqüència, classes, components, desplegament i ER segons la implementació final. - Criteris: Fidelitat 50% | Qualitat visual 30% | Actualització 20%
Tasca 4.14: Informe final – Resum executiu¶
- Termini: Setmana 26
- Entregable: PDF (2 pàg.)
- Enunciat:
Sintetitza problema, objectius, solució, metodologia, tecnologies, resultats clau, impacte i recomanacions top 3. - Criteris: Síntesi 40% | Presentació resultats 35% | Claredat 25%
Tasca 4.15: Informe final – Metodologia¶
- Termini: Setmana 26
- Entregable: PDF (3–4 pàg.)
- Enunciat:
Documenta fases, sprints, ceremonies, eines, Gantt vs real, burndown, gestió riscos i lliçons apreses. - Criteris: Justificació 40% | Reflexió adaptacions 35% | Documentació lliçons 25%
Tasca 4.16: Informe final – Resultats¶
- Termini: Setmana 26–27
- Entregable: PDF (4–5 pàg.)
- Enunciat:
Presenta entregables implementats, cobertura tests, rendiment, mètriques QA, usabilitat i compliance WCAG. - Criteris: Evidència 40% | Compliment SMART 35% | Dades objectivables 25%
Tasca 4.17: Informe final – Conclusions¶
- Termini: Setmana 27
- Entregable: PDF (3–4 pàg.)
- Enunciat:
Reflexiona èxits i errors, decisions tècniques, dificultats, competències desenvolupades i aplicabilitat laboral. - Criteris: Anàlisi crítica 40% | Reflexió personal 35% | Objectivitat 25%
Tasca 4.18: Informe final – Millores futures¶
- Termini: Setmana 27
- Entregable: PDF (2–3 pàg.) + roadmap
- Enunciat:
Proposa funcionalitats pendents, refactoring, evolució UX, integracions, internacionalització i seguretat. Prioritza amb matriu impacte/esforç. - Criteris: Viabilitat 35% | Priorització 35% | Estimació 30%
Tasca 4.19: Presentació executiva¶
- Termini: Setmana 27–28
- Entregable: Slides PPT/Google + PDF exportat
- Enunciat:
15–20 min. Slide deck amb context, objectius, arquitectura simplificada, funcions clau, demo, resultats, conclusions i roadmap. - Criteris: Estructura 30% | Storytelling 25% | Visuals 25% | Timing 20%
Tasca 4.20: Demo interactiva¶
- Termini: Setmana 28
- Entregable: Demo en viu + backup vídeo/screenshots
- Enunciat:
Prepara escenari realista amb dades de demo, mostra login, CRUD principal, funcionalitats interactives i fallback plan. - Criteris: Funcionalitat 40% | Preparació 30% | Gestió imprevistos 30%
Bloc_tasques
Bloc 5 – Avaluació i Millora Contínua¶
Quadre competencial de les tasques
| Codi Tasca | Nom Tasca | Resultats Aprenentatge (RA) Mòduls DAW | Descripció Vinculació |
|---|---|---|---|
| 5.1 | Testing unitari backend | ED.RA3, DWES.RA4 | Verifica funcionament i proves aplicacions servidor |
| 5.2 | Testing integració APIs | ED.RA3, DWES.RA7 | Proves programari i serveis web |
| 5.3 | Testing funcional frontend | ED.RA3, DWEC.RA5, DIW.RA4 | Proves aplicacions, esdeveniments i usabilitat |
| 5.4 | Testing E2E | ED.RA3, PI.RA3 | Verifica funcionament i implementa projecte integrat |
| 5.5 | Testing rendiment | ED.RA4, DAW.RA5, DIW.RA3 | Optimitza codi, verifica execució i multimedia |
| 5.6 | Testing càrrega i estrès | ED.RA3, DAW.RA5, SI.RA4 | Proves rendiment, execució aplicacions i gestió sistemes |
| 5.7 | Testing seguretat | DAW.RA2, SI.RA6, DWES.RA4 | Configuració segura servidors, opera xarxes i autenticació |
| 5.8 | Testing cross-browser | DWEC.RA1, DIW.RA4 | Verifica compatibilitat arquitectures client i usabilitat |
| 5.9 | Auditoria accessibilitat WCAG | DIW.RA4, DWEC.RA1 | Aplica accessibilitat web i arquitectures client |
| 5.1 | Testing usabilitat | DIW.RA1, DIW.RA4, PI.RA5 | Planifica interfície, usabilitat i avalua projecte |
| 5.11 | Anàlisi mètriques UX | DIW.RA1, DIW.RA4, PI.RA5 | Disseny interfície, usabilitat i avaluació experiència |
| 5.12 | Validació responsive design | DIW.RA2, DIW.RA4, DWEC.RA1 | Interfícies responsive, accessibilitat i arquitectures client |
| 5.13 | Refactoring i optimització codi | ED.RA4, PROG.RA4, PROG.RA5 | Optimitza codi, POO i llibreries classes |
| 5.14 | Optimització consultes BD | BD.RA3, BD.RA5, ED.RA4 | Consultes optimitzades, procediments i millora rendiment |
| 5.15 | Optimització recursos frontend | DWEC.RA1, DIW.RA3, ED.RA4 | Arquitectures client, multimedia i optimització codi |
| 5.16 | Implementació cache estratègic | DWES.RA5, DAW.RA4, SI.RA4 | Aplicacions servidor, configuració i gestió recursos |
| 5.17 | Configuració entorn producció | DAW.RA1, DAW.RA2, SI.RA5 | Arquitectures web, servidors segurs i xarxes |
| 5.18 | Desplegament aplicació | DAW.RA3, DAW.RA4, DAW.RA5 | Servidors transferència, aplicacions i verifica execució |
| 5.19 | Configuració monitorització | DAW.RA5, SI.RA4, SI.RA6 | Verifica execució, gestiona sistemes i opera xarxes |
| 5.2 | Documentació desplegament | DAW.RA6, DAW.RA1, PI.RA5 | Documentació aplicació, arquitectures i avalua projecte |
| 5.21 | Anàlisi resultats vs objectius | PI.RA5, ED.RA3 | Avalua compliment objectius SMART i resultats projecte |
| 5.22 | Identificació punts millora | PI.RA1, PI.RA5, ED.RA3 | Identifica necessitats, avalua i proposa millores |
| 5.23 | Roadmap evolutiu | PI.RA1, PI.RA5 | Relaciona necessitats sector amb evolució projecte |
| 5.24 | Avaluació crítica global | PI.RA4, PI.RA5 | Reflexió competències, avaluació global i defensa projecte |
Tasca 5.1: Testing unitari backend¶
- Termini: Setmanes 16–20
- Entregable: Test suite + coverage >80%
- Enunciat:
Crea tests unitaris per serveis i helpers. Mocking dep. externes, fixtures, teardown, assertions clares i tests parametritzats. - Criteris: Coverage 40% | Qualitat assertions 35% | Organització 25%
Tasca 5.2: Testing integració APIs¶
- Termini: Setmanes 17–20
- Entregable: Tests integració + report
- Enunciat:
Automatitza tests HTTP per endpoints crítics: happy path, validacions, errors 401/403/404, CRUD. BD test separada i seed data. - Criteris: Cobertura endpoints 40% | Qualitat tests 30% | Gestió errors 30%
Tasca 5.3: Testing funcional frontend¶
- Termini: Setmanes 18–21
- Entregable: Cypress/Selenium suite + screenshots
- Enunciat:
Testing UI: navegació, formularis, modals, drag&drop, responsive, upload, feedback visuals. - Criteris: Cobertura fluxos 40% | Qualitat tests 35% | Mantenibilitat 25%
Tasca 5.4: Testing E2E¶
- Termini: Setmana 21–22
- Entregable: E2E tests + vídeos execució
- Enunciat:
Fluxos complets: registre/login, CRUD, checkout, paginació. BD de test i videos per doc. - Criteris: Cobertura escenaris 45% | Robustesa tests 30% | Documentació 25%
Tasca 5.5: Testing rendiment¶
- Termini: Setmana 22
- Entregable: Lighthouse & GTmetrix reports + doc.
- Enunciat:
Mesura Core Web Vitals i optimitza segons resultats. - Criteris: Millora mètriques 50% | Anàlisi detallat 30% | Implementació 20%
Tasca 5.6: Testing càrrega i estrès¶
- Termini: Setmana 22
- Entregable: Load test reports + gràfics
- Enunciat:
Simula 50–500 usuaris, ramp-up, spike, soak testing. Mesura temps resposta, throughput i error rate. - Criteris: Determinació límits 40% | Anàlisi resultats 35% | Documentació 25%
Tasca 5.7: Testing seguretat¶
- Termini: Setmana 21–22
- Entregable: Security audit report + fix
- Enunciat:
OWASP ZAP/Burp scans, npm/composer audit, headers seguretat, CSRF, XSS, injection tests. - Criteris: Identificació vulnerabilitats 40% | Remediació 35% | Doc. fixes 25%
Tasca 5.8: Testing cross-browser¶
- Termini: Setmana 23
- Entregable: Matriu compatibilitat + screenshots
- Enunciat:
Test manual/automatitzat en Chrome, Firefox, Safari, Edge i mòbils. Detecta issues i aplica polyfills. - Criteris: Cobertura navegadors 40% | Resolució issues 35% | Documentació 25%
Tasca 5.9: Auditoria accessibilitat WCAG¶
- Termini: Setmana 23
- Entregable: AXE/WAVE/Lighthouse report + fixes
- Enunciat:
Verifica WCAG 2.1 AA: contrast, focus, labels, ARIA, teclat only i screen reader tests. - Criteris: Compliment 50% | Documentació issues 25% | Fixes aplicats 25%
Tasca 5.10: Testing usabilitat¶
- Termini: Setmana 24
- Entregable: Usability report + vídeos
- Enunciat:
Sessions think-aloud amb 5–10 usuaris, tasques realistes, SUS survey, recordings i notes d’observacions. - Criteris: Task completion 35% | Time on task 35% | Satisfaction 30%
Tasca 5.11: Anàlisi mètriques UX¶
- Termini: Setmana 24
- Entregable: Dashboard mètriques + insights
- Enunciat:
Configura Google Analytics/Mixpanel: events, funnels, heatmaps i grava sessions. Analitza completion rate, error rate i satisfacció. - Criteris: Recollida mètriques 40% | Anàlisi insights 35% | Recomanacions 25%
Tasca 5.12: Validació responsive design¶
- Termini: Setmana 23
- Entregable: Checklist + screenshots múltiples breakpoints
- Enunciat:
Test responsive en dispositius reals i emuladors per 8 breakpoints. Verifica layout, text, botons i taules. - Criteris: Cobertura breakpoints 40% | Qualitat fixes 35% | Documentació 25%
Tasca 5.13: Refactoring i optimització codi¶
- Termini: Setmana 25
- Entregable: Codi refactoritzat + SonarQube report
- Enunciat:
Utilitza SonarQube per identificar code smells, complexitat ≥10 i duplicació. Aplica SOLID, DRY, patterns i tests passing. - Criteris: Reducció debt >50% | Tests passing 100% | Documentació 25%
Tasca 5.14: Optimització consultes BD¶
- Termini: Setmana 25
- Entregable: EXPLAIN reports + benchmarks
- Enunciat:
Analitza slow queries, afegeix índexs, partitioning, views materialitzades, caching i ORM eager loading. - Criteris: Millora rendiment >50% | Correctesa consultes 35% | Documentació 15%
Tasca 5.15: Optimització recursos frontend¶
- Termini: Setmana 25–26
- Entregable: Lighthouse reports + bundle analysis
- Enunciat:
Lazy loading, code splitting, minify, tree shaking, compressió, critical CSS i fonts optimizats. - Criteris: Score >90 | Mètriques Core Web Vitals 50% | Bundle size 25% | Documentació 25%
Tasca 5.16: Implementació cache estratègic¶
- Termini: Setmana 26
- Entregable: Document arquitectura cache + metrics
- Enunciat:
Cache navegador (HTTP), app (Redis), CDN, invalidation strategy i monitoring cache hit rate. - Criteris: Hit rate 45% | Estratègia 30% | Documentació 25%
Tasca 5.17: Configuració entorn producció¶
- Termini: Setmana 26
- Entregable: Infraestructura doc + security checklist
- Enunciat:
Setup servidor cloud, SSL, firewall, backups, SSH keys, fail2ban, rate limiting i logs rotació. - Criteris: Seguretat 40% | Automatització 35% | Documentació 25%
Tasca 5.18: Desplegament aplicació¶
- Termini: Setmana 27
- Entregable: Deployment scripts + CI/CD pipeline
- Enunciat:
Blue/Green o Rolling deployment amb zero downtime, migrations i smoke tests. Documenta rollback i health checks. - Criteris: Zero downtime 45% | Automatització 30% | Documentació 25%
Tasca 5.19: Configuració monitorització¶
- Termini: Setmana 27
- Entregable: APM dashboards + alertes
- Enunciat:
Integra New Relic/Datadog, metrics servidors, BD, errors (Sentry) i uptime checks amb alertes. - Criteris: Cobertura metrics 40% | Alerts config 35% | Documentació 25%
Tasca 5.20: Documentació desplegament¶
- Termini: Setmana 27–28
- Entregable: Manual operacions + runbooks
- Enunciat:
Documenta procediments deployment, rollback, backups, troubleshooting i scaling. Inclou runbooks i scripts. - Criteris: Completesa 40% | Claredat 35% | Facilitat uso 25%
Tasca 5.21: Anàlisi resultats vs objectius¶
- Termini: Setmana 28
- Entregable: Dashboard + root cause analysis
- Enunciat:
Compara resultats reals amb SMART inicials. Calcula percentatge de compliment i analitza desviacions. - Criteris: Quantificació 45% | Root causes 30% | Claredat 25%
Tasca 5.22: Identificació punts millora¶
- Termini: Setmana 28
- Entregable: Matriu impacte/esforç + action plan
- Enunciat:
Analitza tècnic, UX/UI i procés per identificar àrees de millora prioritàries. - Criteris: Identificació gaps 40% | Priorització 35% | Viabilitat 25%
Tasca 5.23: Roadmap evolutiu¶
- Termini: Setmana 28
- Entregable: Roadmap visual + backlog futures
- Enunciat:
Planifica v1.1, v1.2 i v2.0 amb themes, features, estimacions, recursos i timeline. - Criteris: Realisme 35% | Priorització 35% | Documentació 30%
Tasca 5.24: Avaluació crítica global¶
- Termini: Setmana 28
- Entregable: Essay reflexiu (3–5 pàg.)
- Enunciat:
Reflexiona sobre èxits, fracassos, decisions, metodologies, competències apreses i recomanacions futures. - Criteris: Anàlisi crítica 35% | Reflexió personal 35% | Lliçons aprend 30%