|
|||||||
Consulta de los datos generales Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en el que se proyecta Conocimientos previos Información previa a la matrícula Objetivos y competencias Contenidos Consulta de los recursos de aprendizaje de los que dispone la asignatura Informaciones sobre la evaluación en la UOC Consulta del modelo de evaluación | |||||||
Este es el plan docente de la asignatura para el segundo semestre del curso 2023-2024. 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. | |||||||
Los continuos adelantos en informática y telecomunicaciones están cambiando la manera como se desarrolla el software. En particular, el incesante aumento de la potencia de los ordenadores personales, el abaratamiento de los costes del hardware y la aparición de redes de datos de cobertura global han hecho posible una infraestructura especialmente favorable para el uso de los sistemas abiertos y distribuidos. |
|||||||
Esta asignatura está enmarcada dentro del itinerario de Ingeniería del software del Grado de Ingeniería Informática constituyendo una extensión en varias dimensiones de los conocimientos básicos de ingeniería del software, contenidos tanto en el itinerario concreto como las asignaturas obligatorias del Grado. Para poder cursar con provecho esta asignatura, se requiere que los estudiantes tengan unos ciertos conocimientos previos sobre tecnología orientada a objetos. Concretamente hay que conocer los fundamentos de la programación orientada a objetos y las notaciones básicas de UML, tal y cómo se ven, por ejemplo, en la asignatura Ingeniería del Software y en Análisis y Diseño con Patrones de esta misma titulación. |
|||||||
La asignatura será especialmente útil a todos los futuros profesionales dedicados al desarrollo de software según una concepción actual. El campo del desarrollo de software cambia día a día, y tanto los sistemas distribuidos como los sistemas de componentes van tomando más y más importancia. |
|||||||
Haber superado Ingeniería del software y Análisis y Diseño con Patrones o tener los conocimientos equivalentes es la condición previa para poder cursar esta asignatura. Es también imprescindible que el estudiante tenga un buen nivel de Java para poder superar la asignatura. La asignatura tiene una parte importante de trabajo práctico en Java que asume un conocimiento y práctica importantes en este lenguaje. No es nada recomendable que el estudiante curse la asignatura hasta que se haya logrado un buen nivel en Java, puesto que de lo contrario se verá abocado a repetir la asignatura con una alta probabilidad. |
|||||||
Es recomendable haber superado las asignaturas Ingeniería del software y Análisis y diseño con Patrones. | |||||||
Competencias transversales:
Competencias del Grado en Ingeniería Informática:
Estas competencias se desglosan en los siguientes objetivos: El objetivo general de la asignatura es que los estudiantes adquieran los conocimientos básicos para el desarrollo de aplicaciones distribuidas basadas en componentes. Este objetivo general se concreta en los siguientes: 1. Entender los diferentes puntos de vista a considerar en el desarrollo de este tipo de aplicaciones. 2. Conocer los diferentes estilos arquitectónicos existentes y saber definir la arquitectura de software más adecuada según las características particulares de cada aplicación. 3. Conocer la programación orientada a componentes como técnica de implementación de las arquitecturas de software. 4. Ver como se materializa (y se adapta) este marco teórico sobre las plataformas tecnológicas actuales, con atención especial a Java EE. 5. Conocer el modelo de objetos distribuido de Java basado en RMI como capa subyacente de comunicación distribuida de la tecnología de componentes Java EE 6. Conocer las similitudes y diferencias entre las diferentes plataformas tecnológicas, con especial atención a los servicios web. 7. Entender que el proceso de desarrollo de software explicado aquí es útil independientemente de la plataforma final a utilizar, puesto que todas siguen unos mismos principios arquitectónicos. |
|||||||
Módulo didáctico 1: Diseño de aplicaciones distribuidas |
|||||||
El proceso de evaluación se fundamenta en el trabajo personal de cada estudiante y presupone la autenticidad de la autoría y la originalidad de los ejercicios realizados. La falta de autenticidad en la autoría o de originalidad de las pruebas de evaluación; la copia o el plagio; el intento fraudulento de obtener un resultado académico mejor; la colaboración, el encubrimiento o el favorecimiento de la copia, o la utilización de material o dispositivos no autorizados durante la evaluación, entre otras, son conductas irregulares que pueden tener consecuencias académicas y disciplinarias graves. Por un lado, si se detecta alguna de estas conductas irregulares, puede comportar el suspenso (D/0) en las actividades evaluables que se definan en el plan docente incluidas las pruebas finales o en la calificación final de la asignatura, ya sea porque se han utilizado materiales o dispositivos no autorizados durante las pruebas, como redes sociales o buscadores de información en internet, porque se han copiado fragmentos de texto de una fuente externa (internet, apuntes, libros, artículos, trabajos o pruebas del resto de estudiantes, etc.) sin la correspondiente citación, o porque se ha practicado cualquier otra conducta irregular. Por el otro, y de acuerdo con las normativas académicas, las conductas irregulares en la evaluación, además de comportar el suspenso de la asignatura, pueden dar lugar a la incoación de un procedimiento disciplinario y a la aplicación, si procede, de la sanción que corresponda. |
|||||||
|