Arquitectura de sistemas

Solo disponible en BuenasTareas
  • Páginas : 6 (1425 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de agosto de 2010
Leer documento completo
Vista previa del texto
Taller de Sistemas de Información 1
Clase 1 Arquitectura de Software

Temas
Decisiones en el diseño arquitectónico Organización de un sistema de información Estilos basados en descomposición Estilos basados en el control Arquitecturas de referencia

INCO - Facultad de Ingeniería – Montevideo, Uruguay

2

Arquitectura de software
El diseño arquitectónico es el proceso a través delcual se identifican los subsistemas que componen un sistema de información, así como los mecanismos de control y comunicación usados por los mismos El resultado de este proceso es una descripción de la arquitectura del software

INCO - Facultad de Ingeniería – Montevideo, Uruguay

3

Diseño arquitectónico
Etapa temprana en el proceso de desarrollo de un sistema de información Es el enlaceentre la especificación del sistema y el desarrollo del mismo Implica identificar los principales componentes del sistema y su mecanismo de comunicación

INCO - Facultad de Ingeniería – Montevideo, Uruguay

4

Ventajas
Comunicación entre los interesados Reutilización a gran escala Análisis del sistema (requerimientos no funcionales)

INCO - Facultad de Ingeniería – Montevideo, Uruguay

5 Estructura del sistema
Descompone el sistema en subsistemas que interactúan entre si Se expresa como un diagrama de bloques presentando una visión general del sistema En caso de que sea necesario, se puede aumentar el detalle de algún subsistema importante

INCO - Facultad de Ingeniería – Montevideo, Uruguay

6

Subsistemas

INCO - Facultad de Ingeniería – Montevideo, Uruguay

7 Decisiones arquitectónicas
Existe algún ejemplo de arquitectura genérica que pueda aplicarse? Como se distribuirá el sistema? Algún estilo de arquitectura es aplicable? Como se descompondrá el sistema en módulos? Como se controlaran y comunicaran esos módulos?
INCO - Facultad de Ingeniería – Montevideo, Uruguay 8

Estilos arquitectónicos
El modelo arquitectónico de un sistema puede basarseen un estilo o modelo genérico de arquitectura Conocer estos modelos de antemano puede facilitar la tarea de definir la arquitectura de un sistema Los grandes sistemas, son heterogéneos, no siguiendo un claro estilo arquitectónico único

INCO - Facultad de Ingeniería – Montevideo, Uruguay

9

Modelos arquitectónicos
Usados para documentar la arquitectura de un sistema Modelos estáticosestructurales Modelos dinámicos de procesos Modelos de interfaces Modelos de datos Modelos de deployment

INCO - Facultad de Ingeniería – Montevideo, Uruguay

10

Organización del sistema
Refleja la estrategia utilizada para organizar el sistema Tres estilos organizacionales se utilizan ampliamente
o o o

Repositorio de datos compartido Servidores y servicios compartidos Maquina abstractao basado en capas

INCO - Facultad de Ingeniería – Montevideo, Uruguay

11

Repositorio común
Los subsistemas deben intercambiar datos
o

o

Los datos se almacenan en un repositorio o base de datos central, y los subsistema acceden a estos Los subsistemas mantienen los datos internamente, intercambiándolos explícitamente según sea necesario

Para grandes volúmenes de datos, laprimer opción es la recomendada
INCO - Facultad de Ingeniería – Montevideo, Uruguay 12

Repositorio común

INCO - Facultad de Ingeniería – Montevideo, Uruguay

13

Ventajas
Es una forma eficiente de compartir grandes volúmenes de información Los subsistemas no tienen que preocuparse del manejo centralizado de datos (backup, seguridad, etc) El modelo de compartición es publicado en elesquema del repositorio

INCO - Facultad de Ingeniería – Montevideo, Uruguay

14

Desventajas
Los subsistemas deben acordar un modelo de datos para el repositorio
o

Es inevitable un compromiso

La evolución de los datos es compleja y costosa Es complejo de distribuir eficientemente

INCO - Facultad de Ingeniería – Montevideo, Uruguay

15

Cliente / Servidor
Es un modelo de...
tracking img