Arquitectura de software

Páginas: 9 (2014 palabras) Publicado: 7 de marzo de 2014
ARQUITECTURAS DE SOFTWARE
TECNOLOGIA EN SISTEMAS
Fundación Universitaria Católica “Lumen Gentium”
1

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, estas
guías llamadas Arquitectura de Software,
a semejanzade los planos de un edificio
o construcción, 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".
2

LA ARQUITECTURA DEL SOFTWARE O
LÓGICA






Es el diseño de más alto nivel de laestructura
de un sistema.
Es un conjunto de patrones y abstracciones
coherentes que proporcionan el marco.

Se selecciona y diseña con base en objetivos
(prefijados para el sistema de información,
funcionales y otros como mantenibilidad,
auditabilidad, flexibilidad e interacción con otros
sistemas de información) y restricciones
(limitaciones derivadas de las tecnologías
disponibles paraimplementar sistemas de
información).
3

LA ARQUITECTURA DEL SOFTWARE O
LÓGICA




Unas arquitecturas son más recomendables de
implementar con ciertas tecnologías mientras que otras
tecnologías
no
son
aptas
para
determinadas
arquitecturas. Ejemplo, no es viable emplear una
arquitectura de software de tres capas para implementar
sistemas en tiempo real.

Define, de maneraabstracta, los componentes que llevan
a cabo alguna tarea de computación, sus interfaces y la
comunicación entre ellos. Toda arquitectura debe ser
implementable en una arquitectura física, que consiste
simplemente en determinar qué computadora tendrá
asignada cada tarea.

4

LA ARQUITECTURA DEL SOFTWARE O
LÓGICA
La arquitectura se refiere a la forma en la que es
diseñada tanto físicacomo lógicamente una
aplicación.




Diseño físico: Se refiere al lugar donde estarán
las piezas de la aplicación.
Diseño lógico: Aquí se especifica la estructura de
la aplicación y sus componentes sin tener en
cuenta donde se localizara el Software ni el
Hardware ni la infraestructura.
5

ARQUITECTURA DE UNA APLICACIÓN






Arquitectura: desarrolla un plan general delsistema, asegurando que las necesidades de los
usuarios sean atendidas.
Ingeniería: proyecta la estructura física interna,
dando forma a los objetivos definidos por la
arquitectura; considerando la eficiencia y la eficacia
del proyecto.
Construcción: elabora la estructura, con el uso de
herramientas y datos

6

ARQUITECTURA DE LA APLICACIÓN
Ofrece una estructura para pensar,proyectar,
elaborar y desarrollar aplicaciones que se
integren y funcionen bien.
 Arquitectura Cliente/Servidor en dos capas:


 Front/end
 Back/end

7

¿QUÉ ES CLIENTE/SERVIDOR?
Esta definición se usa para describir una
aplicación en la cual dos o mas procesos
separados trabajan juntos para completar una
tarea. El proceso Cliente solicita al proceso
Servidor la ejecución de una acciónen
particular esta operación se conoce como
proceso cooperativo.
 Los procesos pueden o no estar en una sola
máquina.


8

MODELO DE ARQUITECTURA
CLIENTE/SERVIDOR – DOS CAPAS


Front/end
 Es

la parte de la aplicación que interactúa con el
usuario.
 Basados en una interfaz gráfica con el usuario
(GUI). El Cliente corre la aplicación que ofrece la
interfaz con el usuario.

Back/end
 Es

la parte no-interactiva de la aplicación. La mayor
parte reside en las Bases de Datos (relacionales o
no).
9

MODELO DE ARQUITECTURA
CLIENTE/SERVIDOR


Aplicaciones Simples: no requieren una gran Base de Datos
compartida, pueden ser elaboradas solamente en el Cliente.



Aplicaciones Complejas: exigen dos capas, una para la
aplicación del usuario...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS