Ing. del software de componentes y sistemas distribuidos Código:  81.059    :  6
Consulta de los datos generales   Descripción   Información previa a la matrícula   Objetivos   Contenidos   Lista de los materiales de los que dispone la asignatura   Materiales  
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios.

Esta asignatura trata algunos de los temas que tienen una importancia destacable en la tecnología del software en la actualidad como la tecnología de objetos distribuidos  y la tecnología de componentes.  Estos temas son de naturaleza muy práctica, y se intenta hacer compatibles un tratamiento de ellos orientado a la utilización real y un enfoque general y sistemático propio de unos estudios universitarios. Es decir se proporciona una visión conceptual, especificando un sistema  independiente de la tecnología, basandose en estándares internacionales relacionados con estos temas.        

 

La asignatura se ha estructurado en cinco módulos. El primer módulo trata el diseño de aplicaciones distribuidas: los sistemas abiertos y distribuidos, diseño arquitectónico basado en puntos de vista; el segundo módulo contempla el diseño arquitectónico de un sistema  software, usando UML; y el tercero, introduce los principales conceptos relativos a la programación orientada a componentes, una  extensión de la programación orientada a objetos muy útil y efectiva a la hora de construir aplicaciones software distribuidas de una forma modular y escalable. Éstos tres primeros módulos proporcionan una visión a alto nivel del sistema a desarrollar sin tener en cuenta la tecnología concreta con la que se implementará.

 

El último paso es implementar los componentes que forman el sistema distribuido que queremos construir con una tecnología concreta. En el módulo cuatro se describe con detalle una de las tecnologías más utilizadas  actualmente: Java 2 Enterprise Edition (J2EE). En el módulo cinco se presentan otras plataformas distribuidas: CORBA, .NET, etc.

Amunt

Es recomendable haber superado Ingeniería del software orientado a objetos.

Amunt

El objetivo general de la asignatura es proporcionar al alumno unos conocimientos profesionales en diseño e implementación de sistemas de software abierto y distribuido, este objetivo general se concreta en los objetivos parciales siguientes:

1.       Dar a conocer el concepto de sistema software abierto y distribuido.

2.       Presentar los principales conceptos y mecanismos que intervienen en el diseño y desarrollo de un sistema software distribuido, pero de forma independiente de los lenguajes de programación, y de la tecnología concreta que finalmente se usen en su implementación

3.       Introducir los conceptos de arquitectura de un sistema software y el de diseño basado en puntos de vista.

4.       Introducir el diseño arquitectónico de un sistema software basado en UML.

5.       Entender el papel del diseño arquitectónico

6.       Entender la importancia de reutilizar la experiencia y las soluciones arquitectónicas existentes para problemas similares.

7.       Introducir los principales conceptos relativos a la programación orientada a componentes, una extensión de la programación orientada a objetos.

8.       Presentar los principales procesos de desarrollo que actualmente se siguen para construir sistemas basados en componentes software                    

9.       Aprender J2EE como ejemplo de plataforma de componentes distribuida

Amunt

 

Módulo 1: Diseño de aplicaciones distribuidas

Módulo 2: Arquitectura del software

Módulo 3: Desarrollo de software basado en componentes

Módulo 4: J2EE, una plataforma de componentes distribuida

Módulo 5: Otras plataformas distribuidas

Amunt

Ingeniería del software de componentes y de sistemas distribuidos PDF
Caso práctico PDF
Caso práctico Web
Ingeniería del software de componentes y de sistemas distribuidos Web
MagicDraw Software en línea

Amunt

material

soporte

CD de Java

Cd-Rom software

Ingeniería del software de componentes y de sistemas distribuidos

digital

Software

Cd-Rom software

Amunt