• 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 la arquitectura de software.

Este curso forma parte de un programa especializado. Siendo éste el tercero de 4.

Por lo que te recomendamos lo anterior, aquí abajo.



Acerca de Programa especializado: Software Design and Architecture

En la especialización en diseño y arquitectura de software, aprenderá a aplicar principios, patrones y arquitecturas de diseño para crear sistemas y aplicaciones de software flexibles y reutilizables. Aprenderá a expresar y documentar el diseño y la arquitectura de un sistema de software utilizando una notación visual.

Los ejemplos prácticos y las oportunidades para aplicar su conocimiento lo ayudarán a desarrollar habilidades empleables y experiencia relevante en la industria del software.

Sobre el Curso (Por la Plataforma)

La forma en que se organizan los componentes de software (subrutinas, clases, funciones, etc.) y las interacciones entre ellos se denomina arquitectura. En este curso, estudiará las formas en que se representan estas arquitecturas, tanto en UML como en otras herramientas visuales.

Presentaremos las arquitecturas más comunes, sus cualidades y compensaciones. Hablaremos sobre cómo se evalúan las arquitecturas, qué hace que una arquitectura sea buena y cómo se puede mejorar una arquitectura. También hablaremos sobre cómo la arquitectura toca el proceso de desarrollo de software.

En el Proyecto Capstone, documentará una aplicación de Android basada en Java con diagramas UML y analizará y evaluará la arquitectura de la aplicación utilizando el Método de análisis de compensación de arquitectura (ATAM).

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

  • Comparar y contrastar los componentes, conexiones, protocolos, topologías, restricciones, compensaciones y variaciones de diferentes tipos de estilos arquitectónicos utilizados en el diseño de aplicaciones y sistemas (p. ej., programa principal y subrutina, orientado a objetos, intérpretes, conductos y filtros , centrado en la base de datos, basado en eventos).              
  • Describir las propiedades de las arquitecturas en capas y n-capas.  
  • Cree diagramas UML ipackage, de componentes y de implementación para expresar la estructura arquitectónica de un sistema.          
  • Explicar el comportamiento de un sistema utilizando diagramas de actividad UML. 
  • Documentar un sistema de múltiples aplicaciones con una arquitectura en capas.

Te Puede Interesar


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)

Diagramas de arquitectura UML

En este módulo aprenderá sobre arquitectura de software. Aprenderá por qué la arquitectura es importante, qué perspectivas deben considerarse y cómo comunicar la arquitectura mediante UML.

Videos: 6

Duración: 42 Minutos

Estilos arquitectonicos

El software viene en todas las formas y tamaños. La arquitectura que elija afectará cada parte de su software, desde su seguridad y eficiencia hasta su modularidad y mantenibilidad. En este módulo, examinaremos las diferentes arquitecturas entre las que debe elegir para dar forma a su software.

Videos: 9

Duración: 64 Minutos

Arquitectura en la Práctica

La arquitectura es el aspecto más fundamental del software. Aprenderá cómo los equipos de desarrollo describen arquitecturas, planifican arquitecturas exitosas basadas en atributos de calidad y evalúan la arquitectura resultante. ¡También aprenderá cómo la arquitectura se relaciona con la estructura de la organización e incluso con la planificación de productos!

Videos: 4

Duración: 43 Minutos

Desafío final

Ahora, en el módulo final del curso, evaluará la arquitectura propuesta para ampliar la funcionalidad del código base de ejemplo de Android.

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

Si lees esto, es por que sabes leer. Un saludo...

Deja una respuesta

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