Fundamentos de La Arquitectura de Softwar1
Fundamentos de La Arquitectura de Softwar1
IMPORTANCIA DE LA ARQUITECTURA:
La arquitectura de software es de especial importancia ya que la manera en
que se estructura un sistema tiene un impacto directo sobre la capacidad de
este para satisfacer lo que se conoce como los atributos de calidad del sistema.
La manera en que se estructura un sistema permitir o impedir que se
satisfagan los atributos de calidad.
ARQUITECTURAS MS COMUNES:
Lo habitual es adoptar una arquitectura conocida en funcin de sus ventajas e
inconvenientes para cada caso en concreto. As, las arquitecturas ms
universales son:
Arquitectura de tres niveles. Especializacin de la arquitectura clienteservidor donde la carga se divide en tres partes (o capas) con un reparto
claro de funciones: una capa para la presentacin (interfaz de usuario), otra
para el clculo (donde se encuentra modelado el negocio) y otra para el
almacenamiento (persistencia). Una capa solamente tiene relacin con la
siguiente.
En pipeline.
Entre pares.
En pizarra.
Orientada a servicios.
Mquinas virtuales
que
se
est
llevando
cabo.
sistemas.
de
las
aplicaciones.
la
aplicacin
por
los
programadores
del
equipo.
RESPONSABILIDADES
SOFTWARE
DE
UN
ARQUITECTO
DE
conflictos
ayuda
generar
acuerdos.
arquitecturas.
Tipo de
Arquitecto
Pensamiento
Estratgico
Interacciones
entre
Sistemas
Comunicaciones
Diseo
Empresarial
Entre
Proyectos.
Altamente
abstracto.
En toda la
organizacin.
Mnimo, de
Alto Nivel.
Soluciones
Enfocado en
una solucin.
Muy
detallado.
Mltiples equipos
de Proyecto.
Detallado.
Aplicaciones
Reutilizacin y
mantenimiento
de
componentes.
Centrado en
una sola
aplicacin.
Un solo equipo
de proyecto.
Muy
detallado.
Retos a enfrentar
Uno de los principales problemas que enfrenta un arquitecto de software
en el da a da, son los requerimientos funcionales con informacin
FUNDAMENTOS DE ARQUITECTURA DE SOFTWARE
10
Pre diseo.
Diseo esquemtico.
Seleccin y contratacin.
Construccin.
Post Construccin.
ARQUITECTURA VS DISEO.