Salta el contingut
imatge_projecte_intermodular

Relació de tasques – Projecte Intermodular DAW

Taula de Continguts


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

Bloc 5 – Avaluació i Millora Contínua