Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. | Tipus | Requisits |
---|---|---|---|
7.5 (6.0 ECTS) | ESSI |
|
BD
- Pre-requisit per la EI , ETIG ES2 - Pre-requisit per la EI , ETIG |
Responsable: | (-) |
Altres: | (-) |
Adquirir la capacitat de posar en pràctica els coneixements obtinguts en les assignatures d'enginyeria del software i bases de dades, i d'altres coneixements específics de l'assignatura, mitjançant la realització, amb eines d'ajut al desenvolupament de software, d'un projecte d'anàlisi i disseny d'un sistema informàtic. Realitzar el projecte en equip, en condicions similars a la pràctica industrial.
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
10,0 | 0 | 0 | 0 | 0 | 5,0 | 0 | 15,0 | |||
Visió global d'un projecte usant UML i procés unificat (RUP).
Modelització del negoci. Revisió de les tècniques d'anàlisi i disseny Presentació del RUP Representació en les eines CASE del laboratori |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 4,0 | 0 | 0 | 10,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 48,0 | 0 | 64,0 | 0 | 0 | 112,0 | |||
|
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
14,0 | 0 | 57,0 | 0 | 70,0 | 7,0 | 2,0 | 150,0 | |
Hores addicionals dedicades a l'avaluació | 10,0 | |||||||
Total hores de treball per l'estudiant | 160,0 |
El projecte consisteix en la definició d'un sistema informàtic, del que cal construir i entregar:
- planificació del projecte
- modelització del negoci
- llista de requisits
- especificació o model d'análisi
- model de disseny
- planificació de les proves
- documents associats i generats per les eines CASE
El projecte es realitza seguint un mètode de gestió de projectes (en concret el Procés Unificat, o RUP), i les entregues tenen a veure amb les fases o iteracions del mètode. Es fan dues entregues, una per la fase inicial, i al final per la fase d'elaboració.
El projecte realizat s'expressarà en llenguatges estandaritzats (UML, SQL, etc.) i es construirà amb les eines de desenvolupament disponibles. En principi, es disposa de les eines RSM i RDA (de IBM-Rational), i del Procés Unificat (RUP), a més de les altres eines disponibles al LCFIB
No es demana la implementació, però es podrà afegir opcionalment un prototip executable si hi ha temps.
El projecte es realitzarà en equip.
L'enunciat és únic, i no descriu completament el que cal fer, es tracta de reproduir el que probablement es trobin en el mon del treball.
Els equips seran d'un mínim de 3 membres i un màxim de 5
A cada equip s'assignaran els rols de: gestor (responsable de la planificació i acompliment dels terminis, així com de la documentació), analista (responsable dels requisits i la especificació) i dissenyador (responsable del disseny i de les proves).
Cada grup tindrà un professor tutor que en farà el seguiment. La definició de rols es farà d'acord amb el professor.
Les entregues parcials tindran a veure amb les fases (i entregables) del mètode i faran referència a:
- Fase Inicial del RUP (segons Guia del Projecte)
- Fase d'Elaboració del RUP (segons Guia del Projecte)
Els mètodes seguits en cada part seran basats en els explicats a les assignatures de Enginyeria del Software I i II, i a Bases de Dades (i, si s'han seguit, a d'altres optatives del perfil corresponent), en algun cas amb adaptacions o modificacions. En tot cas, els temes no vistos anteriorment s'expliquen a les sessions de teoria.
Es seguirà el Procés Unificat (o RUP), en una versió adaptada a l'assignatura.
Com es pot observar a l'apartat de continguts, pel que fa a les sessions de desenvolupament, s'estima un temps total de dedicació al voltant de les 100 hores per a la realització del projecte
Explicacions de teoria: exposició de conceptes específics per al projecte.
Aquestes sessions s'intercalen en les hores de laboratori, en el moment que es necessari per al projecte, per tant tota l'activitat es fa en aules de laboratori (als apartats de contiguts i planificació s'especifica quant temps de explicacions teòriques inclou cada tema, com hores tipus T)
Sessions de laboratori: treball en equip assistit pel professor, discussions, negociació de propostes, presentació de treballs
Feina de laboratori fora de les classes, amb assistència de les eines del LCFIB
Hi haurà les seguents qualificacions:
Nota de desenvolupament (NDes) -- participació i treball a les sessions de laboratori
Nota de la documentació del projecte (NDoc)
Nota de la presentació oral del projecte (NP)
Nota de cada rol (NR), que tindrà en compte l'exercici del rol, els documents associats (percentatges de participació), i la presentació (la part assumida pel rol)
L'equip tindrà una nota global que serà: NG = 0,1*NDes + 0,6*NDoc + 0,3*NP
I cada estudiant tindrà la nota N = 0,5*NG + 0,5*NR , segons el seu rol
Essent una assignatura de projecte, es suposen els coneixements, habilitats i competències corresponents a les assignatures de l'àmbit propi, especialment tot allò que fa referència a la modelització usant UML, així com altres llenguatges estàndar (OCL, SQL, etc.)
Els prerequisits son Enginyeria del Software 1 i 2 i Bases de Dades