Doble Titulació en Enginyeria Telemàtica i Enginyeria Informàtica

Doble Grau en Enginyeria Telemàtica i Enginyeria Informàtica

Forma´t per ser un enginyer expert en Xarxes i Tecnologies d'Internet i assoleix alhora les certificacions oficials de CCNA i CCNP

Metodologia del software I

Descripció: 
L'assignatura Metodologia del Software I té com objectiu formar als estudiants en el desenvolupament de projectes de programari, passant per totes les fases del disseny. Es tracta en posar en pràctica els coneixements i competències obtingudes fins el moment a Graus, com l'assignatura de Disseny i programació orientats a objectes (50072) i Programació avançada i estructura de dades (GI010). Tal i com comentàvem anteriorment l'assignatura es centra en la realització d'uns projectes software complerts, durant l'assignatura es compaginen sessions teòriques i pràctiques on portar a terme el desenvolupament esmentat. Fem especial menció a la pròpia gestió del projecte, la qualitat del software i el seu modelat i manteniment. El desenvolupament d'aquest arriba a èxit mitjançant l'aplicació de la metodologia que cobrirà totes les etapes del cicle de vida del projecte software. Les pràctiques es porten a terme en grup, gràcies això fomentem a la millora de les competències vinculades amb el treball col·laboratiu.
Tipus assignatura
Tercer - Obligatoria
Semestre
Primer
Curs
3
Crèdits
4.00

Professors Titulars

Cap de Desenvolupament d'Aplicacions

Professors Docents

Coneixements previs

Bases de dades
Programació avançada i estructura de dades

Objectius

Formar als estudiants en el desenvolupament de projectes de programari, passant per totes les fases del disseny

Els Resultats d'Aprenentatge d'aquesta assignatura són:
RA.01 - S'utilitzen eines pel desenvolupament, programació, prova i control, qualitat del software i gestió de la configuració. (GI)
RA.02 - Es disposen de coneixements relatius als aspectes legals relacionats amb la gestió de la informació. (GI)
RA.03 - Es disposa de capacitat pel modelat i implementació de sistemes d'informació. (GI)

Continguts

1. Anàlisis orientat a objectes: model estàtic i model dinàmic.
2. Arquitectura client/servidor.
3. Disseny orientat a objectes: subsistemes i capes.
4. Disseny d'interfície GUI d'usuari: normes i estàndards
5. Disseny de base de dades.

Metodologia

La metodologia usada en aquesta assignatura combina classes magistrals amb treballs i exercicis fora d'horari presencial.

1. Classes magistrals.
El professor imparteix durant el curs els conceptes teòrics de l'assignatura amb les classes magistrals. En aquestes el professor realitza exercicis d'aplicació directa dels conceptes explicats.
2. Exercicis individuals que es fan a casa.
A part dels exercicis solucionats a classe, l'alumne ha de resoldre altres exercicis a casa. La finalitat és que l'alumne s'enfronti de forma individual a la solució de problemes sobre els conceptes teòrics de l'assignatura.
3. Pràctiques en grup que es realitzen fora de les hores presencials.
Amb els conceptes teòrics i pràctics comentats a classe, i amb els exercicis individuals, l'alumne ha d'estar preparat per portar a terme l'anàlisis i disseny d'un cas pràctic (projecte) proposat pel professor. Els grups estan formats per dos a tres alumnes amb l'objectiu d'afavorir tant el treball en grup com el debat, inclús a vegades es plantegen discussions sobre les diferents possibles solucions en el disseny que alimenta de forma positiva el procés d'aprenentatge.

4. Foro i participació inter-grup
Durant el semestre hi ha un foro a la web de l'assignatura que intenta afavorir l'intercanvi de coneixement entre tots els alumnes de l'assignatura, superant el concepte de col·laboració entre membres d'un mateix grup. Es tracta d'un espai obert a la discussió amb la possibilitat de compartir/plantejar preguntes i respostes, sobre qualsevol aspecte relacionat amb l'assignatura. El professor revisa el foro i intervé en casos necessaris. La participació 'activa i intel·ligent' al foro es valora en el global de l'assignatura (nota final).

5. Consultes i material
Durant tot el curs l'alumne pot realitzar consultes personalitzades al professor i disposa de material de suport a la web de l'assignatura (estudy).

Avaluació

És una assignatura teòric-pràctica en la que es combinen les explicacions teòriques amb les pràctiques. La combinació de teoria i pràctica totalment coordinades permeten un fort fiançament dels continguts, i per tant, de les competències associades.

Criteris avaluació

L'avaluació de l'alumne es fa a partir dels instruments següents:
o NotaPartSoftware Realització del modelatge d'un projecte segons arquitectura client-servidor.
Nota de cadascuna de les fases segons ponderació
o És imprescindible tenir un 80% d'assistència a classe. En el cas contrari NotaPartSoftware=0.
Es computa com a falta d'assistència aquella que no esta justificada. En cas que hi hagi un alumne que treballi haurà de portar un certificat de l'empresa que acrediti aquesta absència i firmat pel responsable oportú. Es necessitarà telèfon de contacte.

NotaFinalAssignatura = NotaPartSoftware

Bibliografia bàsica

Per a poder seguir l'assignatura és necessari comptar amb tot moment:
- StarUML (http://staruml.en.softonic.com/download).
- Ingeniería del software: un enfoque práctico, Pressman, Roger S., 5ª edición, McGraw-Hill, 2001
- Ingeniería del software, Sommerville, Ian, 6a edición, Addison-Wesley, 2002
- El Lenguaje Unificado de Modelado, Jacobson, I., Booch, G., Rumbaugh, J., Addison-Wesley, 1999

Material complementari