Estacion Intermodal, Bogota,Modalidad 1 diseño arquitectonico
Diseño arquitectonico 1
-
Upload
javier-rivera -
Category
Education
-
view
223 -
download
0
Transcript of Diseño arquitectonico 1
![Page 1: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/1.jpg)
Diseño de sistemas Arquitectura Software
Diseño de sistemas Arquitectura Software
![Page 2: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/2.jpg)
Diseño de sistemas Arquitectura Software
¿Qué se entiende por diseño arquitectónico?
● Comprende el establecimiento de un marco de trabajo estructural básico para un sistema.● Alude a la estructura general del software y el modo en que la estructura ofrece una integridad conceptual al sistema.● De modo simple, se puede considerar que está compuesta por la estructura jerárquica de los componentes (módulos), la manera en la que dichos componentes interactúan y la estructura de datos que es utilizada por dichos componentes.
![Page 3: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/3.jpg)
Diseño de sistemas Arquitectura Software
Propiedades que deben especificarse como partes de un diseño arquitectural:
●Propiedades estructurales.- define los componentes de un sistema y la manera en la que dichos componentes se agrupan en paquetes e interaccionan entre ellos.● Propiedades extra-funcionales.- debe indicar cómo el diseño arquitectónico alcanza los requisitos no funcionales como: rendimiento, capacidad, fiabilidad, seguridad, adaptabilidad, etc.● Familias de sistemas relacionados.- debe permitir reconocer su estructura en los patrones repetitivos que se encuentran de manera habitual en el diseño de sistemas similares. Debe ser capaz de reutilizar bloques de construcción arquitecturales.
![Page 4: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/4.jpg)
Diseño de sistemas Arquitectura Software
Un diseño arquitectural debe describirse utilizando diferentes tipos de modelos:
●
Modelos estructurales.- representan la arquitectura como una colección organizada de componentes.● Modelos Frameworks.- identifican patrones de diseño arquitectónico repetibles que se encuentran en aplicaciones similares.● Modelos dinámicos.- muestran los aspectos del comportamiento dinámico de la arquitectura, indicando cómo la estructura o la configuración del sistema pueden cambiar en función de eventos externos.● Modelos de procesos.- se enfocan en el diseño de los proceso del negocio que el sistema debe soportar.● Modelos funcionales.- pueden utilizarse para representar la jerarquía funcional de un sistema.
![Page 5: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/5.jpg)
Diseño de sistemas Arquitectura Software
¿Por qué es importante su definición?
●Facilita la comunicación entre los diferentes participantes en el desarrollo .●Resalta las decisiones de diseño que pueden tener un gran impacto en todo el proceso de desarrollo posterior.●Aporta una visión de cómo se estructura el sistema y cómo sus componentes trabajan juntos.
![Page 6: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/6.jpg)
Diseño de sistemas Arquitectura Software
Estilos Arquitectónicos▪ Modelos de descomposición de sistemas.
Modelo de almacén central.
Cliente/servidor.
Modelos de máquinas abstractas.
▪ Modelos de control.
Centralizado.
Modelo de eventos.
▪ Modelos de descomposición modular.
Modelo de flujo de datos.
Modelo orientado a objetos.
▪ Modelos de dominio específico.
![Page 7: Diseño arquitectonico 1](https://reader036.fdocuments.ec/reader036/viewer/2022073018/55af2b3f1a28ab95198b47dd/html5/thumbnails/7.jpg)
Diseño de sistemas Arquitectura Software
Estilos Arquitectónicos
●Arquitectura centrada en los datos.●Arquitectura centrada en los flujos de datos.●Arquitectura llamada y respuesta (call and return).●Arquitectura orientada a objetos.●Arquitectura en capas.
Un problema puede satisfacerse mediante diferentes estructuras a las que se llegarán posiblemente utilizando técnicas distintas.
A veces la frontera entre dos estilos no está muy clara, lo que provoca que haya mezclas entre ellos.