Está en la página 1de 3

Asignatura Datos del estudiante Fecha

Apellidos: Maria
Arquitectura de
15/11/2021
software
Nombre: Jiménez Navarro

Actividad
Protocolo individual de la unidad n°: 1

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

Arquitectura de software. La arquitectura de software es un conjunto de patrones


que proporcionan un marco de referencia necesario para guiar la construcción
de un software, permitiendo a los programadores, analistas y todo el conjunto de
desarrolladores del software compartir una misma línea de trabajo y cubrir todos
los objetivos y restricciones de la aplicación. Es considerada el nivel más alto en
el diseño de la arquitectura de un sistema puesto que establecen la estructura,
funcionamiento e interacción entre las partes del software.
Ventajas de diseñar y documentar explícitamente una arquitectura de software:
 Comunicación entre stakeholders
 Decisiones tempranas de diseño
 Reuso a gran escala
Patrones de Software
• Propósito
 Compartir una solución probada,
 ampliamente aplicable
 a un problema particular de diseño.
 El patrón se presenta en una forma estándar que permite que sea
fácilmente reutilizado.
• Cinco piezas importantes de un patrón
 Nombre
 Contexto
 Problema
 Solución
 Consecuencias (positivas y negativas)

Estilos, Patrones e Idioms


• Los patrones de diseño se agrupan en tres tipos
Asignatura Datos del estudiante Fecha
Apellidos: Maria
Arquitectura de
15/11/2021
software
Nombre: Jiménez Navarro

 Estilos arquitectónicos: Soluciones de organización a nivel del


sistema
 Patrones de diseño: Soluciones a problemas detallados de
diseño de software
 Idioms: Soluciones útiles para problemas específicos en algún
lenguaje de programación
Estilos Arquitectónicos
• Un estilo arquitectónico
 expresa un esquema de organización estructural para sistemas de
software.
 Provee un conjunto de tipos de elementos predefinidos,
 especifica sus responsabilidades e
 incluye reglas y guías para organizar las relaciones entre ellos
Patrones de Diseño
• Un patrón de diseño
 provee un esquema para refinar los elementos de un sistema de
software o las relaciones entre ellos.
 Describe una estructura recurrente de elementos de diseño
interconectados que soluciona un problema general de diseño
dentro de un contexto particular.

Discusión: 
Dudas, desacuerdos, discusiones
Asignatura Datos del estudiante Fecha
Apellidos: Maria
Arquitectura de
15/11/2021
software
Nombre: Jiménez Navarro

También podría gustarte