You are on page 1of 3

Descomposicin Patrones de modular diseo Mdulos, estos mdulos pueden estar relacionados Es una solucin a un problema de diseo

Modelos de dominio especifico Genricos y referencia

Cliente servidor Cliente accede a servidores, el servidor ofrece recursos y aloja ciertos archivos de servicio

Arquitectura distribuida Permite compartir recursos hardware y software, como discos, impresoras, ficheros y compiladores que se asocian con computadoras de una red. Se disean sobre protocolos estndar que permiten combinar equipamiento y software de diferentes vendedores

Arquitectura de tiempo real es un software cuyo correcto funcionamiento depende de los resultados producidos por el mismo y del instante de tiempo en el que se producen estos resultados.

Multiprocesador

permite ejecutar varios procesos de forma concurrente, la razn es porque actualmente la mayora de las CPUs slo pueden ejecutar un proceso cada vez.

mdulo debe realizar una funcin concreta o un conjunto de funciones afines. Es recomendable reducir las relaciones entre mdulos al mnimo.

Anti patrn: mala idea de resolucin de diseo

el sistema puede ser visto como un conjunto de servicios que se proporcionan a los clientes que hacen uso de dichos servicios.

Accesar desde otro dispositivo como cliente

(soft) funcionamiento degrada si los resultados no se producen correctamente de acuerdo con los requerimientos temporales especificados.

reside en la operacin llamada cambio de contexto. Esta operacin consiste en quitar a un proceso de la CPU, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada.

es una medida de la interconexin entre mdulos en la estructura del programa.

Evitar la reiteracin en la bsqueda de soluciones a problemas ya conocidos y solucionados anteriormente.

requiere poca interaccin con procedimientos que se ejecutan en otras partes de un programa.

Estandarizar el modo en que se realiza el diseo.

es bueno que posea independencia funcional, pero adems es deseable: identificacin, documentacin, simplicidad

No es obligatorio utilizar los patrones.

no hay distincin entre servidores y clientes, y el sistema puede ser visto como un conjunto de objetos que interaccionan cuya localizacin es irrelevante. pueden implementarse en diferentes lenguajes de programacin y pueden ejecutarse en tipos de procesadores completamente diferentes. requiere software que pueda gestionar estas partes distintas, y asegurar que dichas partes se puedan

Requisitos desde el inicio de anlisis, semejanzas analizar si es un buen modelo que generara

pueden operar al mismo tiempo sobre diferentes computadoras de la red.

(hard) funcionamiento es incorrecto si los resultados no se producen de acuerdo a la especificacin temporal.

no es algo difcil de entender: ms procesadores significa ms potencia computacional.

del sistema puede incrementarse aadiendo nuevos recursos para cubrir nuevas demandas sobre el sistema. pueden ser tolerantes a algunos fallos de funcionamiento del hardware y del software.

Se usan varios lenguajes de inters para STR como: Lenguajes ensambladores, lenguajes secuenciales (fortran, Pascal, C, C++), lenguajes concurrentes (modula, ada, java, ) Todava no hay compiladores ni maquinas virtuales para java de TR Los SO convencionales no son adecuadors para realizar STR, no tienen un comportamiento determinista, No permiten garantizar los tiempo de respuesta, algunos de ellos son pocos fiables

Se configuran dos computadoras de gran capacidad interconectados electrnicamente entre si. Esta configuracin recibe el nombre de multiproceso se actualizan haciendo los procesadores existentes obsoletos por la introduccin de nueva tecnologa a un costo posiblemente

comunicar e intercambiar datos.

elevado.

You might also like