Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2018
Descripció:
Enginyeria del software orientada a objectes. Principis GRASP. Patrons de disseny.
Crèdits ECTS:
5

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:
Jordi Regincós Isern
Idioma de les classes:
Català (80%), Anglès (20%)

Competències

  • CB01 - Analitzar situacions complexes i dissenyar estratègies per resoldre-les
  • CB02 - Planificar i organitzar les propostes i projectes
  • CB03 - Aplicar criteris de qualitat a les propostes i / o projectes
  • CT05 Recollir i seleccionar informació de forma eficaç
  • CE04 - Capacitat per emprar metodologies centrades en l'usuari i l'organització per al desenvolupament , avaluació i gestió d'aplicacions i sistemes basats en tecnologies de la informació que asseguren l'accessibilitat , ergonomia i usabilitat dels sistemes
  • CE05 - Capacitat per seleccionar , desplegar , integrar i gestionar sistemes d'informació que satisfacin les necessitats de l'organització , amb els criteris de cost i qualitat identificats
  • CE08 - Capacitat per desenvolupar, mantenir i avaluar serveis i sistemes software que satisfacin tots els requisits de l'usuari i es comportin de forma fiable i eficient, siguin assequibles de desenvolupar i mantenir i compleixin normes de qualitat , aplicant les teories , principis , mètodes i pràctiques de l'Enginyeria del Software
  • CTI3 Capacitat per a omplir metodologies centrades en l'usuari i l'organització pel desenvolupament, avaluació i gestió d'aplicacions i sistemes basats en tecnologies de la informació que asseguren l'accessibilitat, ergonomia i usabilitat dels sistemes.
  • CTI5 Capacitat per a seleccionar, desplegar, integrar i gestionar sistemes d'informació que satisfacin les necessitats de l'organització, amb els criteris de cost i qualitat identificats.
  • CIS1 Capacitat per desenvolupar, mantenir i avaluar serveis i sistemes software que satisfacin tots els requisits de l'usuari i es comportin de forma fiable i eficient, essent assequibles de desenvolupar i mantenir i compleixin normes de qualitat, aplicant les teories, principis, mètodes i pràctiques de l'Enginyeria del Software.

Continguts

1. Enginyeria del software orientada a objectes.

2. Sistemes de patrons

          2.1. Introducció i sistemes de patrons

          2.2. Patrons d'anàlisi, disseny i assignació de responsabilitats

3. Principis GRASP

4. Patrons de disseny

          4.1. Principis generals

          4.2. Patrons de creació

          4.3. Patrons estructurals

          4.4. Patrons de comportament

5. Persistència i ORM (Object Relational Mapping)

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Aprenentatge basat en problemes (PBL) 0 4,00 4,00
Elaboració individual de treballs 0 36,00 36,00
Prova d'avaluació 3,00 10,00 13,00
Sessió expositiva 24,00 24,00 48,00
Sessió pràctica 12,00 12,00 24,00
Total 39,00 86,00 125

Bibliografia

  • Larman, Craig (cop. 2003 ). UML y patrones : una introducción al análisis y diseño orientado a objetos y al proceso unificado (2ª ed.). Madrid [etc.]: Prentice Hall. Catàleg
  • Freeman, Eric Freeman, Elizabeth Sierra, Kathy Bates, Bert (2004 ). Head First design patterns . Sebastopol, CA: O'Reilly. Catàleg
  • Larman, Craig (cop. 2005 ). Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development (3rd ed.). Upper Saddle River, N.J.: Prentice Hall PTR. Catàleg
  • Pressman, Roger S (cop. 2000 ). Software engineering : a practitioner's approach (5th ed.). London [etc.]: The McGraw-Hill. Catàleg
  • Gamma, Erich (cop. 2003 ). Patrones de diseño : elementos de software orientado a objetos reutilizable . Madrid [etc.]: Addison-Wesley. Catàleg

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %
Temes 2, 3, 4 i 5 (Pràctiques i exercicis) Les pràctiques de l'assignatura consistiran en l'evolució d'un disseny fet inicialment a partir dels coneixements adquirits a Enginyeria del Software I i anar-lo fent evolucionar críticament aplicant patrons de disseny. Al fina de tot s'implementarà fent servir JAVA o C++ un subconjunt del disseny 50
Examen Final (Temes 1, 2, 3, 4 i 5) En l'examen final s'avaluaran tant aspectes teòrics (amb algunes preguntes) com aspectes pràctics demanant comentaris crítics a dissenys proposats o bé demanant un disseny aplicant patrons. 50

Qualificació

La valoració de les diverses activitats es farà de forma qualitativa: A (molt bé), B (Bé), C (Acceptable), D (malament), E (molt malament o activitat com si no s'hagués fet).

No es demana nota mínima en cap de les parts.

Els detalls sobre terminis i pesos en la qualificació final de les activitats pràctiques i exercicis (que junts representaran un 50% de la qualificació final) constarà en els enunciats.

Criteris específics de la nota «No Presentat»:
Només s'avaluarà com a No Presentat a qui no es presenti a l'examen final de l'assignatura, hagi lliurat o no alguna pràctica durant el curs.

Observacions

Les pràctiques es faran, de forma inexcusable, en grups de 2 persones.

Assignatures recomanades

  • Enginyeria del software I
  • Estructures de dades i algorítmica

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.