• Autor de la entrada:
  • Categoría de la entrada:Coursera / Cursos


El siguiente curso gratuito está dirigido para todas aquellas personas interesadas en aprender sobre el diseño orientado a objetos.

Sobre el Curso (Por la Plataforma)

Este curso lleva a los principiantes de Java al siguiente nivel al cubrir el análisis y el diseño orientados a objetos. Descubrirá cómo crear software modular, flexible y reutilizable, aplicando principios y pautas de diseño orientado a objetos. Y podrá comunicar estos diseños en una notación visual conocida como Lenguaje de modelado unificado (UML).

En el Proyecto Capstone, tendrá el desafío de aplicar su conocimiento del diseño orientado a objetos mediante la evolución y la documentación del código base de Java para una aplicación de Android con la documentación UML correspondiente.



Después de completar este curso, usted podrá:

  • Aplicar la técnica Class Responsibility Collaborator (CRC) para analizar y diseñar el modelo orientado a objetos de un problema.             
  • Explicar y aplicar los principios de modelado orientado a objetos y su propósito (p. ej., abstracción, encapsulación, descomposición, generalización).
  • Explicar y aplicar diferentes tipos de herencia
  • Explicar la diferencia entre dependencias de asociación, agregación y composición.
  • Expresar modelos orientados a objetos como diagramas de clase de lenguaje de modelado unificado (UML).
  • Traducir entre diagramas de clases UML y código Java equivalente.
  • Aplicar pautas de diseño para modularidad, separación de preocupaciones, ocultación de información e integridad conceptual para crear un diseño flexible, reutilizable y mantenible.
  • Explicar el intercambio entre cohesión y acoplamiento.

Habilidades que obtendrás

  • Diseño orientado a objetos
  • Análisis y diseño orientado a objetos
  • Lenguaje unificado de modelado UML)

Ofrecido por

Universidad de Alberta

UAlberta está considerada como una de las principales universidades públicas de investigación y docencia intensivas del mundo. Como una de las mejores universidades de Canadá, somos conocidos por nuestra excelencia en humanidades, ciencias, artes creativas, negocios, ingeniería y ciencias de la salud.

Programa (Contenido)

Análisis y Diseño Orientado a Objetos

Un buen diseño de software comienza antes de la codificación. Después de establecer los requisitos iniciales del software, las prácticas de diseño involucran dos actividades principales: el diseño conceptual y el diseño técnico. En este módulo, se dará cuenta de la importancia del diseño y el pensamiento orientado a objetos, y aprenderá a diseñar software utilizando técnicas como las tarjetas CRC.

Videos: 6

Duración: 59 Minutos


Te Puede Interesar


Modelado orientado a objetos

Las mejores prácticas de diseño de software han evolucionado junto con los lenguajes de programación. Hoy en día, todos los desarrolladores deberían estar familiarizados con la abstracción, la encapsulación, la descomposición y la generalización, que son principios fundamentales en el diseño orientado a objetos. Aprenderá todos estos principios y cómo se expresan en Java y cómo se comunican visualmente en el lenguaje de modelado unificado.

Videos: 11

Duración: 70 Minutos

Criterios de diseño

Los principios de diseño adicionales lo ayudarán a crear código que sea flexible, reutilizable y mantenible. En este módulo, aprenderá sobre el acoplamiento y la cohesión, la separación de preocupaciones, la ocultación de información y la integridad conceptual. También aprenderá a evitar errores comunes con la herencia y formas de expresar el comportamiento del software en UML.

Videos: 8

Duración: 63 Minutos

Desafío final

En los módulos anteriores, se le presentó el análisis y el diseño orientados a objetos, el modelado orientado a objetos y los principios de diseño. Para cimentar su comprensión de este material, creó un diagrama de clase UML a partir de una base de código de ejemplo de Android y utilizó su comprensión de la base de código para crear diagramas de secuencia y estado para modelar su comportamiento.

Ahora, en el módulo final del curso, con una descripción de la nueva funcionalidad y un diagrama de clases UML actualizado, implementará el diseño actualizado en la base de código de Android. Después de completar esta tarea de desarrollo, estará listo para completar el examen final.

Lecturas: 4

Preguntas Frecuentes

¿Cuándo podré acceder a las lecciones y tareas?

El acceso a las clases y las asignaciones depende del tipo de inscripción que tengas. Si tomas un curso en modo de oyente, verás la mayoría de los materiales del curso en forma gratuita. Para acceder a asignaciones calificadas y obtener un certificado, deberás comprar la experiencia de Certificado, ya sea durante o después de participar como oyente. Si no ves la opción de oyente:

  • es posible que el curso no ofrezca la opción de participar como oyente. En cambio, puedes intentar con una Prueba gratis o postularte para recibir ayuda económica.
  • Es posible que el curso ofrezca la opción ‘Curso completo, sin certificado’. Esta opción te permite ver todos los materiales del curso, enviar las evaluaciones requeridas y obtener una calificación final. También significa que no podrás comprar una experiencia de Certificado.

¿Qué recibiré si me suscribo a este Programa especializado?

Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Hay ayuda económica disponible?

Sí. En ciertos programas de aprendizaje, puedes postularte para recibir ayuda económica o una beca en caso de no poder costear los gastos de la tarifa de inscripción. Si hay ayuda económica o becas disponibles para tu selección de programa de aprendizaje, verás un enlace para postularte en la página de descripción.

Inscríbete al Curso

Si te ha parecido interesante puedes inscribirte en el curso con el botón de aquí abajo.

¿Quieres Más?

Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.

Jesús

Aprende Gratis

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.