1. Diseño de la arquitectura del software
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO
MAESTRO:RICARDO DE JESUS BUSTAMANTE
ALUMNA: DEAHESY NAJERA GARCIA
# DE CONTROL: 07230484
También se contemplan los principios
Está compuesta por sus componentes su relación k existe entre ellos y el ambiente en el
que trabajaran.
También se contemplan los principios y reglas que normaran su diseño y su evolución.
Una definición del software seria la siguiente:
Una arquitectura de software es la estructura de estructuras de un sistema, La cual
abarca componentes de software, propiedades externas visibles a estos componentes y
sus relaciones quieren decir que es un elemento que está por debajo de él.
Porque es importante la arquitectura?
1.- porque la representación de las arquitecturas del software facilitan la comunicación
entre todas las partes interesadas, en el desarrollo de un sistema basado en
computadora.
2.- Destaca decisiones tempranas de diseño que tendrían un profundo impacto en todo
el trabajo de ingeniería.
3.- Porque constituye un modelo relativamente pequeño e intelectualmente
comprensible de cómo está estructurado el sistema y de cómo trabajan juntos los
componentes.
2. APLICACIONES Monolíticas
Son aquellas conocidas como aplicaciones de estación en otras palabras interfaces
graficas de usuario GUI´S son servicios de presentación,negosiosy persistencia de
datos, en la misma maquina. No hay concurrencia de usuarios (nadamas uno lo va usar)
Arquitectura cliente-servidor
Una de sus características es que cuenta con clientes bastante pesados aunque esto no
es un estándar dependiendo del lenguaje. Existen correcciones ala base de datos
mediante esta arquitectura generalmente los protocolos de comunicación son pesados.
Existe ejecución remota de sql´s existe alta adminmistracion y el rendimiento es bajo.
El trafico en a red puede estar saturado o ser muy alto
ARQITECTURA CLIENTE-SERVIDOR MEJORADA
Se aplica la loguica de negocios en la base de datos existen clientes pesados ahunke
tampoco es un estándar las conexiones en las bases de datos se convierten a conexiones
dedicadas el rendimiento es mucho mejor existe una alta administración baja
escalabilidad,flexibilidad y portabilidad.
Arquitectura de 3 niveles
Reutilización de lógica de negocios para diferentes clientes o sistemas son aplicables
en este enfoque se mejora la escalabilidad y la flexibilidad de las aplicaciones existe
una gran independencia de la base de datos
Arquitectura versus diseño
La arquitectura envuelve un conjunto de decisiones estratégicas de diseño, lineamiento-
Tos, reglas y patrones que restringen el diseño y la implementación de un software.