Anar a: Buscar
FIB > Els estudis > Pla 91 > Pàgines de les assignatures > Departament LSI > ES:D2 Castellano | English
A
AD
AED
AIA
AP
BDA
CL1
CL2
DBD
DLP
EA
EDA
ES:D1
ES:D2
ES:E
FBD
FP
FPC
GC
GPI
GSI
IBD
IEA
IIA
IL
IP
LGA
LPO
MAC
MFES
MGC
PC
PD
PGSI
PM
PP
R
RESI
SGBD
SIO
TC
TMIA
VRC



Enginyeria del Software: Disseny II (ES:D2)




Professors Responsables: ANTONI OLIVÉ RAMON (olivelsi.upc.edu)
Crèdits: 6.0 (3.0 T 3.0 P 0.0 L)

Departament: LSI

Tipus d'assignatura

Obligatoria de segon cicle per la EI
Optativa per la ETIG

Requisits de l'assignatura

CBXC - Pre-requisit per la EI
ES:D1 - Pre-requisit per la EI , ETIG
XC - Pre-requisit per la ETIG


Objectius docents

L'objectiu central de l'assignatura és el d'aprendre a dissenyar:
        - (1) amb orientació a objectes,
        - (2) usant patrons de disseny, i        
        - (3) usant com a notació el llenguatge UML,
sistemes d'informació:
        - (1) amb una arquitectura en capes, i
        - (2) distribuïts en plataformes per a objectes distribuïts o basades en la Web.

Programa

1. Ampliació de patrons de disseny de software
- Introducció.

- Patró observador.

- Patró representant.

- Patrons arquitectures client/servidor.

- Patró Agent.

2. Plataformes per a sistemes d'objectes distribuïts
- Visió general.

- CORBA.

- Java

3. Disseny orientat a objectes de sistemes d'informació distribuïts sobre CORBA.
- Disseny orientat a objectes de sistemes d'informació (repàs).

- Implementació del disseny en CORBA.

- Distribució de dades.

- Plataformes en tres estrats.

4. Disseny de sistemes basats en la Web
- Introducció.

- Aplicacions estàtiques.

- Aplicacions basades en el Web server.

- Aplicacions basades en el Web browser.

- Object Web.

- Representació del disseny en UML.

Avaluació

L'avaluació consta de tres parts:
1. Dos exercicis de control que es fan durant el curs, en l'horari de
les classes (20%).
2. Participació durant el curs (20%). Aquesta participació només es
podrà valorar si l'estudiant ha presentat (personalment) els exercicis
en un mínim de 7 classes de problemes. La participació valorarà el
nombre d'exercicis presentats, la qualitat de les solucions donades
(demostrada a la pissarra), les intervencions en les classes i treballs
complementaris que es proposaran.
3. Examen final (60%).

Càrrega

A part de l'assistència a classe, els alumnes han de resoldre els exercicis
que es proposen setmanalment, i que es discuteixen en les classes de
problemes. La resolució d'aquests exercicis pot comportar una feina d'unes
quatre hores a la setmana.

Bibliografia

Bibliografia bàsica

- F. Buschmann, R. Meunier, H. Rohnert, P.Sommerlad, M. Stal Pattern-oriented Software Architecture. A System of patterns. John Wiley & Sons, 1996
- E.Gamma,R.Helm,R.Johnson,J.Vlissides Design Patterns Addison-Wesley, 1995
- Orfali, R.; Harkey,D. Client/Server Programming with JAVA and CORBA John Wiley and Sons, 2nd. Ed., 1998
- Berson, A. Client/Server Architecture Ed. McGraw-Hill, 1996
- M. Henning, S. Vinoski Advanced CORBA programming with C++ Addison-Wesley, 1999

Bibliografia complementària

- GRAY, J & REUTER, A Transaction Processing: Concepts and Techniques Morgan Kaufmann, 1993
- BARCELÓ, M.; COSTA, M. & QUER, C Anàlisi d'aplicacionsinformàticas (Part 4: Disseny extern) Edicions UPC, 1991
- ROFRANO, J.J Design Considerations for Distributed Applications IBM Systems Journal, vol. 31, no. 3, 1992
- G. Booch Object-Oriented Analysis and Design with applications The Benjamin/Cummings, 1994
- Costa, M.; Quer, C. Localización de datos para aplicaciones distribuidas Novatica, Agost, 1996
- Rumbaugh, J.; Jacobson, I.; Booch, G. The Unified Modeling Language Reference Manual Addison-Wesley, 1999
- Carlson, David Modeling XML Applications with UML. Addison-Wesley, 2001

Informació complementària

Organització docent:
L'assignatura s'estructura en classes de teoria (2 h/s) i classes de
problemes (2 h/s). En les primeres, el professor presenta la part
principal del programa de l'assignatura. En la major part de les
classes, s'usen transparències; els estudiants en poden obtenir còpies
abans de les classes.
Les classes de problemes tenen per objectiu completar el temari i,
sobretot, resoldre casos pràctics. El professor comunica per endavant
quins exercicis s'han de resoldre en cada classe. És necessari que els
estudiants facin aquests exercicis. En començar la classe, el professor
recull les solucions dels estudiants (només s'accepten les dels
estudiants presents). La classe es destina a comentar-les, sense que es
faci una correcció individual. Algun exercici requereix l'ús de
l'ordinador; altres requereixen l'estudi de material complementari,
normalment escrit en anglès.


versió per imprimir