SlideShare una empresa de Scribd logo
1 de 24
UNIVERSIDADESTATAL DE BOLIVAR
FACULTAD DE CIENCIAS ADMINISTRATIVAS GESTION
EMPRESARIAL E INFORMATICA
ASIGNATURA: ARQUITECTURA DE SOFTWARE
TEMA: ANÁLISIS DE LA ARQUITECTURA DE
SISTEMAS
ESTUDIANTES: JOHANA GONZALEZ-OSCAR
ALAVA-JOEL YANZA-FREDY CHAVEZ
PERIODO ACADEMICO: NOVIEMBRE 2022-
MARZO 2023
1. Introducción
El análisis de arquitectura se centra en definir arquitecturas
candidatas y limitar las técnicas arquitectónicas utilizadas en el
sistema. Restringe y centraliza la arquitectura para que los
esfuerzos no se desperdicien en redescubrirla en base a una
colección de experiencias adquiridas en sistemas o dominios de
problemas similares. El análisis de arquitectura se puede omitir
para los sistemas que ya tienen una arquitectura bien definida.
2. OBJETIVO DE LA
PRACTICA
Definir una arquitectura candidata para el sistema basada en la
experiencia obtenida de sistemas similares o dominios de
problemas parecidos.
Definir los patrones de arquitectura, los mecanismos clave y los
convenios de modelado del sistema.
3. Descripción del
desarrollo de la práctica:
3.1.Descripcion general de la arquitectura de desarrollo
El modelo arquitectónico a emplearse para el sistema web AUTOREP es el modelo 4+1 puesto que este se
adapta más a este proyecto, es fácil de entender y diseñar la arquitectura de desarrollo del sistema de
manera más clara y sencilla.
La vista lógica representa la funcionalidad que el sistema proporcionará a los usuarios finales.
La vista de despliegue muestra cómo están organizados los diferentes módulos y componentes del
sistema desde el punto de vista del desarrollador
La vista de procesos que como su nombre lo indica muestra cada uno de los procesos que hay en el
sistema y la forma en que se comunican.
La vista física puede mostrar cómo están distribuidos los componentes del sistema en términos de
hardware y redes
La vista de escenarios que une y relaciona las otras 4 vistas detalladas anteriormente.
3.2.Inspeccionar los activos disponibles
Los activos cumplen básicamente tres necesidades:
La recopilación de artefactos para solucionar un problema
La manipulación y reciclaje o reúso en diversos contextos
Ser duraderos en el tiempo, transformables y personalizables en ejecución.
Es por esta razón que para tener una buena gestión de los activos que son necesarios en este
proyecto, se llevó a cabo un registro actualizado y exacto de todo el software y hardware
utilizado
3.3.Identificar abstracciones clave
Para representar e identificar las abstracciones claves del sistema de los autorrepuestos “AUTOREP”, se
representará mediante diagrama de clases .
3.4. Identificar iteraciones estereotipadas
Para ello se desarrolla el siguiente diagrama de secuencia que explica de mejor manera este paso:
3.5. Desarrollar una visión general de la implementación
En este apartado se incluye el diagrama de implementación, proceso el cuál se lleva a cabo durante la
última fase del desarrollo de la arquitectura después de haber definido la estructura y todos los
componentes que conforman la arquitectura del proyecto AUTOREP.
Para el proyecto de tienda de repuestos de autos en línea, este sistema está diseñado para que el
usuario pueda acceder de manera remota.
El usuario accede al sistema de manera manual y realizará el pedido de repuestos de auto, que será
procesado una vez que el usuario haya pagado el valor asignado.
3.6. Identificar mecanismos de análisis
En el presente proyecto AUTOREP, se realizan diferentes actividades centrándose en la creación de
artefactos de modelado de software y aplicación de patrones, estos permitirán obtener una vista
completa de los requisitos que necesita el usuario. El presente proyecto AUTOREP, tendrá diferentes
actividades:
Para la calidad del proyecto arquitectónico se revisarán la relación de escenarios y los atributos de
calidad.
El desarrollo se concentra en una escala de niveles, este sistema se descompone en subsistemas
conceptuales, identificando los estilos y patrones arquitectónicos, mejorando el diseño, previendo
una mejor viabilidad de este.
Una vez que se ha hecho la descomposición y llegado a nivel de componentes conceptuales se
podrán descomponer concretamente los elementos representados en el diseño arquitectónico.
En los escenarios se generaron varias arquitecturas y se selecciona una arquitectura adecuada para
el proyecto AUTOREP.
Análisis de requerimientos.
Arquitectura y tecnología.
Diseño de la estructura lógica y física del sitio web.
Creación de contenidos.
Diseño gráfico.
Creación de páginas estáticas.
Creación de páginas dinámicas.
Verificación del funcionamiento del sitio.
Puesta en marcha.
4. Metodología
Para el presente proyecto de una tienda en línea de repuestos de autos, la metodología que se aplica es
la expuesta por (Garcia, 2015), en su bloc personal en la que este cita la metodología de Luján (2002) la
misma que afirma que para desarrollar sitios web de una manera fácil y rápida se aplican los siguientes
pasos:
El concepto de arquitectura de software se refiere a la estructuración del
sistema que, 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(Cervantes 2021).
5. ARQUITECTURA PROPUESTA PARA EL SISTEMA AUTOREP
Una vez que hemos definido lo que es arquitectura del software,
pasamos a describir el sistema web denominado AUTOREP, que
consiste en una tienda online para repuestos de vehículos, que
busca desarrollar e implantar un stock variados de repuestos de
varias marcas de autos, tendrá una pagina de inicio en la que el
usuario podrá visualizar algunas opciones como catalogo de
productos, un apartado donde podrá registrarse y otro para
contactos.
Aquí la arquitectura que mas se acomoda a las necesidades de
este proyecto es la del modelo arquitectónico de 4+1 de
5. ARQUITECTURA PROPUESTA PARA EL SISTEMA AUTOREP
El modelo “4+1” de Kruchten, es un modelo de vistas diseñado por el
profesor Philippe Kruchten y que encaja con el estándar “IEEE 1471-
2000” (Recommended Practice for Architecture Description of Software-
Intensive Systems) que se utiliza para describir la arquitectura de un
sistema software intensivo basado en el uso de múltiples puntos de
vista(Moya 2012)
5. MODELO 4+1
Es aquella que representa la funcionalidad que el sistema
brinda a los usuarios finales, es decir lo que el sistema
debe de hacer, las funciones y servicios que ofrece. Para
poder documentar esta vista se emplean los diagramas de
clases, de comunicación o de secuencia de UML.
5.1. VISTA LOGICA
Esta vista se muestra desde la perspectiva de un programador y
se ocupa de la gestión del software. Para documentar esta vista se
incluyen los diagramas de componentes y de paquetes UML.
5.2. VISTA DE DESPLIEGUE
Se muestran los proceso que hay en el sistema y la manera de como se
comunican entre estos. Se representa desde la perspectiva de un
integrador de sistemas. Para documentar esta vista se pueden emplear los
diagramas de actividad de UML.
5.3. VISTA DE PROCESOS
Esta vista se representa desde la perspectiva de un ingeniero en
sistemas/software, todos los componentes físicos del sistema así como las
conexiones físicas entre los componentes. Para documentar se incluyen
los diagramas de despliegue de UML.
5.4. VISTA FISICA
Esta vista tiene la función de unir y relacionar las otras 4 vistas entre si,
para ello se documenta utilizando los diagramas de casos de usos de UML,
los cuales permiten visualizar la manera de como se van ligando las otras 4
vistas.
5.5. VISTA DE ECENARIOS
6.CONCLUSIONES
Podemos concluir que la arquitectura de software
proporciona una visión general de la arquitectura del
sistema de software.
El análisis de la arquitectura nos ayuda a definir los patrones
de arquitectura, los mecanismos clave y los convenios de
modelado del sistema.
7. RECOMENDACIONES
Es importante investigar ejemplos relevantes al proyecto que estamos
desarrollando, ya que esto nos puede proporcionar nuevas ideas y mejoras en la
arquitectura que ya hemos planteado. Además, podemos aprovechar el
conocimiento y experiencia de otros autores para adaptarlo a nuestro proyecto
de repuestos y mejorar el diseño del sistema.
Es considerable saber que el arquitecto debe tener una visión global del proceso
e incluso del producto final, saber en qué aspectos se puede ahorrar gastos.
8. BIBLIOGRAFIA
Garcia, G. (2015). Metodologia de desarrollo de sitios web. Obtenido de Naps
tecnologia y educacion: https://naps.com.mx/blog/metodologia-de-desarrollo-de-
sitios-web/
IBM Corp. (2006). Tool mentor: Performing architectural analysis using rational
software development platform. Egov.Bg.
http://deg.egov.bg/LP/tech.rsa/guidances/toolmentors/performing_architectural_
analysis_using_rsa_E610F162.html
Moya, R.(2012).Modelo 4+1de kruchten.Jarroba. Recuperado de:
https://jarroba.com/modelo-41-vistas-de-kruchten-para-dummies/
Garcia, F.(2020).Arquitectura del software: Concepto, Bases e Importancia. Arsys.
Recuperado de: https://www.arsys.es/blog/arquitectura-software
Gra
cia
s

Más contenido relacionado

Similar a Análisis de la Arquitectura de Sistemas.pptx

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Desarrollo De Software Para Internet
Desarrollo De Software Para InternetDesarrollo De Software Para Internet
Desarrollo De Software Para Internetsamgeo
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRindekyaalena
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Renan Cayao
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watchmariennyysea
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchAng Car
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2dubrin godoy
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2dubrin godoy
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 
Lineasdeproductosdesoftwareymtodowatchguillermo
LineasdeproductosdesoftwareymtodowatchguillermoLineasdeproductosdesoftwareymtodowatchguillermo
Lineasdeproductosdesoftwareymtodowatchguillermoelmatalotes
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
U6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosU6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosSilvia Castañeda Quiroz
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 
Interfaz de uusario cintya alban
Interfaz de uusario cintya albanInterfaz de uusario cintya alban
Interfaz de uusario cintya albanDavid Casanova
 

Similar a Análisis de la Arquitectura de Sistemas.pptx (20)

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Desarrollo De Software Para Internet
Desarrollo De Software Para InternetDesarrollo De Software Para Internet
Desarrollo De Software Para Internet
 
Metodologia MeRinde
Metodologia MeRindeMetodologia MeRinde
Metodologia MeRinde
 
Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watch
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watch
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Lineasdeproductosdesoftwareymtodowatchguillermo
LineasdeproductosdesoftwareymtodowatchguillermoLineasdeproductosdesoftwareymtodowatchguillermo
Lineasdeproductosdesoftwareymtodowatchguillermo
 
Metodología OOSE.pdf
Metodología OOSE.pdfMetodología OOSE.pdf
Metodología OOSE.pdf
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
U6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosU6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentos
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Interfaz de uusario cintya alban
Interfaz de uusario cintya albanInterfaz de uusario cintya alban
Interfaz de uusario cintya alban
 

Análisis de la Arquitectura de Sistemas.pptx

  • 1. UNIVERSIDADESTATAL DE BOLIVAR FACULTAD DE CIENCIAS ADMINISTRATIVAS GESTION EMPRESARIAL E INFORMATICA ASIGNATURA: ARQUITECTURA DE SOFTWARE TEMA: ANÁLISIS DE LA ARQUITECTURA DE SISTEMAS ESTUDIANTES: JOHANA GONZALEZ-OSCAR ALAVA-JOEL YANZA-FREDY CHAVEZ PERIODO ACADEMICO: NOVIEMBRE 2022- MARZO 2023
  • 2. 1. Introducción El análisis de arquitectura se centra en definir arquitecturas candidatas y limitar las técnicas arquitectónicas utilizadas en el sistema. Restringe y centraliza la arquitectura para que los esfuerzos no se desperdicien en redescubrirla en base a una colección de experiencias adquiridas en sistemas o dominios de problemas similares. El análisis de arquitectura se puede omitir para los sistemas que ya tienen una arquitectura bien definida.
  • 3. 2. OBJETIVO DE LA PRACTICA Definir una arquitectura candidata para el sistema basada en la experiencia obtenida de sistemas similares o dominios de problemas parecidos. Definir los patrones de arquitectura, los mecanismos clave y los convenios de modelado del sistema.
  • 5. 3.1.Descripcion general de la arquitectura de desarrollo El modelo arquitectónico a emplearse para el sistema web AUTOREP es el modelo 4+1 puesto que este se adapta más a este proyecto, es fácil de entender y diseñar la arquitectura de desarrollo del sistema de manera más clara y sencilla. La vista lógica representa la funcionalidad que el sistema proporcionará a los usuarios finales. La vista de despliegue muestra cómo están organizados los diferentes módulos y componentes del sistema desde el punto de vista del desarrollador La vista de procesos que como su nombre lo indica muestra cada uno de los procesos que hay en el sistema y la forma en que se comunican. La vista física puede mostrar cómo están distribuidos los componentes del sistema en términos de hardware y redes La vista de escenarios que une y relaciona las otras 4 vistas detalladas anteriormente.
  • 6. 3.2.Inspeccionar los activos disponibles Los activos cumplen básicamente tres necesidades: La recopilación de artefactos para solucionar un problema La manipulación y reciclaje o reúso en diversos contextos Ser duraderos en el tiempo, transformables y personalizables en ejecución. Es por esta razón que para tener una buena gestión de los activos que son necesarios en este proyecto, se llevó a cabo un registro actualizado y exacto de todo el software y hardware utilizado
  • 7. 3.3.Identificar abstracciones clave Para representar e identificar las abstracciones claves del sistema de los autorrepuestos “AUTOREP”, se representará mediante diagrama de clases .
  • 8. 3.4. Identificar iteraciones estereotipadas Para ello se desarrolla el siguiente diagrama de secuencia que explica de mejor manera este paso:
  • 9. 3.5. Desarrollar una visión general de la implementación En este apartado se incluye el diagrama de implementación, proceso el cuál se lleva a cabo durante la última fase del desarrollo de la arquitectura después de haber definido la estructura y todos los componentes que conforman la arquitectura del proyecto AUTOREP. Para el proyecto de tienda de repuestos de autos en línea, este sistema está diseñado para que el usuario pueda acceder de manera remota. El usuario accede al sistema de manera manual y realizará el pedido de repuestos de auto, que será procesado una vez que el usuario haya pagado el valor asignado.
  • 10. 3.6. Identificar mecanismos de análisis En el presente proyecto AUTOREP, se realizan diferentes actividades centrándose en la creación de artefactos de modelado de software y aplicación de patrones, estos permitirán obtener una vista completa de los requisitos que necesita el usuario. El presente proyecto AUTOREP, tendrá diferentes actividades: Para la calidad del proyecto arquitectónico se revisarán la relación de escenarios y los atributos de calidad. El desarrollo se concentra en una escala de niveles, este sistema se descompone en subsistemas conceptuales, identificando los estilos y patrones arquitectónicos, mejorando el diseño, previendo una mejor viabilidad de este. Una vez que se ha hecho la descomposición y llegado a nivel de componentes conceptuales se podrán descomponer concretamente los elementos representados en el diseño arquitectónico. En los escenarios se generaron varias arquitecturas y se selecciona una arquitectura adecuada para el proyecto AUTOREP.
  • 11. Análisis de requerimientos. Arquitectura y tecnología. Diseño de la estructura lógica y física del sitio web. Creación de contenidos. Diseño gráfico. Creación de páginas estáticas. Creación de páginas dinámicas. Verificación del funcionamiento del sitio. Puesta en marcha. 4. Metodología Para el presente proyecto de una tienda en línea de repuestos de autos, la metodología que se aplica es la expuesta por (Garcia, 2015), en su bloc personal en la que este cita la metodología de Luján (2002) la misma que afirma que para desarrollar sitios web de una manera fácil y rápida se aplican los siguientes pasos:
  • 12. El concepto de arquitectura de software se refiere a la estructuración del sistema que, 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(Cervantes 2021). 5. ARQUITECTURA PROPUESTA PARA EL SISTEMA AUTOREP
  • 13. Una vez que hemos definido lo que es arquitectura del software, pasamos a describir el sistema web denominado AUTOREP, que consiste en una tienda online para repuestos de vehículos, que busca desarrollar e implantar un stock variados de repuestos de varias marcas de autos, tendrá una pagina de inicio en la que el usuario podrá visualizar algunas opciones como catalogo de productos, un apartado donde podrá registrarse y otro para contactos. Aquí la arquitectura que mas se acomoda a las necesidades de este proyecto es la del modelo arquitectónico de 4+1 de 5. ARQUITECTURA PROPUESTA PARA EL SISTEMA AUTOREP
  • 14. El modelo “4+1” de Kruchten, es un modelo de vistas diseñado por el profesor Philippe Kruchten y que encaja con el estándar “IEEE 1471- 2000” (Recommended Practice for Architecture Description of Software- Intensive Systems) que se utiliza para describir la arquitectura de un sistema software intensivo basado en el uso de múltiples puntos de vista(Moya 2012) 5. MODELO 4+1
  • 15. Es aquella que representa la funcionalidad que el sistema brinda a los usuarios finales, es decir lo que el sistema debe de hacer, las funciones y servicios que ofrece. Para poder documentar esta vista se emplean los diagramas de clases, de comunicación o de secuencia de UML. 5.1. VISTA LOGICA
  • 16. Esta vista se muestra desde la perspectiva de un programador y se ocupa de la gestión del software. Para documentar esta vista se incluyen los diagramas de componentes y de paquetes UML. 5.2. VISTA DE DESPLIEGUE
  • 17. Se muestran los proceso que hay en el sistema y la manera de como se comunican entre estos. Se representa desde la perspectiva de un integrador de sistemas. Para documentar esta vista se pueden emplear los diagramas de actividad de UML. 5.3. VISTA DE PROCESOS
  • 18. Esta vista se representa desde la perspectiva de un ingeniero en sistemas/software, todos los componentes físicos del sistema así como las conexiones físicas entre los componentes. Para documentar se incluyen los diagramas de despliegue de UML. 5.4. VISTA FISICA
  • 19. Esta vista tiene la función de unir y relacionar las otras 4 vistas entre si, para ello se documenta utilizando los diagramas de casos de usos de UML, los cuales permiten visualizar la manera de como se van ligando las otras 4 vistas. 5.5. VISTA DE ECENARIOS
  • 20.
  • 21. 6.CONCLUSIONES Podemos concluir que la arquitectura de software proporciona una visión general de la arquitectura del sistema de software. El análisis de la arquitectura nos ayuda a definir los patrones de arquitectura, los mecanismos clave y los convenios de modelado del sistema.
  • 22. 7. RECOMENDACIONES Es importante investigar ejemplos relevantes al proyecto que estamos desarrollando, ya que esto nos puede proporcionar nuevas ideas y mejoras en la arquitectura que ya hemos planteado. Además, podemos aprovechar el conocimiento y experiencia de otros autores para adaptarlo a nuestro proyecto de repuestos y mejorar el diseño del sistema. Es considerable saber que el arquitecto debe tener una visión global del proceso e incluso del producto final, saber en qué aspectos se puede ahorrar gastos.
  • 23. 8. BIBLIOGRAFIA Garcia, G. (2015). Metodologia de desarrollo de sitios web. Obtenido de Naps tecnologia y educacion: https://naps.com.mx/blog/metodologia-de-desarrollo-de- sitios-web/ IBM Corp. (2006). Tool mentor: Performing architectural analysis using rational software development platform. Egov.Bg. http://deg.egov.bg/LP/tech.rsa/guidances/toolmentors/performing_architectural_ analysis_using_rsa_E610F162.html Moya, R.(2012).Modelo 4+1de kruchten.Jarroba. Recuperado de: https://jarroba.com/modelo-41-vistas-de-kruchten-para-dummies/ Garcia, F.(2020).Arquitectura del software: Concepto, Bases e Importancia. Arsys. Recuperado de: https://www.arsys.es/blog/arquitectura-software