Contenidos teóricos y prácticos de la asignatura
- Teoría
1. Fundamentos de diseño y programación orientada a objetos: principios de diseño orientado a objetos, programación orientada a objetos, Java.
2. Introducción a la modelización de sistemas software: Concepto de modelo, modelos de sistemas software, niveles de modelado, lenguajes gráficos de modelado software, herramientas de modelado software, procesos de negocio, reingeniería de procesos. Especificación de restricciones, UML y BPMN
3. Modelos estáticos de un sistema software: Diagramas de clases, objetos, componentes, despliegue, paquetes.
4. Modelos dinámicos de un sistema software: Diagramas de de casos de uso, estados, actividades, secuencia, comunicación.
5. Modelos de procesos de negocio: Introducción a procesos de negocio, metodología para la definición de procesos, modelado de procesos de negocio (BPMN), automatización de procesos, sistemas de gestión de procesos de negocio.
-Prácticas
Programación en Java
Modelado de sistemas con UML
Modelado de procesos con BPMN
1. Fundamentos de diseño y programación orientada a objetos: principios de diseño orientado a objetos, programación orientada a objetos, Java.
2. Introducción a la modelización de sistemas software: Concepto de modelo, modelos de sistemas software, niveles de modelado, lenguajes gráficos de modelado software, herramientas de modelado software, procesos de negocio, reingeniería de procesos. Especificación de restricciones, UML y BPMN
3. Modelos estáticos de un sistema software: Diagramas de clases, objetos, componentes, despliegue, paquetes.
4. Modelos dinámicos de un sistema software: Diagramas de de casos de uso, estados, actividades, secuencia, comunicación.
5. Modelos de procesos de negocio: Introducción a procesos de negocio, metodología para la definición de procesos, modelado de procesos de negocio (BPMN), automatización de procesos, sistemas de gestión de procesos de negocio.
-Prácticas
Programación en Java
Modelado de sistemas con UML
Modelado de procesos con BPMN
Actividades a desarrollar en otro idioma
Consulta bibliográfica. Manuales. Tutoriales. Manejo de herramientas informáticas.