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