jueves, 28 de mayo de 2015

Enumeraciones en Java

Una enumeración en Java es una especie de tipo de datos que permite convertir variables en tipo de constantes. Los valores de las enumeraciones deben de ser persistetes, es decir, los valores no van a cambiar durante el tiempo de ejecución.
Como estándar de desarrollo de Java al ser una constante las variables preferiblemente deben de estar en letras mayúsculas.

Para poder crear una enumeración en Java se requiere usar la palabra reservada enum

Las enumeraciones en Java son muy poderosas ya que define una clase que de tipo enum donde se puede agregar constructores, variables, constantes y métodos. Todo esto se puede usar para mejorar el comportamiento de las enumeraciones.
Para nuestro ejemplo vamos a crear un sistema que calcula el costo de enviar unos paquetes por diferentes medios.
Vamos a crear la enumeración transport que va a tener los precios de las diferentes tipos de transporte. Los valores de la enumeración deben de ir separadas por comas. Estas pueden tener un constructor o pueden no tener un constructor para nuestro ejemplo vamos a agregar un constructor para poder agregar un valor fijo a cada tipo de transporte

Para cada uno de los elementos de la enumeración debemos llenar los datos del constructo, para poder hacer esto después de declarar el elemento se debe poner entre los paréntesis el valor que deseamos.
Vamos a crear un constructor privado con el valor que deseamos pasar para cada uno de los elementos. También debemos crear una variable que va a contener el valor de cada uno de los elementos y se pasa a una variable global.

Para obtener el valor de la enumeración podemos crear un método que se encarga de retornar el valor de cada uno de los elementos

Pero también se pueden crear método para realizar otras operaciones.
Como calcular el precio y el impuesto de venta del producto.

Las enumeraciones se pueden crear como variables y se pueden enviar de igual manera como si fueran variables.
Como podemos observar la variable tran es del tipo de enumeración que creamos. Y esta variable puede usar los métodos que creamos.

La variable nos permite llamar todos los métodos creados en la enumeración

En ese caso nos da el valor del tipo de elemento que tiene la variable tran almacenada.
Finalmente se puede enviar el tipo de elemento que se quiere usando la enumeración punto y el elemento que deseamos usar

Y así de fácil se puede usar una enumeración en Java.

El código esta en este link

Etiquetas:

lunes, 4 de mayo de 2015

Sistema de Información

Este artículo fue creado con una pequeña investigación sobre los sistemas de información para un pequeño trabajo de la universidad.

Qué es un Sistema. (En términos generales).

Un sistema es una herramienta tecnológica que involucra software y hardware que nos permite crear, almacenar y procesar datos de una manera fácil y rápida. Los sistemas de información se crean con el fin de generar información valiosa a todos los departamentos de una compañía con el fin de hacer sus procesos más rápidos, estándar y eficientes. Actualmente tanto el hardware como el software son muy variados.

Qué es un Sistema de Información.

Un sistema de información es todo el equipo tecnológico que está involucrado para dar valor agregado a la empresa y que está alineado a sus objetivos estratégicos. Los equipos involucrados pueden ser celulares, impresoras, etc., que se usan para procesar, almacenar y distribuir datos a través de toda la empresa. Todo esto para poder apoyar la toma de decisiones de la empresa.
Estos sistemas van a tener información importante, valiosa y confidencial de la empresa. Podría tener información como datos de los empleados, datos de los clientes, procesos, etc.

Qué es un Sistema de Información Estratégico.

Estos tipos de sistemas se generan dentro de la compañía con el fin de adaptar los sistemas a los procesos de la compañía. Estos sistemas tiene el fin de generar valor agregado y ventajas competitivas frente a los competidores ya que se adaptan muy bien a los proceso. Además, estos sistemas típicamente crecen dependiendo de las necesidades del negocio y con el fin de adaptarse de la mejor manera al negocio.
Las ventajas de estos sistemas se obtienen durante el periodo en que los competidores no pueden igualarlos y no son capaces de tener tales beneficios.
Estos sistemas van apoyar el proceso de innovación de productos y procesos dentro de la empresa alineados a su crecimiento y cambios durante el tiempo.

Qué es un Sistema de Información relacionado a una empresa de hoy.

Cada día los sistemas de información gerencial se hacen más importantes para las empresas. Actualmente son una herramienta de apoyo a los negocios para la toma de decisiones. Los sistemas están alineados con los objetivos y estándares y actualmente ya no son una ventaja competitiva por si misma pero si representan una gran desventaja si la empresa no cuenta con ellos. Muchas de las decisiones tomadas en los negocios de las compañías van ligados a los datos resultantes de los sistemas de información.
La cantidad de datos que se están generando actualmente son casi imposible de procesar sin un sistema de información bien diseñado y desarrollado. Este debe estar pensado en el negocio para poder cumplir con los objetivos y su plan estratégico.

Qué es para usted “Hardware” y cuáles son sus componentes.

Para mí, hardware es todo el equipo tecnológico tangible como teléfonos, celulares, computadoras, routers, redes, etc. Todos estos sistemas nos permiten transmitir, manipular y procesar datos de manera más simple. Actualmente, todos estos equipos se pueden conectar a la red para una transmisión rápida de datos.
Entre los componentes que podríamos mencionar son dispositivos de entradas y salidas. Como también, dispositivos de almacenamiento y dispositivos de telecomunicación para poder comunicarse entre todos los dispositivos.

Qué es para usted “Software” y cuáles son sus componentes.

El software es la parte que no podemos tocar pero que procesan los datos. Estos son paquetes informáticos que se pueden instalar en todos los dispositivos que usan las empresas.
Estos paquetes ayudan a procesar los datos, almacenarlos, realizar búsquedas y hacer cualquier análisis necesario para poder crear valor agregado a los mismos y que las empresas puedan visualizar los datos en formas imaginables. Los paquetes informáticos nos ayudan a leer datos sin sentido y en muchos casos darles ese sentido. Estos también coordinan los dispositivos de hardware.

Qué es una Red de Comunicación, utilizada hoy en día en todas las Empresas.

La red de comunicación permite a las empresas conectar dos o más dispositivos para poder transferir datos de un punto a otro. Haciendo posible el viaje de los datos de manera más rápida y simple. Esta red de comunicación permite transferir voz, video, imágenes, texto, documentos a todos los puntos que se encuentran conectados los dispositivos.

Qué se entiende por Seguridad en una empresa, en relación al manejo seguro de toda la información que se maneja en una empresa.

La seguridad de una empresa es un tema muy delicado y actualmente muy costoso. Las empresas deben de resguardar sus datos cada día mejor y tratando de mantenerlos lo más alejado del peligro de ser robados.
Las empresas ahora tienen sus datos sensibles conectados a la red donde muchas personas podrían tener accesos sin autorización.
La información se debe resguardar como cualquier otro activo de la empresa con la idea de no perder o que otras personas puedan tener acceso a los datos más sensibles de la compañía.

Qué entiende usted por el concepto de Internet, y sabe cuáles son las diferencias, en relación a Intranet y Extranet.

El internet es básicamente la red que interactúa con otras redes alrededor del mundo, es decir, que por medio de esta red podemos conectar muchas otras sub-redes dando la posibilidad de poder conectar dispositivos en muy largas distancias. También se puede decir que es la red mundial por donde se puede conectar cualquier persona en cualquier parte del mundo con los datos que viajan por ella desde todos los diferentes sectores de nuestro planeta y fuera de él. Internet es la herramienta tecnológica desde mi punto de vista más importante que el hombre pudo inventar ya que permite que la información viaje más rápido, fácil y a un costo muy bajo.
Hablando de intranet, vamos a mencionar que es la red que conecta todos los dispositivos de una empresa y que sólo puede ser accesada de manera interna. Todos los datos están disponibles únicamente dentro de la red la compañía. Por otro lado, la extranet es una parte de la red que puede ser accesada por personas fuera de la organización. Es decir, es como extensión de la intranet para poder ser utilizada fuera de la organización.

Ha escuchado hablar o ha leído algo sobre el concepto de Internet 2.

Sí, es la idea de implementar una segunda red pública dedicada a la educación e investigación utilizando los recursos tecnológicos.

Cómo es que una empresa hoy en día se favorece del “Hardware” y el “Software”, para utilizar de manera más efectiva sus Sistemas de Información.

Las empresas actualmente invierten mucho dinero en equipo de tecnología (hardware y software) pero con esta inversión siempre esperan generar valor en la empresa. La empresa espera que la inversión de tecnología supere la inversión de edificios, personal, etc. La idea es poder hacer más eficiente sus negocios. Con esto, la empresa espera una mejora estratégica de su negocio a largo plazo.
Con la ayuda de los sistemas de información las empresas pueden reducir sus costos o aumentar los ingresos por la implementación de los mismos. Además, estos sistemas ayudan a la mejora de los procesos de negocios.
Muchas de las decisiones de inversión estarán basados en los resultados arrojados por los sistemas de información de la compañía.

Cómo se ve beneficiada, la Administración de Empresas mediante la incorporación y uso de los Sistemas de Información.

Uno de los beneficios que tienen es la posibilidad de automatizar los procesos operativos. Estos procesos cuando se automatizan crean procesos estándares y ayudan a reducir el número de fallas en la producción.
Para la toma de decisiones ayuda de gran manera por la cantidad de información que se produce, la cual se puede presentar de muchas formas para poder ser interpretada de varias maneras. También, se puede producir o analizar muchos datos rápidamente.
Se buscan ventajas competitivas frente a los competidores con una buena implementación de un sistema adecuado que se pueda alinear con los objetivos y la planeación estratégica de la empresa.

Conoce los diferentes tipos de Sistema que se manejan hoy en día en relación a la estructura jerárquica de las empresas actuales. Mencione sus nombres. (Son 5 tipos básicos).

  • OLAP: online analytical processing. Este sistema ayuda a la manipulación de la información.
  • DSS: decision support system. Sistema para la toma de decisiones en grupo.
  • GDSS: group decisión support system. Sistema de información para ejecutivos. 
  •  EIS: executive information system. Sistemas con inteligencia artificial.
  • OIS: office information system. Sistemas que funcionan para trabajar con documentos.

Se dice que el Ser Humano es el activo más importante de las empresas, pero los Sistemas de Información han venido sustituyéndolo, es eso cierto (sí/no), apoye alguna de las dos posiciones y luego justifique la posición tomada.

Claro que el ser humano es el activo más importante de las organizaciones. Pero los sistemas de información han venido a sustituir muchos de los roles que las personas estaban haciendo. Lo que pasa es que la interpretación de los datos que generan los sistemas de información es utiliza por las personas para tomar decisiones, pero esos sistemas deben ser manejados por personas que saben los resultados buscados.
En esta época el ser humano continua teniendo un papel muy importante en los negocios pero su trabajo ha cambiado mucho y muchas tareas que las personas hacían antes se pueden hacer mejor con sistemas pero esto lo que ha hecho es que las personas tengan que cambiar las tareas que están desarrollando por nuevas tareas.
Para que una empresa puede lograr el éxito debe tener un buen balance entre sus personas y los sistemas de información que se deben de utilizar para poder procesar sus tareas.
Otra cosas muy importante es que existe una base de datos que no se ha podido almacenar por completo en los sistemas de computa y esta es el conocimiento que tiene las personas de la organización. Mucho del conocimiento que se genera dentro de las organizaciones se mantiene en las personas y no se puede almacenar en sistemas electrónicos. Puede que en algún futuro toda la base de conocimientos con la que cuentan las personas se pueda almacenar en un medio electrónico.

Dé un ejemplo del uso de los Sistemas de Información en las empresas de hoy en día.

Existen muchas formas de cómo una empresa puede utilizar los sistemas de información para poder darle valor agregado a sus procesos entre los más conocidos esta SAP. Algunos supermercados se encargan de obtener los datos de ventas para poder realizar minería de datos y con esta información pueden predecir comportamientos de su mercado meta. Por ejemplo, con esta información se puede identificar un mejor orden para los productos, cuales se deben colocar juntos para que la gente compre más, etc.
Otro ejemplo que se me ocurre muy práctico es para poder conocer que productos se venden más en algunas temporadas. De esta manera se puede tener un mejor orden con el inventario y saber cuándo se debe comprar algunos productos que no se venden todo el año.

Basado en la pregunta 15; usted cree que una empresa de hoy, pueda ser manejada con todo éxito sin el uso de los Sistemas de Información

Realmente yo creo que las empresas se pueden manejar sin sistemas de información pero cuál es el costo de no tener un sistema de información sería una pregunta válida. Creo que existen pequeñas empresas que pueden sobrevivir sin los sistemas de información y llegar a tener cierto grado de éxito pero conforme éstas inician a crecer, las cosas se pueden tornar más complicadas a la hora de manejar muchas cosas.
Estas empresas también tiene más empleados de los necesarios o sus proceso no son tan eficientes como se desea, sus competidores podrían tener muchas herramientas para producir a menores costos su cuentan con un sistema de información.
Entonces me parece que se podría manejar una empresa pequeña sin un sistema de información pero no sería tan fuerte como una empresa que sí lo tenga. Tendría desventajas ante el mercado tan competitivo en el que vivimos.

Bibliografía

Laudon, K.C. y Laudon, J.P.  (2007). Sistemas de Información Gerencial. (10 Ed.). México : Prentice Hall
Cohen, D. y Asín, E. (2009). Tecnologías de información en los negocios. (5 Ed). México : McGraw-Hill

Etiquetas: