Está en la página 1de 1

INICIO BLOG SOBRE MÍ PORTAFOLIO CONTACTO ENGLISH 

Arquitectura de software y su diferencia con los patrones


de diseño
Buscar …
 Gerson Azabache Martínez  mayo 5, 2021  5:43 am 4
Buscar
Entender la arquitectura de software y diferenciarla de los patrones de diseño te
permite poder aplicar esta buena práctica con con anza y despegar en tu carrera
Entradas recientes
Fundamentos de la POO

con C# [6/10]: Signaturas

e Interfaces
Fundamentos de la POO

con C# [5/10]: Los

Constructores

Fundamentos de la POO

con C# [4/10]: Tipos de

datos, por valor y por

referencia

Fundamentos de la POO

con C# [3/10]: Objetos y

Clases

Fundamentos de la POO

con C# [2/10]: Los

requerimientos

funcionales y no

funcionales

Estimado dev, hay mucha confusión allá afuera sobre patrones de diseño, que vimos en
la entrada anterior y la arquitectura de software, sin embargo en esta lectura
Comentarios
desmiti caremos ambos conceptos, acompáñame en este interesante camino, ya que te recientes
va a liberar de algunos mitos y comenzarás a tocar estos temas con propiedad, además
Gerson Azabache
te servirá para cuando atravieses entrevistas técnicas en donde se suele incluir
Martínez en Qué es el
preguntas de este tipo.
Patrón arquitectónico

DTO y por qué es


Qué es la arquitectura de software? imprescindible que lo

apliques
De entrada déjame decirte que no hay un consenso ni entre los más entendidos, y es por matias en Qué es el
ello que hay tanta confusión, sin embargo sí coinciden en algo los autores de los libros
Patrón arquitectónico
más reconocidos en este campo de estudio, y es que la arquitectura de software es la
DTO y por qué es
estructura que se le da a un sistema al más alto nivel, organizando a todos sus
componentes e interrelacionándolos entre ellos. imprescindible que lo

apliques

Para entender mejor este asunto, dejemos que personas mucho más entendidas que Fundamentos de la POO
nosotros al respecto nos den su de nición, y la pondré en su idioma original (recuerdas con C# [5/10]: Los
lo que mencioné en esta entrada del blog? ahí tienes pues English is everywhere ): Constructores en POO
Basics: Qué son los

constructores y su

aplicación práctica con

"The software architecture of a system is the C#

Fahed en El diseño
set of structures needed to reason about the inteligente: Cómo la

system, which comprise software elements, ingeniería de software

nos ayuda a entender el

relations among them, and properties of both" origen de la vida

lina en El diseño
Len Bass, Rick Kazman, Paul Clements
inteligente: Cómo la

ingeniería de software

nos ayuda a entender el


Esta de nición la recogen los autores del libro Software architecture in practice y la
origen de la vida
puedes hallar en la página 25, te recomiendo que al menos como curiosidad puedas
leerlo tu mismo, créeme que será de mucha ayuda cuando en alguna entrevista de
trabajo te pregunten por esta de nición y tu además de mencionar tu de nición la Tags
sustentes con una fuente seria como dicho libro, o cualquier otro de tu preferencia, y por .Net Core algorithm
su puesto recomendar a este blog y compartirlo en tus redes nunca está de más y te lo
agradecería
algoritmo algoritmos
Android API App arquitectura

La de nición lo que menciona es: la arquitectura de software de un sistema es el de software Backend basics
conjunto de estructuras necesarias para dar sentido a un sistema, lo cual abarca los
Bootstrap buenas prácticas c#
elementos del software, las relaciones entre ellos y las propiedades de ambos.
Desarrollo móvil English Entity
Todo software tiene una arquitectura per sé, por más trivial que el sistema sea, esté framework entrevista
documentado o no, sea intencional la arquitectura o no, es igual, y también es cierto que técnica Firebase Frameworks
no necesariamente dicha arquitectura empleada sea conocida, ya que existen muchas y
historia de la programacion ingeniería
además variantes de ellas, incluso los programadores pudieron aprender y aplicar una de
forma intuitiva y empírica, claro está, esto no signi ca que esto sea siempre correcto ni de software Inglés javascript JSON

adecuado. Linq microsoft MVC net net core

netcore nodejs patrones


de diseño POO
Productividad
programacion
proyecto RESTful scrum

SOLID sql SQL Server stack

Web API web app winforms

Categorías
Algoritmos

Algoritmos notables

Android

API

Arquitectura y patrones

Backend

Bases de datos

Buenas prácticas

Buenos hábitos

C# Avanzado
via GIPHY
C# Basics

Ciencia
Patrones de arquitectura y estilos Ciencia de la

arquitectónicos computación

Cloud

Coding skills
Es importante también tener claro también estos conceptos, ya que están relacionados
Conceptos
pero no son lo mismo, pero seamos prácticos y en un par de párrafos dejemos claro sus
diferencias y qué son; Los patrones arquitectónicos son aquellas soluciones recurrentes Control de versiones

a un problema de diseño entre componentes y su relación entre ellos y puede estar Desarrollo de Software
conformada de uno o más patrones de diseño. Desarrollo móvil

Documentación
Por otra parte un estilo arquitectónico es un marco de referencia o estilo de trabajo que Electrónica aplicada
puede componerse de uno o más patrones arquitectónicos. Estas de niciones están de
Empleabilidad
acuerdo con mi buen amigo Óscar Blancarte, en su libro Introducción a la Arquitectura
Estructuras de datos
de software en la página 48, disponible desde
https://reactiveprogramming.io/books/software-architecture/es esta también es una Frontend
lectura recomendada. Entre algunos ejemplos de los principales estilos arquitectónicos Gestión de proyectos
tenemos a la arquitetura monolítica, cliente-servidor, SOA, microkernel, en capas y Herramientas
microservicios.
Historia

Infraestructura y

Diferencias con los patrones de diseño despliegue

Opinión

Mientras que los patrones de diseño como vimos en esta entrada anterior, afectan a un Personajes

componente del sistema en particular o el comportamiento de este, como por ejemplo la Plataformas
forma de crear nuevos objetos, la arquitectura o el patrón arquitectónico afecta a todo el Productividad
sistema en su conjunto, por eso se menciona que es un estilo de estructura al más alto
Resolviendo test
nivel, en otras palabras la principal diferencia estriba en el campo de acción de cada una
técnicos
de ellas.
Rómpela papá

Seguridad
Espero hayan quedado los conceptos más claros y si este contenido te aportó valor de
alguna manera, considera compartirlo en tus redes sociales y compartir así el Soft skills
conocimiento Taller

Tecnología

Category : Arquitectura y patrones Buenos hábitos Desarrollo de Software


Tags : arquitectura de software ingeniería de software patrones de diseño

Previous Next
 
Patrones de diseño de software y su aplicación Inglés técnico para desarrolladores

4 comentarios en «Arquitectura de software y su diferencia con los


patrones de diseño»

Konstanza

junio 2, 2021 a las 10:29 pm

Un aporte muy interesante. Gracias por la información. Un cordial saludo.

Responder

Gerson Azabache Martínez

junio 3, 2021 a las 9:09 am

Gracias por su visita, para servirle.

Responder

Pingback: Patrones de diseño, estilos de arquitectura y patrones de arquitectura


nalmente explicados

Pingback: Estilos de arquitectura para construir APIs

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

COMENTARIO *

NOMBRE *

CORREO ELECTRÓNICO *

WEB

GUARDA MI NOMBRE, CORREO ELECTRÓNICO Y WEB EN ESTE NAVEGADOR PARA LA PRÓXIMA VEZ
QUE COMENTE.

Publicar el comentario

Menú Artículos destacados del trimestre


Suscríbete a mi blog
Inicio Scrum, un framework valioso
Y recibe los mejores artículos por mes
Aprenderlo te ayudará un montón
Blog Jul, 2021
Tu Email Go
Sobre mí El origen de la vida
Portafolio El punto de vista de la información Nunca divulgaré tu email a terceros
Ago, 2021
Contacto

ENGLISH 

® BraveDeveloper 2022 | Gerson Azabache Martínez

TERMS AND CONDITIONS




También podría gustarte