Clienteservidor

Páginas: 6 (1270 palabras) Publicado: 12 de junio de 2015
A finales de siglo, el desarrollo de una nueva generación de máquinas herramientas capaces de soportar fuertes tolerancias dieron poder a los ingenieros que diseñaban un pro- ceso nuevo de fabricación llamado producción en masa. Antes de la llegada de esta tecnología avanzada de máquinas herramientas, no se podían soportar fuertes tolerancias. Pero con esta tecnología se podían construir piezasintercambiables y fácilmente ensamblables - la piedra angular de la producción en masa-.

Cuando se va a desarrollar un sistema basado en computadora, un ingeniero de software se ve restringido por las limitaciones de las tecnologías existentes y potenciado cuando las tecnologías nuevas proporcionan capacidades que no estaban disponibles para las generaciones anteriores de ingenieros. La evoluciónde las arquitecturas distribuidas de computadora ha capacitado a los ingenieros de sistemas y del software para desarrollar nuevos enfoques sobre cómo se estructura el trabajo y cómo se procesa la información dentro de una empresa

¿Qué es? Las arquitecturas cliente/servidor (CIS) dominan el horizonte de los sistemas basados en computadora. Todo existe: desde redes de cajeros automáticos hastaInternet. y esto es debido a
que el software que reside en una computadora - el cliente- solicita servicios y lo datos de otra computadora el servidor-. La ingeniería del software 1 cliente/servidor combina principios convencionales, conceptos y métodos tratados anteriormente en este libro, con l elementos de la ingeniería del software basada en componentes y orientada '! a objetos para crearsistemas CIS.

Quién lo hace? Los ingenieros de software llevan a cabo el análisis, diseño, implementación y prueba de estos sistemas.

El impacto de los sistemas c/s en los negocios , el comercio y la ciencia es dominante . puesto que los avances tecnológicos ( desarrollos basados en componentes de agentes de solicitud de objetos java) cambian la forma de construir los sistemas C /S en suconstrucción se debe aplicar un proceso de ingeniería del software solido.

Los últimos diez años han sido testigos de avances masivos en las áreas de computación. La primera es que el hardware se ha ido abaratando cada vez más, y a su vez se ha ido haciendo más potente: las computadoras de sobremesa hoy en día tienen la potencia que poseían los mainframes hace algunos años. La segunda área es la de lascomunicaciones; avances tales como los sistemas de comunicación vía satélite y los sistemas de teléfonos digitales significa que ahora es posible conectar económicamente
y eficientemente con otros sistemas informáticos separados físicamente. Esto ha llevado al concepto de un sistema de computación distribuido. Dicho sistema consiste en un número de computadoras que están conectadas y que llevan acabo diferentes funciones. Existen muchas razones por las que tales sistemas se han hecho populares:

Rendimiento. El rendimiento de muchos tipos de sistemas distribuidos se puede incrementar añadiendo
simplemente más computadoras. Normalmente esta es una opción más sencilla y más barata que mejorar un procesador en un mainframe. Los sistemas típicos en donde se puede lograr este incremento en elrendimiento son aquellos en donde las computadoras distribuidas llevan a cabo mucho proceso, y en donde la relación trabajo de comunicaciones y proceso es bajo.

Compartición de recursos. Un sistema distribuido permite a sus usuarios acceder a grandes cantidades de datos que contienen las computadoras que componen el sistema. En lugar de tener que reproducir los datos en todas las computadoras sepueden distribuir por un pequeño número de computadoras. Un sistema distribuido también proporciona acceso a servicios especializados
que quizás no se requieran muy frecuentemente, y que se puedan centralizar en una computadora del sistema.
Tolerancia a fallos. Un sistema distribuido se puede diseñar de forma que tolere los fallos tanto del hardware como del software. Por ejemplo, se pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clienteservidor
  • Ntcl cinf0284.01 análisis y diseño de arquitectura clienteservidor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS