You are on page 1of 3

INSTITUTO TECNOLOGICO SUPERIOR DE ESCARCEGA

CUADRO COMPARATIVO
EVOLUCIONES DE LA ARQUITECTURA DE SOFTWARE
CARRERA
Ingeniera en Sistemas Computacionales
MATERIA:
Ingeniera de Software
DOCENTE:
Ing. Romana Carolina Novelo Can
GRUPO:
ISVB-6
ALUMNO:
Jorge Luis May Sanchez
FECHA: ESCRCEGA, CAMPECHE A __06__ DE __MAYO___ DEL 2014.
DISEO DE SOFTWARE DE
ARQUITECTURA
VENTAJAS DESVENTAJAS
MULTIPOCESADOR
1. Este tipo de sistemas tienden a ser ms eficientes porque las tareas tanto del sistema operativo
como de los usuarios pueden ser distribuidas en forma balanceada a todos los procesadores.
2. El tiempo de inactividad de un procesador mientras otro est sobre trabajando es mnimo.
3. Si un procesador falla, es posible que sus tareas sean repartidas entre los dems y noes
necesario que todo el sistema sea parado o que falle el sistema.
4. La portabilidad del sistema es mayor debido a que no sigue la arquitectura demastrer/slave.
5. Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su
localizacin en memoria.
6. La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos.
7. Muchos procesos pueden ejecutarse simultneamente (N procesos si hay N CPU) sin que haya
deterioro del desempeo.
8. Permite compartir dinmicamente trabajos y recursos entre los distintos procesadores, y puede
reducir la varianza entre los sistemas.
1. Conforme se aaden procesadores, el trfico en el
bus de memoria se satura.
2. Al manejarse ocho o ms procesadores, el cuello de
botella se vuelve crtico, inclusive para los mejores
diseos, por lo que SMP es considerada
una tecnologa poco escalable.
3. Los sistemas operativos que soportan este tipo de
multiprocesamiento son ms diciles de disear.
4. Dado que las CPU son independientes, una podra
estar ociosa mientras otra est sobrecargada, con la
consiguiente ineficiencia.
CLIENTE SERVIDOR
1.- Centralizacin del control: Los accesos, recursos y la integridad de los datos son controlados
por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda daar el
sistema. Esta centralizacin tambin facilita la tarea de poner al da datos u otros recursos (mejor
que en las redes P2P).
2.- Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado.
Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden aadir
nuevos nodos a la red (clientes y/o servidores).
3.- Fcil mantenimiento: Al estar distribuidas las funciones y responsabilidades entre varios
ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un
servidor, mientras que sus clientes no se vern afectados por ese cambio (o se afectarn
mnimamente). Esta independencia de los cambios tambin se conoce como encapsulacin.
4.- Existen tecnologas, suficientemente desarrolladas, diseadas para el paradigma de C/S que
aseguran la seguridad en las transacciones, la amigabilidad del interfaz, y la facilidad de empleo.
1.- La congestin del trfico ha sido siempre un
problema en el paradigma de C/S. Cuando una gran
cantidad de clientes envan peticiones simultaneas al
mismo servidor, puede ser que cause muchos
problemas para ste (a mayor nmero de clientes, ms
problemas para el servidor). Al contrario, en las
redes P2P como cada nodo en la red hace tambin de
servidor, cuantos ms nodos hay, mejor es el ancho de
banda que se tiene.
2.- El paradigma de C/S clsico no tiene la robustez de
una redP2P. Cuando un servidor est cado, las
peticiones de los clientes no pueden ser satisfechas. En
la mayor parte de redes P2P, los recursos estn
generalmente distribuidos en varios nodos de la red.
Aunque algunos salgan o abandonen la descarga; otros
pueden todava acabar de descargar consiguiendo
datos del resto de los nodos en la red.
3.- El software y el hardware de un servidor son
generalmente muy determinantes. Un hardware regular
DISTRIBUIDA 1.-Evita la sobrecarga de procesador
con clculos sobre los modelos
matemticos y generacin de la
escena.
2.-Permite una mayor reutilizacin del
cdigo: al ser compartimentos ms o
menos estancos, las mayores
variaciones se realizan en interface de
usuario.
3.-El uso de ordenadores personales
reduce el coste inicial de implantacin.
4.-Los ordenadores personales son
altamente fiables, se reparan fcilmente
y se sustituyen de forma inmediata.
5.-Es software empleado es de gran
difusin y se encuentra fcilmente
software desarrollado y personal
cualificado.
1.-Es ms difcil disear y desarrollar el
software para el trabajo en paralelo que para
una aplicacin nica lineal.
2.-Hay adquirir y aprender un software para
las comunicaciones entre los distintos
ordenadores.
3.-Los problemas de organizacin del trfico
de informacin para garantizar la consistencia
de las comunicaciones es una tarea bien
compleja.
Se necesita un hardware de red de suficiente
fiabilidad.
4.-La depuracin de los programas en este
tipo de arquitectura se dificulta enormemente.
En algunos casos es necesario desarrollar
herramientas ad-hoc para obtener datos que
puedan ayudar a la depuracin.
TIEMPO REAL 1.-Al ser el sistema determinista, una
vez en funcionamiento siempre
puede saberse qu va a pasar. Esto
no sucede con los planificadores
basados en prioridades.
2.-Es el mtodo ms determinista o
1.- Manejo de las funciones cuyo plazo de
ejecucin es largo en comparacin con
el periodo de la tarea de ms alta
cadencia.
2.-Fragilidad de aplicacin: es el

You might also like