software developer

Páginas: 5 (1123 palabras) Publicado: 2 de julio de 2013
Diseño Estructural
Estilos de Flujo de Datos
Esta familia de estilos enfatiza la reutilización y la modificabilidad. Es apropiada para sistemas que implementan transformaciones de datos en pasos sucesivos.
Tubería y filtros
Siempre se encuadra este estilo dentro de las llamadas arquitecturas de flujo de datos. Es sin duda alguna el estilo que se definió más temprano y el que puedeidentificarse topológica, procesual y taxonómicamente con menor ambigüedad. Ha prevalecido el nombre de tubería-filtros aunque filtros no realizan forzosamente tareas de filtrado, como eliminación de campos o registros, sino que ejecutan formas variables de transformación, una de las cuales puede ser el filtrado.
Una tubería (pipeline) es una popular arquitectura que conecta componentes computacionales(filtros) a través de conectores (pipes), de modo que las computaciones se ejecutan a la manera de un flujo. Los datos se transportan a través de las tuberías entre los filtros, transformando gradualmente las entradas en salidas.
El sistema tubería-filtros se percibe como una serie de transformaciones sobre sucesivas piezas de los datos de entrada. Los datos entran al sistema y fluyen a través delos componentes.

Estilo Secuencial por Lotes
(Batch sequential) los componentes son programas independientes; el supuesto es que cada paso se ejecuta hasta completarse antes que se inicie el paso siguiente. Ejecución de un programa sin el control o supervisión directa del usuario (que se denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su ejecución no precisaningún tipo de interacción con el usuario
Realmente, casi cualquier programa puede ejecutar en modo batch, siempre y cuando pueda especificarse los distintos pasos de ejecución o las entradas de usuario a partir de un script.
Es importante no confundir el procesamiento por lotes con los programas o archivos .bat de los sistemas batch (de los cuales heredan su nombre debido a su metodología).Estilos de Llamada y Retorno
Esta familia de estilos enfatiza la modificabilidad y la escalabilidad. Son los estilos más generalizados en sistemas en gran escala. Miembros de la familia son las arquitecturas de programa principal y subrutina, los sistemas basados en llamadas a procedimientos remotos, los sistemas orientados a objeto y los sistemas jerárquicos en capas.

Sistemas con estratos
Secrean diferentes capas y cada una realiza operaciones que progresivamente se aproximan más al cuadro de instrucciones de la máquina.
En la capa externa, los componentes sirven a las operaciones de interfaz de usuario.
La capa interna, los componentes realizan operaciones de interfaz del sistema.
Las capas intermedias proporcionan servicios de utilidad y funciones del software de aplicaciones.Estilos Peer-to-Peer

Procesos Comunicantes


Broker

Muchos sistemas de software complejo corren en varios procesadores o equipos distribuidos. Hay una serie de razones para distribuir el software en todos los equipos, por ejemplo:
Un sistema distribuido puede aprovechar la potencia de cálculo de múltiples CPU o un grupo de computadoras de bajo costo.
Cierto software sólo estádisponible en equipos específicos.
Partes del software pueden tener que ejecutar en diferentes segmentos de la red, debido a consideraciones de seguridad.
Algunos servicios pueden ser proporcionados por los socios comerciales y sólo se puede acceder a través de Internet.
Se utiliza patrón Broker para ocultar los detalles de implementación de la invocación de servicio remoto encapsulándolas en una capaque no sea el propio componente de negocio.

Arquitecturas Basadas en Eventos

La Arquitectura dirigida por eventos, Event-driven architecture o EDA, es un patrón de arquitectura software que promueve la producción, detección, consumo de, y reacción a eventos.
Se utiliza en ambientes de integración de herramientas, en sistemas de gestión de base de datos para asegurar las restricciones de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software Developer
  • Developer
  • Sql Developer
  • Oracle Developer
  • Developer
  • Developer
  • apple developer program
  • Intro Visual Developer 2010

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS