13.05.2013 Views

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Brau<strong>de</strong>, Eric J. Software Engineering: An Object Oriented Perspective. New York, John<br />

Wiley & Sons, 2001. Signatura FIC: D21 BRA<br />

Grand, Mark. Patterns in Java: A catalog of reusable <strong>de</strong>sign patterns illustrated with<br />

UML. Wiley. Signatura FIC: D32 (Jav) GRA I.<br />

Contenido<br />

1. Introducción<br />

• Paradigmas <strong>de</strong> programación<br />

• Evolución <strong>de</strong> los lenguajes imperativos<br />

• Programación orientada a objetos<br />

• Lenguajes orientados a objetos<br />

• El lenguaje <strong>de</strong> programación Java<br />

2. Elementos básicos <strong>de</strong> la orientación a objetos<br />

• Clases<br />

• Objetos<br />

• Metaclases<br />

3. Propieda<strong>de</strong>s básicas <strong>de</strong> la orientación a objetos<br />

• Abstracción<br />

• Encapsulamiento<br />

• Modularidad<br />

• Jerarquía<br />

• Polimorfismo<br />

• Tipificación<br />

• Ligadura dinámica<br />

4. Principios <strong>de</strong> diseño<br />

• Principio abierto-cerrado<br />

• Principio <strong>de</strong> sustitución <strong>de</strong> Liskov<br />

• Diseño por contrato y principio <strong>de</strong> subcontratación<br />

• Principios <strong>de</strong> diseño y herencia<br />

5. Mo<strong>de</strong>lado visual <strong>de</strong> objetos: UML<br />

• Mo<strong>de</strong>lado y construcción <strong>de</strong>l software<br />

• Metodología <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong>l software<br />

• UML en el análisis y <strong>de</strong>seño orientado a objetos<br />

• Mo<strong>de</strong>lado conceptual <strong>de</strong> UML<br />

• Diagrama <strong>de</strong> clases y su relación con el código Java<br />

• Ejemplo <strong>de</strong> utilización <strong>de</strong> los diagramas UML<br />

6. Patrones <strong>de</strong> diseño<br />

• Introducción<br />

• Patrones creacionales<br />

• Patrones estructurales<br />

• Patrones <strong>de</strong> comportamiento<br />

7. Objetos distribuidos<br />

• Partes <strong>de</strong> una aplicación<br />

• Tipos <strong>de</strong> aplicaciones distribuidas<br />

• Conexión entre aplicaciones distribuidas<br />

• Mo<strong>de</strong>los <strong>de</strong> objetos distribuidos<br />

• Mo<strong>de</strong>los <strong>de</strong> componentes distribuidos<br />

• Servicios Web<br />

235

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!