ICC368-Software Architecture

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

La serie de dificultades en la ejecución de proyectos informáticos, tales como presiones en los tiempos de ejecución; ausencia de métodos controlados para cumplir con los objetivos planteados; continuos cambios en las funcionalidades requeridas; documentación pobre o inexistente; y falta de interlocutores válidos, entre otros, requiere disponer de una estructuración del sistema a construir de alto nivel, el cual idealmente, se crea en etapas tempranas del desarrollo. Esta estructuración representa un diseño de alto nivel del sistema que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño, seguridad, modificabilidad), y servir como guía en el desarrollo. Al igual que en la ingeniería civil, las decisiones críticas relativas al diseño general de un sistema de software complejo deben de hacerse desde un principio.Este curso introduce los conceptos esenciales de la Arquitectura de Software haciendo énfasis en la interrelación de todos los componentes de una arquitectura y el rol de arquitecto de software
Show More

What Will You Learn?

  • En las siguientes semanas aprenderás los fundamentos y los aspectos técnicos de Arquitectura de Software.
  • Comenzaremos con una breve recapitulación del proceso de desarrollo de software y consideraremos los límites de sus problemas más destacados entre lo que se cuenta el dilema de Ingeniería o Artesanía y la pregunta acerca de por qué es necesario modelar, antes de compartir contigo la visión de futuro del desarrollo de software y de arquitectura de software. Continuaremos con la introducción de un marco de análisis de arquitectura que se basa en las preguntas claves: WHAT, WHERE, WHY, WITH WHAT, WHO AND HOW para abordar la problemática de la arquitectura de software. Finalmente concluiremos el curso con una breve revisión de aplicaciones que utilizan diversos tipos de arquitectura. Tu aprenderás acerca de estilos de arquitectura, vistas y puntos de vistas, arquitectura empresariales y de sistemas, tácticas y patrones, entre otros relevantes aspectos.
  • Qué es software architecture
  • Cómo el ciclo de negocio de arquitectura influencia a los arquitectos y a la arquitectura de software
  • Cómo entender y lograr atributos de calidades tales como seguridad, rendimiento y confiabilidad.
  • Cómo usar las especificaciones de calidad para conducir el diseño del sistema
  • La importancia de documentar la arquitectura de software
  • Métodos para evaluar la arquitectura de software
  • Formas de reusar arquitecturas

Course Content

Curso

  • Bienvenida
    03:23
  • Syllabus
    00:00
  • Examen
    00:00

Semana 1 – Contexto de Arquitectura de Software

Semana 2 – ¿Qué es Arquitectura de Software?
Sumary of Topic 1

Semana 3 – Fundamentos de Arquitectura
Summary of Topic 2

Semana 4 – Procesos y Arquitectura
El objetivo de esta sección es definir los términos e ideas clave del campo de la arquitectura de software. Se presentan los elementos clave del diseño centrado en la arquitectura y sus interrelaciones, las técnicas y los procesos básicos para desarrollar la arquitectura de un sistema de software y las partes interesadas relevantes y sus roles en el desarrollo de software basado en la arquitectura.

Semana 5 – Diseñando Arquitecturas -Estructuras Arquitectónicas y Vista

Semana 6 – Patrones de Diseño

Semana 7 – Estilos y Patrones de Arquitectura
Los estilos arquitecturales son patrones generales que definen la estructura y organización de los sistemas de software, los patrones arquitecturales son soluciones específicas para problemas comunes en la arquitectura de software y los patrones de diseño son soluciones específicas para problemas comunes en el diseño de componentes de software. Todos estos conceptos son importantes en el desarrollo de sistemas de software robustos y escalables.

Semana 8 – Patrones Arquitéctónicos – Monolíticos

Semana 9 – Patrones Arquitectónicos basados en Eventos

Semana 10 -Arquitecturas Orientadas a Servicios

Semana 11 – Patrones Arquitectónicos Recientes

Semana 12 – Modelado de Arquitectura — Conectores e Interfaces

Semana 13 – Visualizando Arquitecturas

Semana 14 – Codificando Arquitecturas

Semana 15 – Codificando Arquitecturas

Resources

Student Ratings & Reviews

No Review Yet
No Review Yet