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
5 Clases 9 h (aprox.)
Gratis!!
* Necesitas estar logueado

Próxima clase

Viernes 13 de diciembre

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.

Sesión 5
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.

¿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