Universitat de Girona

Programa de l'assignatura

Curs 2004-05

3105200727 ENGINYERIA DEL SOFTWARE I


Objectius  

- Coneixer distints models de dades, en especial el relacional.
- Coneixer SQL: desenvolupar una aplicació fent servir SQL immers.
- Dotar els alumnes de coneixements teòrics per afrontar el disseny d'aplicacions informàtiques.
- Coneixer la problemàtica del disseny lògic d'una base de dades, amb les solucions aportades per la teoria de la normalització.
- Coneixer els temes i aspectes bàsics de: Seguretat, Integritat, Recuperació i Concurrència.
 
Prerrequisits  

 
Contingut (Programa)  

1-Introducció als sistemes de gestió de bases de dades. 2 hores
2-El model relacional. 4 hores
3-El procés de software. 4 hores
4-Metodologies estructurades. 4 hores
5-Metodologies orientades a objecte. 4 hores
6- Anàlisi orientat a objecte 4 hores
7-Disseny orientat a objectes 4 hores
8-Persistència. Disseny lògic de les dades. 4 hores
9-Sistemes de patrons GRASP 5 hores
10-Sistemes de patrons GOF 5 hores
11-Seguretat i Integritat 4 hores
12-Recuperació i concurrència 4 hores
13-Introducció als models avançats de dades 4 hores
 
Bibliografia  


Bibliografia bàsica:
- Appying UML and Patterns. An Introduction to Object Oriented Analysis and Design. Craig Larman. Ed. Prentice Hall, 2ona edició, 2002.
-Fundamentos de bases de Datos (Tercera edició) . Elmasri / Navathe . Ed.Addison Wesley)
- Object-Oriented Modeling and design for Database Applications. Michael Blaha and William Premerlani. Ed. Prentice Hall, 1998
- http://www.agiledata.org/essays/mappingObjects.html
- Design Patterns Elements of Reusable Object Oriented Software, Erich Gamma, Richard Helm, Ralph Jonhson and John Vlissides
- Introduction to data base systems, Vol I, Date, 6th edition, Addison Wesley
- Metodologias e Ferramentas CASE, Silva, Videira: Ed. Centro Atlantico, Portugal
Bibliografia complementària:
- Introduction to data base systems, Vol II, Date, 1983, Addison Wesley
- Concurrency Control and recovery in database Systema, P.A. Bernstein, V. Hadzilacos, N.Goodman, Addison-Wesley (1983)
- El proceso unificado de desarrollo del software. Jacobson, Booch, Rumbaugh: Ed. Addison Wesley
- El lenguaje unificado de modelado. Guía del usuario. Rumbaugh, Jacobson, Booch: Ed. Addison Wesley
-El lenguaje unificado de modelado. Manual de referencia. Booch, Rumbaugh, Jacobson: Ed. Addison Wesley
 
Mètodes docents  

Classes de teoria i problemes . hores setmanals 4 Pràctiques . hores setmanals 2
 
Tipus d'exàmens i avaluacions  

6 punts teoria + 4 punts de pràctiques
Per a esser avaluat, la nota mínima de pràctiques ha d’esser un 5, la de teoria un 4.
 
Informació addicional  

Treballs pràctics: Dues pràctiques. Els alumnes hauran de dissenyar i implementar una aplicació en dos entorns: -SQL immers en C amb Oracle -Java amb JDBC amb Oracle
 
Llengua de les classes  

Català