Professional Documents
Culture Documents
“ARQUITECTURA DE SOFTWARE”
Integrantes
Docente
ING.DENNY JOHN FUENTES
6. Linkografía ………………………………………………………………………………………………………… 20
2
ARQUITECTURA DE SOFTWARE
clientes y servidores.
bases de datos.
filtros.
niveles en sistemas jerárquico.
Características:
3
2. Modelo de Kruchten 4+1 vistas
Es una propuesta que consiste en un modelo llamado 4+1 vistas. Este modelo
describe el número de vistas que en él se proponen, 4 vistas que son consideradas
como ortogonales y la otra que es usada para vincular a las demás, en total serian
5 vistas.
4
2.1. Vista de Lógica
5
Figura 3. Diseño Vista Lógica
6
2.2. Vista de Despliegue
7
Figura 6. Ejemplo Vista de Procesos
8
2.3. Vista de Procesos
9
2.4. Vista Física
10
Figura 9. Ejemplo Vista Física
11
2.5. (+1) Vista de Escenarios
12
3. Modelos de Arquitectura de Software
13
4. Arquitecturas mas Comunes
4.1. Arquitectura Monolítica.
14
Ventajas:
Desventajas:
1. Es difícil de depurar, un error en una función se puede manifestar en
otra distinta.
2. Difícil de ampliar.
15
Ventajas:
2. Escalabilidad.
3. Fácil mantenimiento.
16
Ventajas:
2. Reduce las dependencias de forma que las capas más bajas no son
conscientes de ningún detalle de las superiores.
17
4.4. ARQUITECTURA DE N – CAPAS CON ORIENTACIÓN AL DOMINIO
18
5. El proceso de Arquitectura de Software
19
Linkografía:
Cervantes, H., Maceda P., & Castro Luis. (12 - 04 -2015). Arquitectura de
Software Conceptos y Ciclo de desarrollo. Mexico: Cengage Learning.
Pesantes, M., Lemus, C., Mitre, H., & Mejía, J. . (2013). Software Process
Architecture: Roadmap. 30-04-2018, de IEEE Xplore Digital Library Sitio web:
https://sci-hub.tw/10.1109/CERMA.2012.25
Maurice, H., Beek, T., & Antonio Bucchiarone ; Stefania Gnesi. (2013). Dynamic
Software Architecture Development: Towards an Automated Process. 30-04-
2018, de IEEE Xplore Digital Library Sitio web: https://sci-
hub.tw/10.1109/SEAA.2013.11
20
21