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:
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.
|