Anar a: Buscar
FIB > Els estudis > Pla 91 > Pàgines de les assignatures > Departament LSI > ES:D1 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 I (ES:D1)

(http://www.lsi.upc.edu/~becaesd1)



Professors Responsables: ERNEST TENIENTE LOPEZ (tenientelsi.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
Obligatoria per la ETIG
Optativa per la ETIS

Requisits de l'assignatura

ES:E - Pre-requisit per la EI , ETIG , ETIS
ISO - Pre-requisit per la EI , ETIG , ETIS


Objectius docents

Al finalitzar el curs, l'alumne ha de conèixer com es realitza el
disseny tecnològic d'un sistema software centralitzat
a partir de la seva especificació, tenint en compte les
característiques del hardware i software de base del sistema
informàtic disponible.
Concretament, l'alumne ha d'haver après a final de curs:
- els principis generals de l'arquitectura del software i del model de disseny orientat a objectes.
- l'estructuració lògica en capes de l'arquitectura d'un sistema software:
capa de presentació, capa de domini i capa de gestió de dades.
- el concepte dels patrons de disseny i l'ús d'alguns dels patrons més
importants per a dissenyar sistemes software.
- el disseny de la capa de presentació
- el disseny de la capa de gestió de dades amb tecnologia orientada a
objectes i relacional
- nocions bàsiques de les proves de software orientat a objectes
Les plataformes d'explotació que es consideren durant el curs són
les plataformes bàsiques senzilles, mentre que en l'assignatura que
segueix (ES:D2) es considera l'ús de plataformes distribuïdes
que combinen l'ocupació dels tres entorns bàsics dins una xarxa
d'ordinadors.

Programa

1. Introducció
1.1. Introducció a l'arquitectura software.

1.2. Introducció als patrons de disseny.

1.3. Arquitectura lògica i física dels sistemes informàtics.
2. Disseny orientat a objectes
2.1. Disseny de la capa domini

- Patrons de disseny més importants

2.2. Disseny de la capa presentació

2.3. Disseny de la capa gestió de dades

- Persistència en BDOO

- Persistència en BD relacionals

Avaluació

L'avaluació continuada de l'assignatura consta de 4 parts:
1. Un examen parcial que es fa durant el curs, en l'horari de classe (15%)
2. Participació a classe (10%). Es valorarà la contribució activa de l'alumne
   a classe, ja sigui sortint a la pissarra per resoldre algun problema o
   mitjançant les seves intervencions per discutir les solucions plantejades.
3. Entrega d'exercicis (15%). Durant el curs, l'estudiant ha de presentar
   (personalment) un mínim de 5 exercicis, corresponents a sessions de problemes diferents.
   Es valorarà el nombre de problemes entregats i la qualitat de les solucions.
4. Examen final (60%). Cal una nota mínima de 4 a l'examen final per aprovar
l'assignatura. Si no s'aconsegueix, la nota final de curs es calcularà amb
els percentatges establerts de cada part però no podrà ser mai superior a 4,5.
La nota final de l'assignatura serà el màxim entre la nota de l'examen final i
la nota de l'avaluació continuada. Lògicament, si un alumne no fa l'avaluació continuada
la seva nota de l'assignatura és la de l'examen final.

Càrrega

Si fan l'avaluació continuada els alumnes han de portar resolts a classe,
personalment, el nombre mínim de problemes establerts a l'avaluació de
l'assignatura.

Bibliografia

Bibliografia bàsica

- J. Rumbaugh; I. Jacobson; G. Booch The Unified Modeling Language Reference Manual Addison-Wesley, 1999
- E.Gamma; R.Helm; R.Johnson; J.Vlissides Dessign Patterns. Elements of Reusable Object Oriented Software. Addison Wesley, 1995
- C.Gómez; E.Mayol; A.Olivé; E.Teniente Enginyeria del Software: Disseny I (Transparències del curs - 2a edició) Edicions UPC, 2001
- C.Larman Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design Prentice-Hall, 1998
- R.S. Pressman Ingenieria del software: Un enfoque práctico (cuarta edición) McGraw-Hill, 1997

Bibliografia complementària

- B.Meyer Construcción de software orientado a objetos Prentice Hall (segona edició), 1998
- F.Buschmann; R.Meunir; H.Rohnert; P.Sommerland; M.Stal Pattern Oriented Software Arquitecture. A System of Patterns. John Wiley & Sons, 1996
- D.Collins Designing Object Oriented User Interfaces Benjamin/Cummings Publishing Company, Inc., 1995
- C.Horstmann; G.Cornell Core JAVA 1.2. Volumen 1 - Fundamentals The Sunsoft Press Java Series. Prentice Hall, 1999
- R.G.G.Cattell et al. Object Database Standard: ODMG 2.0 Morgan Kaufmann Publishers, Inc., 1997
- M.Barceló; M.Costa; C.Quer. Anàlisi d'aplicacionsinformàtiques Edicions UPC, 1993
- Langefors Some Approaches to the Theory of Information Systems System Analysis Techniques, 1974

Informació complementària

CLASSES DE PROBLEMES
En cada classe de problemes un o més alumnes presentaran una possible
solució d'un problema. Aquest problema haurà estat plantejat
amb anterioritat, i per tant, els alumnes l'hauran resolt prèviament a casa.
Al principi de classe, els alumnes entreguen els problemes resolts (sols
s'acceptaran resolucions de problemes dels alumnes que assisteixin a classe).
A cada classe, les solucions que es comentaran i discutiran amb la resta
d'alumnes s'escolliran del conjunt dels problemes entregats. Lògicament, tot
alumne pot participar a la discussió encara que no hagi entregat el problema.


versió per imprimir