Curso de Modelado Orientado a Objetos

Curso del Máster de Ingeniería del Software con el que aprender a analizar y modelar software orientado a objetos con UML
En marcha
Intermedio
8 Clases 9 h (aprox.)
Gratis!!
* Necesitas estar logueado

Próxima clase

Miércoles 15 de enero

h

Añadir a Google Calendar

El modelado de software, y en particular en este curso el modelado orientado a objetos, nos ayuda en numerosas etapas y disciplinas de desarrollo de software. Son esenciales para analizar y diseñar correctamente el software, realizar un buen reparto de las responsabilidades, expresando nuestras conclusiones de manera clara y entendible.

En numerosos programas de formación como los cursos de desarrollo y los máster de EscuelaIT hemos abordado el modelado del software en distintos momentos, conociendo distintos tipos de diagramas a medida que se iban necesitando. Sin embargo, es un tema tan fundamental que vamos a abordarlo de manera monográfica en este curso, profundizando en aspectos relevantes de los distintos tipos de diagramas y los principios de modelado que debes tener en cuenta.

Qué aprenderé en el Curso de Modelado Orientado a Objetos

  • Qué es el modelado del software y el modelado orientado a objetos
  • Realizar un Modelo del Dominio
  • Distintos tipos de diagramas, como los diagramas de objetos y de clases, secuencia, colaboración, actividad, estados, etc.
  • Diagramas de clases y sus distintas relaciones de colaboración
  • Principios de modelado, como la legibilidad, modularidad y extensibilidad
  • Aplicación del lenguaje UML para la representación de diagramas para el modelado orientado a objetos

Objetivos del curso

En el Curso de Modelado Orientado a Objetos el estudiante aprenderá a realizar el modelado orientado a objetos en un lenguaje estandarizado como es UML. Se ofrecerán los conocimientos necesarios para analizar correctamente el software y expresarlo de una manera clara y comprensible para cualquier otro desarrollador. Esto nos ayudará en diferentes etapas del desarrollo, como el análisis y el diseño. Aprenderemos distintos tipos de diagramas, relaciones entre los componentes del software (clases y objetos) y los principios de modelado que debemos tener en cuenta.

Por qué debes aprender Modelado orientado a objetos

Si te dedicas al desarrollo de software necesitas tener unas herramientas básicas que te permitan expresar tus ideas de una manera comprensible y estandarizada.

Analizar software de cualquier manera, por ejemplo en una servilleta o con diagramas con cualquier tipo de figuras inventadas, no es una opción. Si no lo haces adecuadamente, lo más fácil es que no consigas comunicar correctamente tus ideas, que otras personas interpreten cosas diferentes, o que tú mismo no entiendas los dibujos pasados unos meses!!

Pero en este curso no solo aprenderás un lenguaje de modelado estandarizado y ampliamente usado en la industria, como UML, también debe ser capaz de analizar el software de manera precisa, realizando un buen reparto de las responsabilidades entre los distintos componentes de tu software., organizando de manera adecuada las relaciones y las dependencias, así como aplicando los principios fundamentales que nos aseguren la modularidad o la extensibilidad, entre otras características.

Qué tengo que saber

Este curso está pensado para desarrolladores. En sí no requiere prácticamente ningún conocimiento inicial por parte del estudiante para poder abordarlo, sin embargo, es ideal que la persona que lo va a realizar tenga cierta experiencia en programación, para que pueda entender las particularidades y necesidades impuestas en el desarrollo de proyectos de software.

Clases y contenidos

Ingeniería del Software Gratis

Ponemos en contexto el curso en esta primera clase con una presentación que aborda principalmente la ingeniería del software.

Modelado Orientado a Objetos

Comenzamos los contenidos del Máster de Ingeniería del Software con:

  • Modelo Orientado a Procesos
  • Modelo Orientado a Datos
  • Modelo Orientado a Objetos
Modelo del Dominio y disciplinas del Software Gratis

En esta clase veremos sobre todo las características de la herencia en modelado orientado a objetos. Estudiaremos las clases base y clases derivadas, clases abstractas, interfaces y otros detalles. Además veremos una primera introducción al polimorfismo.

Polimorfismo en el modelo orientado a objetos

En esta clase vamos a ver el concepto de polimorfismo en el modelo orientado a objetos. Vamos a relacionar todo el modelo de orientación a objetos con el modelo de complejidad, viendo conceptos como la modularización, abstracción, encapsulación y jerarquía. Luego pasamos a otros puntos del curso dedicados a ver el "Para qué queremos aplicar el modelo orientado a objetos". Al final comenzaremos a ver el "cómo", presentando nuestros primeros modelos de dominio.

Modelo de dominio

Profundizamos sobre el modelo del dominio y el lenguaje UML así como PlantUML.

Tutoría Modelado
Relación de herencia y relación de diagramas UML Gratis

En esta clase avanzamos sobre la relación de herencia, explicando sus particularidades y diferencias con otros tipos de relación. Luego avanzaremos para hacer una descripción de muchos tipos de diagramas de UML que nos podemos encontrar a la hora de documentar el software en las distintas etapas de requisitos o desarrollo y las notas sobre sus casos de uso y recomendaciones.

Sesión 7
Añadir a Google Calendar

Valoraciones

Simona Elena Ilies

GERMÁN O. VARGAS R.

Jhon Moncada Auccahuasi

Bruno Aquino

Muy bien explicado.

Luis

Maravilloso el profesor Luis, su forma de explicar y los ejemplos que pone son fáciles de entender y te invitan a profundizar o analizar más sobre cada tema. Muchos saludos.

Fernando

Magistral, como todos los cursos impartidos por Luis Fernández.

Pilar Pascual Villasante

Las explicaciones son claras y sientan una base sólida sobre la que asentar el resto de conocimientos.

Luis Ulloa

Excelente curso.

Julián Alberto Manrique Bernal

La perspectiva de entender lo que es un MOO o un POO, es significativa frente a lo que normalmente se conoce, generando curiosidad y atracción al manejo de este influyente modelado mundo digital.

José Humanes Humanes

Conceptos perfectamente ordenados, estructurados y explicados. Base teórica firme, fundamental para una buena práctica.

Marcos Velasquez

Muy instructivo, excelente

Roberto Barranco

El Docente me parece excelente, además que sus conocimientos son extraordinarios.

José Jaraba

Pablo Pedernera

Es un lujo poder participar de las clases del profesor Luis Fernández, sus explicaciones son 100% prácticas, y los ejemplos muy claros. La organización del aulas virtual es excelente

Dulvan Daza

Excelente Bien explicado aclaran dudas todo bien.

Miguel Angel Martín Castro

Gustavo Nale

jorge jaramillo ospina

Espectacular curso. Muy bien elaborado.

José Navarro

Siempre un lujo poder asistir a las clases de Luis Fernández.

Julio César Castillo Hernández

¡Excelente!

Wilson Arturo

DOCAL ARTAJO / JAIME

Excelente curso, como todos los de Luis. Muchas gracias. Un saludo

José Jacobo Capa Angamarca

El curso es increible, lo único que se podria mejorar es que el profe Luis a veces cómo que deja ideas al aire y de mi parte no logro conectarlas pero de ahi es un placer auditivo escucharlo hablar sobre software.

Maria Paula Herrero

muy bueno, resume lo visto en otros masters

Daniel Saez

Excelente curso. Se recomienda 100%

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete