Arquitectura de Sistemas II

24
ARQUITECTURA DE SISTEMAS II

description

Ejercicios arquitectura de sitemas

Transcript of Arquitectura de Sistemas II

ARQUITECTURA DE

SISTEMAS II

¿Qué es la Arquitectura?

Son todos los principios que se aplican la estructura que

debe construirse.

Permite analizar la efectividad el diseño para cumplir los

requerimientos establecidos.

Reduce riesgos asociados con la construcción del

software.

Ej: Módulo del programa, clase orientada a objetos, una

base de datos, configuración de una red clientes y

servidores.

Arquitectura del software

Debe modelar la estructura de un sistema

y la manera en la que los datos y

componentes del procesamiento

colaboran entre sí.

¿Qué es un sistema?

Son elementos que interactúan entre sí como equipo

computacional, recurso humano, datos o información, programas,

las telecomunicaciones y procedimientos.

Almacena grandes cantidades de Información.

¿Por qué es importante ?

Permite conocer cómo ésta estructurado el

sistema y la forma en que sus componentes

trabajan juntos.

Diferencia entre arquitectura y diseño

Un diseño es una instancia de una

arquitectura específica e software, como

por ejemplo una instancia en un objeto.

Géneros arquitectónicos para sistemas

basados en software

Inteligencia artificial: Sistemas que simulan o incremente elconocimiento humano.

Comerciales y no lucrativos: Operación de empresas de negocios.

Comunicaciones: Proveen infraestructura para transferir y manejardatos.

Dispositivos: Interactúan con el mundo físico los cuales brindan

algún servicio.

Entretenimiento y deportes: Administran eventos públicos o que se

proveen una experiencia grupal de entrenamiento.

Financieros: Proporcionan la infraestructura para transferir ymanejar dinero y otros títulos.

Juegos: Brindan experiencia de entretenimiento a individuos o

grupos.

Contenido de autor: Crear o manipular artefactos de textos omultimedios

Gobierno: Brindan apoyo a la conducción y a instituciones local,estatal, entre otro

Industrial: Controlan procesos físicos o simulan.

Legal: Dan apoyo a la industria jurídica.

Médicos: Diagnostican, curan o contribuyen a la investigaciónmédica.

Militares: Sistemas que consulta, comando comunicaciones

Sistemas operativos: Sistemas que están instalados en el hardware

que brindan servicios al software.

Arquitecto de sistemas

Persona que ayuda a tomar decisiones estratégicas acertadas con

el fin de aprovechar de la mejor manera las tecnologías de los

sistemas.

Es un técnico líder, tomas las decisiones con respecto como serán

construidas las aplicaciones por los programadores

Es el encargado de garantizar el mejor desempeño, flexibilidad, escalabilidad,

mantebilidad, reuso, portabilidad de las aplicaciones.

Categoría de arquitectos

Arquitecto de soluciones

Arquitecto de software

Arquitecto de sistemas

Arquitecto de empresarial

Concepción del proyecto

Desarrollo del proyecto

Toma decisiones de

software y hardware

Arquitectura empresaria

Roles de un arquitecto de sistemas

Concepción del proyecto

Análisis de las necesidades

del cliente.

Identificar estilos

arquitectónicos y tecnologías

apropiadas para el sistema.

Requerimientos:

Identificación de requerimientos

que influyen en la arquitectura

que influyen sobre el diseño.

Identificación de los atributos y

métricas de calidad del sistema.

Diseño del sistema

Identificación derequerimientos que influyen en

la arquitectura que influyen

sobre el diseño.

Identificación de los atributos

y métricas de calidad del

sistema.

Diseño del sistema

El arquitecto hace uso de todas sus

habilidades técnicas para

encontrar una solución que

satisfaga los requerimientos

establecidos.

El arquitecto debe ser capaz de

comunicar el diseño y las

decisiones que lo llevaron al mismo.

Construcción

El arquitecto completa las

partes faltantes del diseño de

la arquitectura.

Corrige las decisiones

equivocadas

El arquitecto se asegura de que

la construcción del sistema se

lleve de acuerdo con la

arquitectura establecida

Pruebas

Aseguramiento de la calidad

(inspecciones).

Pruebas relativas a los

atributos de la calidad del sistema

Instalación

Realiza ajustes finos de

la aplicación con el fin

de lograr un

funcionamiento óptimo

de la aplicación.

Clasificación de estilos de arquitectura

Arquitectura centrada en datos

Arquitectura de flujo de datos

ARQUITECTURAS DE LLAMAR Y REGRESAR

Arquitectura de programa principal/subprograma

Arquitectura orientada a objetos

Arquitectura en capas