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

Estudia

Dades generals

Curs acadèmic:
2009
Descripció:
Cicle de vida del software. Requeriments i especificacions de sistemes. Modelatge de dades. Modelatge de processos. Modelatge orientat a objectes. Eines CASE
Crèdits:
6
Idioma principal de les classes:
Català
S’utilitza oralment la llengua anglesa en l'assignatura:
Poc (25%)
S’utilitzen documents en llengua anglesa:
Poc (25%)

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:
MARIA ETHEL GUERRIERI BASUALDO

Competències

  • Analitzar i dissenyar aplicacions informàtiques tan des del punt de vista teòric com pràctic
  • Dissenyar bases de dades i sistemes d’informació.
  • Ser capaç d'organitzar i planificar
  • Resolució de problemes i anàlisi crítica de resultats
  • Treballar en equip i de manera compromesa en el grup de treball.
  • Raonament crític
  • Creativitat
  • Motivació per la qualitat

Altres Competències

  • Dotar als alumnes de coneixements teòrics per afrontar l'anàlisi i disseny d'aplicacions informàtiques tan des del punt de vista teòric com pràctic.
  • Assitir, avaluar i autoavaluar el treball en equip en els aspectes de coordinació, control de qualitat i gestió de la informació.

Continguts

1. Introducció a l'enginyeria del software orientada a objectes.

          1.1. El software.

          1.2. L'enginyeria del software.

          1.3. Models de desenvolupament del software.

          1.4. Mètodes de desenvolupament del software

          1.5. L'orientació a objectes.

          1.6. El Llenguatge Unificat de Modelat (UML).

          1.7. UML i el procés de desenvolupament del software.

          1.8. L'extensió SYSML/UML.

2. El llenguatge unificat de modelatge (UML)

          2.1. Casos d'ús.

                    2.1.1. Diagrames de casos d'ús.

                    2.1.2. Especificació de casos d'ús.

          2.2. Diagrames d'activitat.

          2.3. Diagrames de classes.

                    2.3.1. Classe: atributs, operacions. Classe abstracta.

                    2.3.2. Generalització/Especialització.

                    2.3.3. Associacions. Multiplicitat.

                    2.3.4. Agregació, composició.

                    2.3.5. Classe associació. Associació qualificada.

                    2.3.6. Dependències. Restriccions. Estereotips. Interfícies.

                    2.3.7. Dels diagrames de classes al codi Java.

                    2.3.8. Classes d'anàlisi: frontera, control i entitat.

          2.4. Diagrames d'objectes.

          2.5. Paquets.

          2.6. Diagrames d'interacció.

                    2.6.1. Diagrames de col·laboració.

                    2.6.2. Diagrames de seqüència.

                    2.6.3. Multiobjectes.

          2.7. Diagrames d'estat.

          2.8. Diagrames de components i de desplegament.

3. Definició de Requeriments, Anàlisi i Disseny orientats a objectes.

          3.1. Requeriments: modelat casos d'ús, prototipatge interfícies usuari.

          3.2. Anàlisi: modelat del domini, anàlisi del comportament.

          3.3. Disseny: modelat de la interacció.

          3.4. Visió global: desenvolupament iteratiu i incremental.

          3.5. Patrons de disseny. Patrons GRASP.

4. El disseny de la persistència.

          4.1. Mapejat d’un diagrama de classes al model Relacional.

          4.2. La gestió de les dades.

5. Proves del software

          5.1. Tipus de prova.

          5.2. Casos de prova.

          5.3. Pla de proves.

          5.4. Proves del software orientat a objectes: provar una classe.

          5.5. Proves de requeriments, dels models d'anàlisi i disseny, d'integració de subsistemes, del sistema.

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Elaboració individual de treballs 14,00 28,00 42,00
Prova d'avaluació 7,00 14,00 21,00
Sessió expositiva 29,00 30,00 59,00
Sessió participativa 5,00 8,00 13,00
Total 55,00 80,00 135

Bibliografia

  • G. Booch, J. Rumbaugh, I. Jacobson. (2000). El lenguaje unificado de modelado.. Addison-Wesley..
  • Jacobson, G. Booch, J. Rumbaugh. (2002). El proceso unificado de desarrollo de software.. Addison-Wesley..
  • Craig Larman. (2003). UML y Patrones. (Segunda Edición.). Prentice Hall.
  • Tim Weikiens (2008). System Engineering with SysML/UML: Modeling, Analysis, Design. Morgan Kaufmann Publishers.

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %
Tema 2. Dijous 10 de Desembre: prova d'avaluació amb apunts fins al final del Tema 2.
Pràctiques. Exercici 1. Elaboració de treballs. Data límit entrega divendres 20 de Novembre.
Pràctiques. Exercici 2. Elaboració de treballs. Data límit entrega divendres 11 de Desembre.
Examen final escrit.

Qualificació

Mètodes docents:

Classes de teoria i problemes: 3 hores setmanals. Classes expositives i participatives.

Pràctiques : 1 hora setmanal. Preparació i elaboració de treballs.

Tipus d'exàmens: 1a Prova d'Auto-avaluació, 2a Prova d'Avaluació i l'Examen Final.

Nota Final = 0.75 * (0.1 * Nota 2ona Prova d'Avaluació + Nota Examen Final) + 0.25 * Nota Pràctiques

La 2ona Prova d'Avaluació, L’Examen Final i les Pràctiques es puntuaran entre 0 i 10. Per a aprovar l’assignatura, les notes de l’Examen Final, de Pràctiques i la Nota Final hauran de ser com a mínim igual a 5.

Observacions

Dos treballs pràctics en grups de dos alumnes. L’objectiu és aprendre a implementar els models de l'UML (utilitzant una eina CASE de modelatge).

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.