Curso

CURSO ONLINE DE DISEÑO DE SOFTWARE CON UML Y GENERACIÓN AUTOMÁTICA DE CÓDIGO

  • Desde: 1/10/16
  • Hasta: 30/3/17
  • Campus Virtual
  • Idioma: Castellano
  • Online

Preinscripción desde el 1/9/16

Matrícula disponible hasta el 19/1/17

Una vez aceptada tu matrícula dispones de 70 días para finalizar el curso

Promovido por:
Dpto. de Sistemas Informáticos y Computación

Responsable de la actividad:



Modalidad

Presencial Online Emisión en directo

0 horas


30 horas


0 horas

Lugar de impartición
El curso se realiza totalmente a distancia. El acceso a los materiales y las consultas al profesorado del curso se realizarán mediante la plataforma de tele enseñanza de la UPV. Más información en http://cursos.dsic.upv.es/
Certificación

Aprovechamiento

Modalidad

ONLINE

Curso

2016-2017

ECTS

3

Campus

Virtual

0 h

Presenciales

30 h

Online

Precio Colectivo
135 € Alumno UPV 
135 € Alumni UPV PLUS o AAA UPV 
135 € Personal UPV 
165 € Público en general 
135 €  Colegiados en TIC
165,00 € - Público en general
135,00 € - Personal UPV
135,00 € - Alumni UPV
135,00 € - Colegiados en TIC
135,00 € - Alumno UPV

Objetivos

Al finalizar el curso, los alumnos serán capaces de:
-Conocer los principios y componentes modelado de sistemas software con UML.
-Manejar la funcionalidad básica de herramientas software comerciales para modelado UML y desarrollo dirigido por modelos.
-Diseñar, mediante modelos UML, los aspectos básicos de datos y funcionalidad de aplicaciones software.
-Diseñar modelos conceptuales de aplicaciones para diversas plataformas (p.e. escritorio, web).
-Ser capaz de usar modelos UML para documentar sistemas software sencillos.
-Ser capaz de evaluar la calidad de modelos UML, identificando problemas y proponiendo mejoras
-Conocer cómo se construyen automáticamente aplicaciones software totalmente operativas a partir de modelos UML orientados a objetos, usando compiladores de modelos conceptuales.

Acción formativa dirigida a

Ingenieros en Informática o en telecomunicaciones con perfil de analistas de sistemas. O bien personas con los conocimientos equivalentes a los títulos anteriores.


Profesores

  • Sergio España Cubillo Profesional del sector
  • Oscar Pastor Lopez Catedrático/a de Universidad
  • José Ignacio Panach Navarrete Profesional del sector

Temas a desarrollar

El curso está dividido en 7 módulos:
-Módulo 1: Introducción y fundamentos. Percibir la tendencia a elevar el nivel de abstracción de los lenguajes de programación. Fundamentos de modelado conceptual. Los estándares (MDA, MDD, UML) y el universo OMG.

-Módulo 2: Modelado de datos. Uso del Diagrama de Clases de manera efectiva para modelar la información que necesita una organización para su funcionamiento. Menos es más: clases, atributos, servicios y relaciones. Tipos de datos, opcionalidad, cardinalidades, atributos derivados.

-Módulo 3: Modelado de datos avanzado. Utilización del Diagrama de Clases para modelar reglas del negocio más allá de la información estática. Precondiciones de servicios, relaciones de herencia. Modelado de usuarios del sistema y permisos

-Módulo 4: Modelado de comportamiento. Especificación de reglas que determinan qué ocurre al ejecutar un servicio.

-Módulo 5: Modelado de operaciones no atómicas. Especificación de reglas de negocio complejas con el modelado de transacciones.

-Módulo 6: Introducción básica a las transformaciones de modelos. Aprovechamiento de los modelos para ahorrar trabajo y generación automática de código.

-Módulo 7: Conclusiones: Líneas de trabajo a corto y medio plazo. Presente y futuro del desarrollo dirigido por modelos.

Durante los módulos 2 al 7 se propondrá la realización de un proyecto de desarrollo software siguiendo el paradigma de desarrollo dirigido por modelos.