Unidad 3. Aplicacion de sistemas.pdf

Vista previa de texto
Diseño y Arquitectura de Software
Unidad 3. Aplicación de sistemas
número de fortalezas; esta arquitectura servirá de base para las siguientes
actividades de la presente unidad.
La arquitectura electa estará disponible para todos desde su vínculo en el foro. Dicha
arquitectura servirá de base para las siguientes actividades de la presente unidad.
3.1. Sistemas distribuidos
Distribuir el trabajo siempre se ha considerado una buena solución para aminorar la carga
entre los participantes y, al mismo tiempo, que todos tengan una participación de la
misma magnitud en la solución del problema. Cuando se debe realizar alguna actividad,
independientemente de su origen, puede ser dividida en partes. Cada una de éstas puede
verse como un problema aislado y se puede solventar como tal, la unión de las soluciones
será, por tanto, la solución al problema global.
Los sistemas computacionales no quedan exentos de aplicar la división del trabajo entre
las partes que lo conforman. Un sistema computacional distribuido es la unión de varias
computadoras en un mismo espacio físico que tienen como objetivo compartir sus
recursos de hardware y software para lograr un objetivo común. Se busca tener este tipo
de sistemas computacionales distribuidos por varias razones:
En la actualidad, las computadoras personales (no especializadas) tienen una capacidad
de procesamiento de alto rendimiento comparado con las computadoras de hace 5 años;
pero esta capacidad de procesamiento y además de almacenamiento no es aprovechada
en su totalidad por un usuario normal, pues el uso que le da a la computadora se centra
en meras actividades que demandan sólo entre el 10% y el 40% de la capacidad total que
proporciona el hardware y/o software. No obstante, hay problemas del ámbito científico
y/o tecnológico que sobrepasan a las mencionadas capacidades de las computadoras no
especializadas que se poseen actualmente. Para resolver este tipo de problemas se crean
arquitecturas distribuidas, en donde se conectan en una misma red una serie de
computadoras (desde dos en adelante) que cooperan con su capacidad de procesamiento
para la resolución del problema, solventando, cada una, una pequeña parte de él. Como
se dijo anteriormente, la suma de estos pequeños resultados dará la solución total al
4
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software
4
