Principios de diseño y arquitectura de software - UPC

Curso

Principios de diseño y arquitectura de software - UPC

Inicio / Programas / Principios de diseño y arquitectura de software - UPC

Principios de diseño y arquitectura de software

En este curso, aprenderemos cómo usar eficientemente los estilos y tácticas de arquitectura para garantizar el desempeño de las soluciones construidas, sin perder la capacidad de cambiar y evolucionar al ritmo de hoy. Veremos aplicaciones prácticas de patrones de diseño detallado y su relación con una arquitectura de software moderna. Durante el mismo, tendrás los roles de arquitecto y de diseñador de software, y deberás presentar y sustentar decisiones de diseño, explicando los beneficios de negocio y la viabilidad tecnológica de las propuestas.

Al finalizar el curso el estudiante podrá:

  • Documentar de forma clara y sin ambigüedades requisitos de calidad críticos para el éxito de un sistema
  • Diseñar y documentar una arquitectura de software que satisfaga requisitos de calidad, especialmente relacionados con el desempeño y la facilidad de evolución del software
  • Utilizar estilos y tácticas de arquitectura para satisfacer requisitos de calidad
  • Aplicar patrones de diseño detallado como mecanismo de refinamiento de tácticas de arquitectura
  • Se estudiarán principalmente los atributos de calidad de desempeño y facilidad de modificación  

Horario:

Viernes de 7:00 a 8:20 am o miércoles de 17:30 - 18:50 pm hora Colombia*. Recuerda que solo debes asistir a una de las dos sesiones, ya que corresponde a la misma clase, ¡tú decides en qué horario participar! Este horario está sujeto a modificaciones.

*Estos horarios están sujetos a modificaciones.

Tarifa Preferencial Estudiantes UPC: 500 dólares

Plataforma virtual: Este curso hace parte de la Maestría en Ingeniería de Software, de la Universidad de los Andes en la plataforma Coursera.

Conocimientos mínimos requeridos: Se requiere contar con fundamentos de algorítmica, así como saber programar en algún lenguaje (Java, Python, C++). Se requiere un nivel intermedio de comprensión de lectura en Inglés. Experiencia en desarrollo de software deseada.

Herramientas principales:

UML

Idioma: Los cursos serán ofrecidos 100% en español. Sin embargo, es recomendable que tengas un buen nivel de compresión de lectura en inglés, pues muchos contenidos académicos serán presentados en este idioma.

Créditos académicos: 2

*Podrás inscribirte a este curso bajo la categoría Extensión, los cursos bajo esta modalidad otorgan créditos y notas, por tanto, pueden ser homologables una vez el estudiante sea admitido a la Universidad, de acuerdo con el reglamento de estudiantes y de homologaciones. La aprobación de los cursos de extensión no garantiza el ingreso a ningún programa regular de la Universidad.

Si deseas homologar cursos vistos por extensión en el programa de maestría, se requiere que:

1. La nota final individual de cada curso sea superior a 3.0

2. Si es admitido, se aprueban y homologan los cursos cuya nota sea igual o mayor a 3.0 sobre 5.0, siempre y cuando el ponderado total de las notas de los 4 cursos sea igual o mayor a 4.0 sobre 5.0.

3. El total de créditos del conjunto total de cursos a homologar no sea superior a 16.

Nota: si tiene inquietudes podrá realizarlas a través del siguiente formulario

Regresa aquí a la página principal

Este curso hace parte del portafolio de materias de pregrado y posgrado de la Universidad  abiertas a todo público.

Al participar en este curso podrás vivir la experiencia Uniandina, acceder a contenidos de calidad, tomar  clases con estudiantes regulares, acceder al sistema de bibliotecas de Uniandes y participar en las actividades culturales que esta Universidad te ofrece.

Profesores

Dario Correal

Profesor asociado, Ph.D. de la Universidad de los Andes

Condiciones

Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.

La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.