Introducción A La Arquitectura de Software
Introducción A La Arquitectura de Software
Introducción A La Arquitectura de Software
programa tiene por qué ser en verdad complejo, se necesita implantar unas bases sólidas para
semanas o meses, lo más factible es que se mantenga a lo largo de años, agregando novedosas
por consiguiente define la composición que debería de tener un programa, las partes que
debemos edificar y el modo en el cual se tienen que juntar y laborar entre ellas.
❖ Diseño: Es la etapa más crucial, aquí se define el uso de tecnologías adecuadas para
resolver el problema y no solo porque una tecnología está de moda. También se tienen
en cuenta los patrones de diseño como por ejemplo MVC (Modelo, Vista, Controlador)
eficiente y eficaz a todos los involucrados, es importante crear documentación que sirva
como referencia a todos y sea el marco de trabajo para todos, esta parte incluye el
etc.
arquitecto de software estará probando los diferentes módulos para poder hacer
incluso sin haber hecho una línea de código y ver con todos los involucrados si hay algo
Creamos una base sólida para el plan. Conseguiremos que la plataforma engendrada sea
una perspectiva general del producto, de forma que logre descargar a pequeñas piezas
✓ El arquitecto, al tener esta perspectiva universal del proceso e inclusive del producto
a cabo motores de normas. Son labores más sencillas de adaptar cada una a su debido
utilización, de manera que sea más simple un diseño especializado. (Apiumhub, s.f.)
Una arquitectura de aplicaciones explica los patrones y las técnicas que se usan para diseñar y
debería continuar para diseñar una aplicación bien organizada. Puede vincularse con otros para
inicio o el mapa para diseñar una aplicación, usted tendrá que tomar elecciones de utilización
que no son parte de ella. JavaScript, combinado con HTML y CSS, pertenece a los más
El lenguaje que se use para diseñar una aplicación dependerá del tipo de aplicación, los
✓ Es un tipo de arquitectura clásica que suele utilizarse para diseñar aplicaciones en las
aplicaciones heredadas.
✓ En una arquitectura en capas, estas se organizan de manera horizontal, por lo cual solo
Arquitectura monolítica
✓ Esto quiere decir que al actualizar o ajustar un solo aspecto de una aplicación
subyacente.
Arquitectura de microservicios
volver a diseñar o llevar a cabo toda la aplicación luego de hacer cambios, debido a que
modernas.
2020)
✓ Cliente-Servidor
✓ Blackboard.
✓ Intérprete.
Son similares a la vista estructural, pero su énfasis primario radica en la (usualmente una sola)
Modelos dinámicos
Enfatizan la cualidad conductual de los sistemas, “Dinámico” puede referirse a los cambios en
Modelos de proceso
(script) de proceso. Esta vista se ejemplifica con el actual trabajo sobre programación de
(Ecured, s.f.)
Además del diseño conceptual, el arquitecto de programa se diferencia del creador de programa
en que además debería preocuparse de todos los recursos con los que la aplicación deberá
interactuar una vez en producción. Esto incluye toda clase de bases de datos. (Go4it.solutions,
s.f.)
(Slideplayer, s.f.)
Bibliografía
Apiumhub. (s.f.). Apiumhub. Obtenido de Apiumhub: https://apiumhub.com/es/tech-blog-
barcelona/arquitectura-de-software/