A continuació descriurem les tasques a desenvolupar així com una
descomposició d'aquestes en subtasques de més baix nivell.
Inici del projecte: Consisteix en l'elecció del
projecte a desenvolupar i en la documentació sobre el mateix així
com la documentació i estudi sobre les tasques a desenvolupar.
Desenvolupament del projecte:
Proposta tècnica: Es tracta d'una tasca resum,
l'objectiu de la qual és la formalització i l'estudi detallat de
la següent documentació:
Definició de l'objectiu i abast del sistema.
Definició de requisits.
Planificació temporal i pressupost.
Redacció del capítol ''Proposta tècnica''
Anàlisi: aquesta fase consisteix en la
transformació de la definició dels requisits en una especificació
del sistema. Com a resultat obtindrem una documentació completa i
suficientment detallada sobre el que ha de realitzar el sistema,
però encara sense tindre en compte com ho ha de fer físicament.
Utilitzarem les següents tècniques per a realitzar documentar
l'anàlisi:
Diagrama de flux de dades (DFD). Consisteix en
modelar els processos del sistema, és a dir, mostrar la visió
lògica del flux de la informació mitjançant diagrames; des d'on
parteix la informació, com s'utilitza o modifica i quin és el seu
destí.
Model conceptual de dades (MCD). Consisteix
en modelar les dades del sistema, és a dir, identificar i
representar l'estructura de les dades del sistema independentment
de la implementació física posterior.
Redacció del capítol ''Anàlisi''.
Disseny: l'objectiu d'aquesta fase és obtindre la
implementació física dels processos, decidint el format de la
informació d'entrada i sortida, com s'emmagatzemen les dades, les
interfícies, ...L'objectiu serà obtindre un sistema eficaç,
eficient i mantenible. La dividirem en les següents subtasques:
Disseny de la base de dades. Consisteix en el
disseny de les dades i les relacions entre elles, proporcionant un
model de dades acord amb les prestacions del sistema.
Disseny d'interfícies d'usuari. Tracta
d'elaborar un disseny correcte de les interfícies de l'aplicació,
ja que són els mecanismes a través dels quals s'estableix un
diàleg entre sistema i usuari.
Disseny de processos. El principal objectiu
és aconseguir una correspondència entre els diagrames
desenvolupats en l'etapa d'anàlisi amb les línies de codi que es
desenvoluparan en la programació mitjançant la subdivisió i
l'agrupament dels processos del DFD en mòduls software del
sistema.
Redacció del capítol ''Disseny''.
Programació: Consisteix en revisar el disseny
existent, detallar-lo més, realitzar la programació, dissenyar
proves i dur-les a terme.
Estudi de les tecnologies a utilitzar.
En aquesta fase ens prepararem la documentació necessària per a
estudiar les tecnologies i els llenguatges en que anem a programar
i els estudiarem.
Programació i proves. L'objectiu d'aquesta
fase és generar el codi font del sistema informàtic junt amb la
documentació necessària, així com un conjunt de casos de prova que
ens permetin comprovar el correcte funcionament dels programes
generats. Aquestes dos fases aniran intercalant-se entre elles, és
a dir, a mesura que programarem també realitzarem les proves.
Redacció del capítol ''Programació i proves''.
Finalització del projecte:
Redacció de la memòria final. En aquesta
activitat repassarem i unirem tots els capítols ja redactats en
les fases anteriors per a aconseguir una memòria global de tot el
projecte. A més haurem de redactar un resum sobre els resultats
finals i els canvis realitzats sobre les primeres estimacions.
Revisions amb el tutor.
Presentació del projecte:
Preparació de la presentació. Consisteix en
preparar una xicoteta presentació del projecte i una demostració
del software desenvolupat.
Exposició oral. Tracta d'explicar els
objectius inicials i els finalment aconseguits i també sobre la
realització del projecte, sobre aspectes tècnics, solucions
aportades, i mostrar els resultats.