P. 1
Arquitectura Del Dominio Especifico (1) - Copia

Arquitectura Del Dominio Especifico (1) - Copia

|Views: 700|Likes:

More info:

Published by: Anayeli Peralta Hernandez on Oct 24, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

09/13/2014

pdf

text

original

ARQUITECTURA DEL DOMINIO ESPECIFICO

MATERIA: ING. DE SOFTWARE ING. GABRIEL CEDEÑO COLLLINS

INTEGRANTES: PRADO HERRERA NIDIA YARET PERALTA HERNANDEZ ANAYELI DIAZ MORALES ILSE ABIGAIL

Una arquitectura de software define la estructura general de un sistema y varía de acuerdo con el tipo de sistema a desarrollarse. Así, puede estar basada en elementos sencillos o componentes prefabricados de mayor tamaño, y se especifica de acuerdo con los diferentes tipos de sistemas.

sus propiedades e interacciones. Diseño arquitectónico Se concentra en la representación de la estructura de los componentes del software.El diseño de la arquitectura de software considera dos niveles Diseño de datos Permite representar el componente de datos de la arquitectura en sistemas convencionales y definiciones de clase de los sistemas orientados a objetos. .

en el éxito final del sistema como entidad operacional. • La arquitectura “constituye un modelo relativamente pequeño e intelectualmente comprensible de cómo está estructurado el sistema y cómo trabajan juntos sus componentes”.• Las representaciones de la arquitectura del software permiten la comunicación entre todas las partes interesadas en el desarrollo de un sistema de cómputo. • La arquitectura destaca las decisiones iniciales relacionadas con el diseño que tendrán un impacto profundo en todo el trabajo de la ingeniería del software que le sigue y. lo que también resulta importante. .

y reducir los riesgos asociados a la construcción del software.La arquitectura no es el software operacional.  considerar las alternativas arquitectónicas en una etapa en la cual hacer cambios en el diseño es relativamente fácil. . es la representación que capacita al ingeniero del software para:  analizar la efectividad del diseño para la consecución de los requisitos fijados. Más bien.

Arquitectura del dominio especifico Modelo Genérico Modelo Referencia Flujo de datos de un compilador Arquitectura OSI .

en sistemas de tiempo real.Hay dos modelos arquitectónicos de dominio específico: 1. 2. Representan una arquitectura ideal que incluye todas las características que los sistemas podrían incorporar. Son abstracciones obtenidas a partir de varios sistemas reales. . Los modelos de referencia normalmente se obtienen a partir de un estudio del dominio de la aplicación. Por ejemplo. Constituyen un modo de informar a los diseñadores sobre la estructura general de esta clase de sistemas.. Encapsulan las características principales de estos sistemas..Modelos de referencia.Modelos genéricos. Son más abstractos y describen in clase más amplia de sistemas. podría haber modelos arquitectónicos genéricos de diferentes tipos de sistemas tales como sistemas de recolección de datos p sistemas de monitorización.

el Cliente informático realiza peticiones a otro programa. Aquí se tratan dos tipos genéricos de arquitectura de sistemas distribuidos. al mismo tiempo. el servidor. que les da respuesta. Esta arquitectura consiste básicamente en que un programa. minimizar los problemas propios a estos sistemas. La arquitectura cliente-servidor es una forma de dividir las responsabilidades de un Sistema de Información separando la interfaz de usuario (Nivel de presentación) de la gestión de la información (Nivel de gestión de datos). .El reto para el diseño es diseñar el software y el hardware para proporcionar características deseables a los sistemas distribuidos y. Es necesario comprender las ventajas y desventajas de las diferentes arquitecturas de sistema distribuido.

recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema.Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema multiusuario distribuido a través de una red de computadoras. Idealmente. Ventajas de la arquitectura cliente-servidor Centralización del control: los accesos. el cliente se comunica con el servidor utilizando un protocolo de alto nivel de abstracción como por ejemplo SQL . Se reduce el tráfico de red considerablemente. Escalabilidad: se puede aumentar la capacidad de clientes y › servidores por separado.

PUNTOS IMPORTANTES: Una opción superadora es eliminar la distinción entre cliente y servidor y diseñar una arquitectura de objetos distribuidos. Aquí. los componentes del sistema son objetos que proporcionan y requieren un conjunto de servicios.Arquitectura de los objetos distribuidos: Para esta arquitectura no hay distinción entre servidores y clientes y el servidor puede ser visto como un conjunto de objetos que interaccionan cuya localización es irrelevante. . Otros objetos realizan llamadas a estos servicios sin hacer ninguna distinción lógica entre un cliente (el receptor de un servicio) y un servidor (el proveedor de un servicio). No hay distinción entre un proveedor de servicios y el usuario de estos servicios.

Su misión es proporcionar una interfaz transparente entre los objetos. . Proporciona un conjunto de servicios que permiten la comunicación entre los objetos y que éstos sean añadidos y eliminados del sistema. A este middleware se lo denomina intermediario de peticiones de objetos.Los objetos pueden distribuirse a través de varias computadoras en una red y comunicarse a través de middleware.

ya que no hay necesidad de decidir con antelación dónde ubicamos la lógica de aplicación de los objetos. en diferentes lenguajes de programación para comunicarse y proporcionarse servicios entre ellos.VENTAJAS DEL MODELO DE OBJETOS DISTRIBUIDO: 1) Permite al diseñador retrasar decisiones sobre dónde y cómo deberían proporcionarse los servicios. . Los objetos que proporcionan servicios pueden ejecutarse sobre cualquier nodo de la red. Se han desarrollado estándares de comunicación de objetos. la distinción entre los modelos de cliente rico y ligero es irrelevante. Por lo tanto. 2) Es una arquitectura abierta: permite añadir nuevos recursos si es necesario. que permiten escribir objetos.

a medida que la carga del sistema se incrementa. Esto importa cuando haya fluctuación en los patrones de demanda de servicios.3) El sistema es flexible y escalable. lo que mejora el rendimiento del sistema. de forma dinámica. Pueden añadirse nuevos objetos. sin afectar al resto de los objetos del sistema. mediante la migración de objetos a través de la red. . se puede reconfigurar el sistema. 4) Si es necesario. Un objeto que proporciona servicios puede migrar al mismo procesador que los objetos que demandan los servicios.

MODELO DE REFERENCIA OSI Es un esquema de red descriptivo. . . es decir describe la forma en que la información o los datos se trasladan desde programas de aplicación a través de un medio de red hasta otro programa de aplicación ubicado en otro equipo de red. Sus estándares aseguran una mayor compatibilidad e interoperabilidad entre distintos tipos de tecnología de red. Describe la forma en que la información fluye a través de las redes.

la Organización internacional para la normalización (ISO) analizo los diversos diseños de redes. El modelo de referencia OSI muy pronto se transformo en el modelo arquitectónico principal para las comunicaciones entre equipos. .¿CUÁNDO Y DÓNDE SURGE MODELO DE REFERENCIA OSI? Para solucionar el problema de incompatibilidad de las redes que no podían comunicarse entre si. para ayudar a los fabricantes a crear implementaciones de red interoperativas. En 1984 la ISO lanzo el modelo de referencia OSI.

.

CAPA 7: CAPA DE APLICACIÓN. es decir que solo brinda servicios a los procesos que se ejecutan fuera del alcance del modelo OSI. brinda servicios de red a las aplicaciones del usuario pero no a otra capa OSI. Es la capa más cercana al usuario. . También determina si existen suficientes recursos para la comunicación planificada. Esta capa identifica y establece la disponibilidad de los diversos elementos que deben participar en la comunicación. sincroniza las aplicaciones que cooperan entre si y establece los procedimientos para la recuperación de errores y el control de la integridad de los datos.

Asegura que la capa de aplicación de un sistema pueda leer la información enviada por la capa de aplicación de otro sistema.CAPA 6: CAPA DE PRESENTACIÓN. . la capa de presentación realiza una traducción entre varios formatos de representación de datos utilizando un formato de representación de datos común. De ser necesario.

administra y pone fin a las sesiones entre aplicaciones. Además. .CAPA 5: CAPA SESIÓN. Establece. proporciona también los recursos para la sincronización de unidades de dialogo. sincroniza el dialogo entre las entidades de las capas de presentación y administra el intercambio de datos. La capa brinda sus servicios a la capa de presentación.

CAPA 4: CAPA DE TRANSPORTE. Esta capa intenta suministrar un servicio de transporte de datos que proteja las capas superiores de los detalles de implementación de transporte. . es decir se ocupa de temas tales como la confiabilidad del transporte a través de un Internetworking de redes. presentación y sesión están relacionadas con asuntos de aplicación. Esta segmenta y reensambla los datos en un flujo de datos mientras que las capas de aplicación. las cuatro capas inferiores se encargan del trasporte de datos.

la disciplina de línea (la forma en que los sistemas finales utilizan el enlace de red). CAPA 2: CAPA DE ENLACE DE DATOS. Se ocupa del direccionamiento físico. la entrega ordenada de tramas y el control de flujo. Es una capa completa que proporciona conectividad y selección de ruta entre dos sistemas finales que pueden estar ubicados en redes geográficamente distintas. la notificación de errores.CAPA 3: CAPA DE RED. la topología de la red. .

distancia de transmisión máxima. conectores físicos y otros atributos similares. Características tales como niveles de tensión. de procedimiento y funcionales para activar. . sincronización de cambio de tensión. velocidad de datos físicos. mantener y desactivar el enlace físico entre sistemas finales. Define las especificaciones eléctricas.CAPA 1: CAPA FÍSICA. mecánicas.

. Además aplica el desarrollo Incremental. Es importante conocer muy bien las arquitecturas distribuidas para brindar una mayor eficiencia.La arquitectura servirá para describir las propiedades de sus componentes y sus relaciones (interacciones). Iterativo y Evolutivo donde se ven los planes preliminares que se van a utilizar.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->