Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de software
La programación se consideraba un arte con gran
dificultad pero con el tiempo se han ido descubriendo y
desarrollando formas y guías generales, con base a las
cuales se puedan resolver los problemas, llamadas
Arquitectura de Software, a semejanza de los planos de
un edificio o construcción, estas indican la
estructura, funcionamiento e interacción entre las
partes del software. "más allá de los algoritmos y
estructuras de datos de la computación; el diseño y
especificación de la estructura global del sistema es un
nuevo tipo de problema".
La Arquitectura del Software o Lógica
Monolítica
Cliente-servidor
Arquitectura de tres niveles
Monolítica
El software se estructura en grupos funcionales muy
acoplados.
No hay distribución, tanto a nivel físico como a nivel lógico.
Está formado por la presentación, los datos y el
procesamiento.
Es una arquitectura rígida de programación en un solo
computador.
Ventajas:
Muy eficiente ya que se producen pocos cambios
de contexto.
Desventajas:
Difícil de depurar, un error en una función se
puede manifestar en otra distinta.
Difícil de ampliar.
Cliente-servidor
Donde el software reparte su carga de cómputo en dos
partes independientes pero sin reparto claro de funciones.