2001-2002

Enginyeria en Informàtica (3371)


Enginyeria del Software I (12460) 


Tema 1. Introducció

Què és la ES
El cicle de vida del programari

Tema 2. Desenvolupament de software orientat a objectes

Fase d’analisi
Fase de disseny
Fase d’implementació

Tema 3.UML

Historia i precedents
Model estàtic
Model dinàmic i d’implementació 

Tema 4. Conceptes avançats d’OO.

Polimorfisme
Classes Paramètriques
Patrons de disseny
Tractament d’excepcions 

Tema 5. Bases de Dades OO

Tema 6. Gestió de projectes OO en equip. Metodologia i eines.

Utilització de llibreries. Exemples.
MFC’s
STL
Xerces...
Manteniment de codi. CVS

Pràctiques

1. Eines de disseny CASE i notació UML
Introducció a Rational Rose (o eina similar)
Elaboració d’especificacions i disseny utilitzant eines CASE

2. Utilització de llibreries

3. CVS

4. Elaboració d’un projecte comú

Bibliografia

SOMMERVILLE, IAN: Software engineering; 5th ed.; Harlow Addison-Wesley 1995
COSTAL, DOLORS: Enginyeria del software especificació especificació de sitemes orientats a objectes amb la notació UML ; EDICIÓ 1a ed. Barcelona Edicions UPC 2000
PERALTA GIMÉNEZ, ALLEN J.: Enginyeria del software programació orientada a objectes Allen Barcelona Edicions UPC 1994 
SCHACH, STEPHEN R.: Software engineering; 2nd ed. Boston Irwin cop. 1993 
JOYANES AGUILAR, LUIS: Programación orientada a objetos; 2ª ed. Madrid Osborne/McGraw-Hill cop. 1998 
MEYER, BERTRAND: Construcción de software orientado a objetos. Traducción: Miguel Katrib Mora, Rafael García Bermejo, Salvador Sánchez revisión técnica: Jesús García Molina 2ª ed.Madrid [etc.] Prentice Hall 1998 
LIËNS, ANTON: Principles of object-oriented software development; Workingham Addison-Wesley 1995 
FOWLER, MARTIN: UML distilled a brief guide to the standard object modeling language 2nd ed. Reading (Mass.) Addison-Wesley cop. 2000 
LARMAN, CRAIG: Applying UML and patterns an introduction to object-oriented analysis and design; Upper Saddle River, N.J. Prentice Hall PTR cop. 1998 
HARMON, PAUL: Understanding UML: the developer's guide with a Web-based application in Java; San Francisco Morgan Kaufmann cop. 1998 
LOPEZ, NATHALIE: Integrar UML en los proyectos; París Eyrolles Barcelona Gestión 2000 1998 QA76.64 .D47 1995 
Design patterns elements of reusable object-oriented software Erich Gamma ... [et al.] ;Reading, MA [etc.] Addison-Wesley cop. 1995 
HU, DAVID: Object-oriented environment in C++ a user-friendly interface; Portland, Or. MIS Press cop. 1990 
LEINECKER, RICHARD C.: La Biblia de Microsoft Visual C++ 6 [traductor: Seven Servicios Integrales]; Madrid Anaya Multimedia cop. 1999
STROUSTRUP, BJARNE: The C++ programming language; 3rd ed. Reading (Mass.) Addison-Wesley cop. 1997 
SHTERN, VICTOR: Core C++ a software engineering approach Victor Shtern; Upper Saddle River Prentice Hall PTR cop. 2000 
MURRAY, WILLIAM H.: MFC programming in C++ with the standard template librarie; Upper Saddle River, NJ Prentice Hall 2000 
HOLZNER, STEVEN : Visual C++ 6; Madrid Anaya Multimedia cop. 1999 

Darrera actualització 24-11-2010
© Universitat Pompeu Fabra, Barcelona