Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Diseño Arquitectonico

No description
by

Valentyn Monherdz

on 3 November 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Diseño Arquitectonico

¿Que es?
Decisiones de Diseño Arquitectónico
El diseño arquitectónico es un proceso creativo en el que se busca establecer una organización del sistema que satisfaga los requerimientos funcionales y no funcionales del sistema.
Debido a que es un proceso creativo el arquitecto debe pensar en una perspectiva de decisión a una perspectiva de actividades.
Los arquitectos del sistema deben de responder a las siguientes preguntas
:
1. ¿Existe una arquitectura de aplicación genérica que pueda actuar como una plantilla para el sistema que se esta diseñando?
2. ¿Cómo se distribuirá el sistema entre varios procesadores?
3. ¿Qué estilo o estilos arquitectónicos son apropiados para el sistema?
4. ¿Cuál sera la aproximación fundamental utilizada para estructurar el sistema?
5. ¿Cómo se descompondrán en módulos las unidades estructurales del sistema?
6. ¿Qué estrategia se usara para controlar el funcionamiento de las unidades del sistema?
7. ¿Cómo se evaluara el diseño arquitectónico?
8. ¿Cómo debería documentarse la arquitectura del sistema?
3. Un modelo de interfaz.
Utilizado para definir los servicios ofrecidos por cada subsistema a través de su interfaz publica.
Cuando se diseña la arquitectura de un sistema, se debe decidir que tiene en común ese sistema con clases de aplicaciones mas amplias, y determinar en que medida el conocimiento de esas arquitecturas de aplicaciones se pueden reutilizar.
Diseño Arquitectónico
Es la comunicación y control de subsistemas que son generados a partir de la descomposición de grandes sistemas donde el proceso inicial de diseño identifica y establece un marco común.
El resultado del proceso de diseño arquitectónico es un documento de diseño arquitectónico. Los modelos arquitectónicos que pueden desarrollarse pueden incluir:
1. Un Modelo estructural estático.

Diseñado para mostrar los subsistemas o componentes que han sido desarrollados como unidades separadas.

2. Un Modelo de proceso dinámico.

Que muestre como se organiza el sistema en procesos en tiempo de ejecución . Este modelo puede ser diferente del modelo estático.
4. Modelos de relaciones.
Que muestre las relaciones, tales como el flujo de datos entre los subsistemas.
5. Un Modelo de distribución.
Muestra como se distribuyen los subsistemas entre las computadoras.
11.2 Organización del sistema.
En esta sección se incluyen tres estilos organizacionales ampliamente usados:

1. El modelo de repositorio,
2. El modelo cliente-servidor, y
3. El modelo de capas.
1. Modelo de repositorio.
Todos los datos se almacenan en una base de datos central a la que pueden acceder por todos los subsistemas. Un modelo de sistema basado en una base de datos compartida suele llamarse "Modelos de repositorio".
Ventajas
1. Es una forma eficiente de compartir grandes cantidades de datos.

2. Los subsistemas que producen datos no necesitan conocer como se utilizan sus datos por otros subsistema.

3. Las actividades tales como copias de seguridad, protección, control de acceso y recuperación de errores están centralizadas.

4. El modelo de compartición es visible a través del esquema de repositorio.
Desventajas
1. Los subsistemas deben estar acordes con el modelo de datos de repositorio.
1.1 El rendimiento puede verse afectado forma adversa.
1.2 Puede ser dificil o imposible integrar nuevos subsistemas.

2. La evolución puede ser dificil a medida que se genera gran volumen de información.

3. Los distintos subsistemas pueden tener diferentes requerimientos de proteccion, recuperacion y politicas de seguridad.

4. Puede ser difícil distribuir el repositorio sobre varias máquinas.
Modelo Cliente- servidor.
Es un modelo de sistema en el que dicho sistema se organiza como un conjunto de servicios y servidores asociados, mas unos clientes que acceden y usan los servicios.
Componentes
1. Un conjunto de servidores que ofrecen servicios a otros subsistemas.

2. Un conjunto de clientes que llaman a los servicios ofrecidos por el sistema.

3. Una red que permite a los clientes acceder a estos servicios.
Los clientes pueden conocer los nombres de los servidores disponibles y los servicios que estos proporcionan. Sin embargo, los servidores no necesitan conocer la identidad de los clientes o cuantos clientes tienen.
Se muestra un ejemplo de un sistema basado en el modelo cliente-servidor. Este es un sistema multiusuario basado en web para proporcionar una biblioteca de películas y fotografías.
Ventajas
Su ventaja mas importantes es que es una arquitectura distribuida.

Es fácil añadir un nuevo servidor e integrarlo con el resto del sistema.

Se puede hacer un uso efectivo de los sistemas en red con muchos procesadores distribuidos.
Modelo de capas.
El modelo de capas de una arquitectura, organiza el sistema en capas, cada una de las cuales proporciona un conjunto de servicios.
La aproximación por capas soporta el desarrollo incremental de sistemas. A medida que se desarrolla una capa, algunos de los servicios proporcionados por esa capa pueden estar disponibles para los usuarios.
Full transcript