You are on page 1of 8

Diseo Arquitectonico

Ing. Arturo Sandoval Rivera

Diseo Arquitectonico

Se interesa por entender como debe


organizarse un sistema y como tiene
que disearse la estructura global de
este sistema.
Es la primera etapa del proceso de
diseo de software.
Es el enlace crucial entre el diseo y
la ingeniera de requerimientos, ya
que
identifica
los
principales
componentes estructurales en un
sistema y la relacin entre ellos.
La salida del proceso del diseo
arquitectnico, consiste e un modelo
arquitectnico que describe la forma
en que se organiza el sistema como
un conjunto de componentes en
comunicacin.

Diseo Arquitectnico
Las arquitecturas de software se disean en dos
niveles de abstraccin:
Arquitectura en pequeo.- se interesa por la
arquitectura de programas individuales y la
forma como estos se separan en componentes.
Arquitectura en grande.- se interesa por la
arquitectura del sistemas empresariales
complejos, que comprenden otros sistemas
programas y componentes de programa.

Diseo Arquitectnico
La arquitectura del software es importante porque afecta el
desempeo y la potencia, as como la capacidad de
distribucin
y
mantenimiento
del
sistema.
Los
requerimientos no funcionales dependen de la arquitectura
del sistema.
Ventajas de disear y documentar la arquitectura del
software:
Comunicacin con los participantes
Anlisis del sistema
Reutilizacin a gran escala.

Las arquitecturas de sistemas se modelan utilizando


diagramas de bloques simples.

Decisiones en el diseo arquitectnico


El diseo arquitectnico es un proceso creativo en el cual se disea una
organizacin del sistema que cubrir los requerimientos funcionales y no
funcionales de ste.
Durante el proceso de diseo arquitectnico, los arquitectos del sistema
deben tomar algunas decisiones estructurales que afectaran
profundamente el sistema y su proceso de desarrollo.
Con base a su conocimiento y experiencia deben considerar las
siguientes preguntas:
1.
2.
3.
4.
5.
6.
7.
8.
9.

existe alguna arquitectura de aplicacin genrica que actu como plantilla para el sistema que se esta
diseando?
Cmo se distribuir el sistema a travs de algunos ncleos y procesadores?
Qu patrones estilos arquitectnicos pueden usarse?
Cul es el enfoque fundamental usado para estructurar el sistema?
Cmo los componentes estructurales en el sistema se separan en sub componentes?
Qu estrategia se usar para controlar la operacin de los componentes e el sistema?
Cual organizacin arquitectnica es la mejor para implementar los requerimientos no funcionales del
sistema?
Cmo se evaluar el diseo arquitectnico?
Cmo se documentar la arquitectura del sistema?

Vistas Arquitectonicas
Es imposible representar toda la informacin
relevante de sobre la arquitectura de un sistema
en un solo modelo arquitectnico, ya que cada
uno presenta solo una vista o perspectiva del
sistema. Segn Krutchen un modelo de vistas
4+1, sugiere que existen 4 vistas arquitectnicas
fundamentales:

Vista Lgica
Vista de proceso
Vista de desarrollo
Vista Fsica.

Patrones Arquitectnicos
Como una forma de presentar, compartir y reutilizar el
conocimiento. Un patrn pude considerarse como un
descripcin abstracta estilizada de una buena practica, que
se ensayo y puso a prueba en diferentes sistemas y
entornos.

Arquitectura en capas
Arquitectura de repositorio
Arquitectura cliente servidor
Arquitectura de tubera y filtro
Arquitectura de aplicacin.
Sistema de procesamiento de transacciones
Sistemas de informacin
Sistemas de procesamiento de lenguajes

Arquitectura en capas

Arquitectura de Repositorio

Arquitectura Cliente Servidor

Arquitectura de tubera y filtro

You might also like