Principios de la arquitectura de software

10202
Avanzado
Técnicas de programación
12 horas
215 €
Convocatorias
Inicio - Fin
Horario  
4 oct. - 7 oct. Lun, Mar, Mie, Jue de 17:00 a 20:00 Sin definir
23 nov. - 25 nov. Mar, Mie, Jue de 09:30 a 13:30 Sin definir
Descripción

Aunque el término arquitectura de software se utiliza con frecuencia en la industria del software actual, su significado no se entiende universalmente. En este curso responderemos a las siguientes preguntas:

  • ¿Qué es la arquitectura de software?
  • ¿Cómo se utilizan las arquitecturas de software en la práctica?
  • ¿Qué hace un arquitecto de software para una organización?
  • ¿Qué valor aporta la arquitectura de software?

Este curso presenta los conceptos esenciales de la arquitectura de software. Una arquitectura de software es una vista abstracta de un sistema de software distinta de los detalles de implementación, algoritmos y representación de datos y es, cada vez más, una parte crucial de la estrategia comercial de una organización de software.

El arquitecto de software no es un desarrollador, sino la persona que se encarga de diseñar la estrategia de una empresa de software en términos de calidad (desempeño, usabilidad y adaptación al cambio) y establece la guía de desarrollo que definirá las estructuras que servirán para definir las tareas de cualquier proyecto.  

La figura del arquitecto de software está adquiriendo cada vez mayor importancia y cada día son más las empresas que buscan este perfil para sus departamentos de desarrollo.

Objetivos

Este curso está dirigido a personas con experiencia en el desarrollo de software sea cual sea su background. Es un curso teórico apoyado en ejemplos del mundo real.

Una vez finalizado el curso, los alumnos habrán desarrollado la capacidad de:

  • Establecer / Especificar los atributos críticos de calidad del sistema.
  • Proporcionar flexibilidad y adaptabilidad en el ecosistema de software
  • Mejorar la interoperabilidad con otros sistemas.
  • Ayudar a reducir los costes de mantenimiento y amortizar los costes de desarrollo.
  • Ayudar a formar una organización de software coherente y eficiente.
  • Mejorar la planificación, supervisión y control de proyectos.
  • Establecer un vocabulario corporativo común.
  • Acortar el tiempo de aprendizaje
  • Utilizar el contenido para ser utilizado como herramienta de ventas y marketing.
Contenido

Módulo 1. Introducción a la arquitectura de software

Módulo 2. Ciclo de vida de la arquitectura de software

Módulo 3. Atributos de calidad

Módulo 4. Documentación de las arquitecturas de software

Módulo 5. Evaluación de la arquitectura de software