UNIDAD II

 

Vertical Horizontal Sistema Escalabe Volver

Escalabilidad

Actualmente los sistemas informáticos deben atender los requerimientos constantes y continuos en tiempo por miles de usuarios, mas aun cuando el sistema, esta conectado a la Web y debe atender los requerimientos de miles de usuarios en un breve instante de tiempo y los accesos son constantes y requiere una respuesta casi inmediata para que los usuarios usen el sistema.

 

Este nuevo paradigma ha hecho que los Ingenieros en Sistemas, los licenciadlos en informática y los programadores en general especializados en sistemas a medidas donde se requiere una gran función habilidad y asistencia a  usuarios en una intranet o en internet, para lo cual se utiliza las redes locales, las redes Metropolitanas o las redes de área extensa.

 

Esto ha producido que los diseñadores de sistemas tengan en cuenta un nuevo concepto que se denomina "Escalabilidad" .

 

Para definirlo y se pueda entender con mejor precisión vamos a definir previamente algunos puntos importantes que todo sistema debe cumplir para que sea escalable y ellos determinaran las ventajas que tendrá un sistema si a la hora de la planificación tengo en cuenta estos aspectos importantes que son:

 

  • Disponibilidad: Se entiende por disponibilidad a la capacidad del sistema de estar siempre activo y atender los requerimientos de los usuarios con el menor tiempo de espera posible debido a que si un usuario necesita hacer uso del sistema realizando una consulta y este no se encuentra disponible esto genera una frustración en el usuario y mala reputación para el sistema que cuando se lo necesita no esta disponible.

Para tener un ejemplo supongamos que el sistema de ventas de la empresa personal queda unos pocos minutos fuera de línea y no se puede acceder a las bases de datos de los celulares disponibles para la venta y en este mismo instante hay miles o millones de usuarios que quieren consultar la información para efectuar una compra, se entiende que este suceso genera una frustración en los clientes que seguramente optaran por consultar una base de datos que este disponible en el momento que ellos desean y por otro lado la empresa perderá miles pesos de ventas o en algunos casos millones de pesos produciendo perdidas millonarias.

  • Rendimiento: El rendimiento es un factor cada vez mas importante y es una característica que exigen nuestros clientes cuando tienen acceso a la utilización del sistema. Si un Sistema es muy lento produce, una serie de síntomas en los usuarios que deben utilizarlo a diario (entre los síntomas esta el fastidio, mal humor, negatividad, etc) y la velocidad con la cual el sistema responde a las demandas de los usuarios es un factor determinante que hará que los clientes y usuarios quieran usarlo o no. Este factor también si no se tiene en cuenta produce perdidas millonarias en la empresa.

  • Manejabilidad: Otro factor determinante es el diseño de la interfaz, siempre teniendo en cuenta al usuario que lo va a utilizar tratando en todo momento que sea simple de utilizar, que no requiera memorizar comandos o secuencias de botones muy extensas para realizar una operación determinada y por sobre todo que no exija demasiadas cosas a recordar para poder realizar tareas de rutina. En este punto entra en juego al seguridad ya que si un sistema tiene demasiados sistemas de seguridad se torna muy engorroso manipularlo  y esto también produce ciertos efectos psicológicos sobre los usuarios que no están dispuestos a padecerlos por el solo hecho de utilizar un sistema. 

  • Costo: El costo es un factor importante pero no determinante. Incluye tener en cuenta el hardware y el software, además de otros aspectos a tener en cuenta para implementar y mantener los sistemas, como son el tiempo de desarrollo, el costo de mantenimiento y el tiempo que se necesita para operarlo. También es importante tener en cuenta los recursos humanos profesionales que son los arquitectos y constructores del sistema como asi tambien su posterior mantenimiento. Un error muy común es querer tener un sistema de calidad con recursos humanos pocos preparados, sin experiencia y con recursos tecnológicos obsoletos.

 

Volver

 

 

*