Teoría

Temario


El temario detallado con que se concreta el programa oficial propuesto en el programa de asignatura es el siguiente:

 

1. Introducción.


2. Modelado.

Conceptos básicos: modelo, vista.

Elementos del modelado.


3. Metodología de desarrollo orientada a objetos.

¿Qué es UML?

Modelo de proceso orientado a objetos.

Etapas del proceso de desarrollo.


4. Modelado de requisitos.

Requisitos funcionales y no funcionales.

Modelado funcional: casos de uso.

Identificación de subsistemas: paquetes.

Requisitos no funcionales.

Operaciones del sistema: diagramas de secuencia.


5. Análisis.

Introducción al análisis.

Identificación de clases conceptuales, atributos y relaciones.

Modelado estático.

Modelado del comportamiento externo: Contratos y Diagramas de colaboración.

Modelado del comportamiento interno: Diagramas de transición de estados.


6. Diseño.

Principios de diseño.

Diseño de sistema.

Diseño de objetos.


7. Implementación.

 

8. Mantenimiento.

 

 

El proceso de desarrollo que se propone a lo largo del curso hace un uso extensivo del lenguaje de modelado UML para la graficación de los modelos y representaciones del sistema.

 

Transparencias y Apuntes


Pincha en los enlaces y descarga las transparencias de los temas. Los archivos están protegidos con una contraseña (pídesela a tus profesores) y están en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows). Hay dos versiones disponibles, la versión normal con 2 transparencias por página, y la versión reducida con 4 transparencias por página.

 

0. Presentación del curso. (normal / reducida

1. Introducción. (normal / reducida
2. Modelado. (normal  /  reducida)   
3. Metodología de desarrollo orientada a objetos. (normal / reducida
4. Modelado de requisitos.   (normal  /  reducida)  
5. Análisis.  (normal  /  reducida)
6. Diseño.  (normal / reducida)  Anexo: Caso de Estudio (normal  /  reducida)
7. Implementación.
(normal  /  reducida)   

 

 

Modelado con UML:

 

A. UML. (normal / reducida
B. Casos de Uso. (normal  /  reducida)   
C. Diagrama de paquetes. (normal  /  reducida)       
D. Diagrama de secuencias. (normal  /  reducida)  
E. Identificación de clases, atributos y relaciones (normal  /  reducida)     
F. Diagrama de clases. (normal  /  reducida
G. Diagrama de colaboración/comunicación. (normal  /  reducida)      

H. Diagrama de componentes. (normal  /  reducida

I. Diagrama de despliegue. (normal  /  reducida)  

J. OCL. (normal  /  reducida)  
K. Diagrama de transición de estados. (normal  /  reducida)      
 

 

Problemas


Pincha en los enlaces y descarga las relaciones de problemas. Los archivos están protegidos con una contraseña (pídesela a tus profesores).

Relación de problemas 1: Modelado de requisitos (PDF)

Relación de problemas 2: Análisis: Diagrama de clases  (PDF). Anexo (PDF)  

Relación de problemas 3: Análisis: Diagramas de interacción  (PDF).

Relación de problemas 4:  OCL (PDF).

Material adicional


Aquí puedes encontrar material adicional (bibliografía,  enlaces, recursos, etc.) interesante para el seguimiento del curso.

 

- Especificación de UML 2.0: La especificación oficial de todos los modelos y artefactos de UML 2.0 compuesto por: Infraestructura (PDF), Superestructura (PDF) y Diagrama de intercambio (PDF).

- Especificación de OCL 2.0 (PDF): La última especificación oficial de OCL.

 

Se puede obtener más información de OCL, así como ejemplos de aplicación en las siguientes referencias:

- The Object Contraint Language, Second Edition. Warmer and Kleppe. Addison Wesley. 2003

- Object-Oriented Software Engineering. Using UML, Patterns and Java. Second Edition. Bruegge and Dutoit. 2004

- OCL Center www.klasse.nl/ocl/index.html

 

 

 

última actualización: