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 – Desenvolupament i Implementació
- Bloc 4 – Documentació i Presentació
- Bloc 5 – Avaluació i Millora Contínua
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ó¶
Bloc_tasques
Bloc 4 – Documentació i Presentació¶
Bloc_tasques