viernes, 7 de junio de 2013

Mapa conceptual de toma de decisiones y sistemas de información

Hoy les presento el mapa conceptual del capitulo 12 del libro de sistemas de información gerencial, este mapa fue realizado usando la herramienta cacao que sirve para hacer diagramas en linea.



Si no lo pueden ver aqui esta el enlace principal
Mapa Conceptual Toma de Decisiones

miércoles, 5 de junio de 2013

Creando una función simple en coldfusion UDF

Como ya sabemos las funciones nos ayudan a ahorrar código es decir si hay algún código que lo vamos a necesitar repetitivamente en nuestro proyecto lo más recomendable es crear una función para eso, en coldfusion es muy fácil crear una función a continuación vamos a crear una función que nos devuelva el título de una película pasándole como parámetro el id de la película, de esta manera lo único que ocuparemos escribir cada vez que queremos realizar un query para obtener el título de cualquier película seria lo siguiente:

<cfoutput>#getFilmTitle(8)#</cfoutput>

Para crear una función definida por el usuario UDF (User-defined function en inglés) solo necesita seguir los siguientes pasos:
1. Comience con la etiqueta <cffunction> todo elcódigoo que se usara para la función deberá ir en esta etiqueta y una vez finalizado el código necesitará cerrar la etiqueta </cffunction>
2. Si necesita que su función reciba un parámetro esto deberá especificarse con la etiqueta <cfargument> se usa una etiqueta para cada parámetro que se va a utilizar.
3. Después de la etiqueta <cfargument> usted puede utilizar cualquier cualquier código CFML que sea necesario para que su función trabaje correctamente.
4. El último paso en nuestra función será la etiqueta <cfreturn> para devolver el resultado de nuestro código ya procesado.

A continuación la función que creamos para devolver el título de la película mandando como parámetro el id de la película.


<cffunction name="getFilmTitle" returntype="string">
<cfargument name="filmID" type="numeric" required="yes">
    <cfset getFim="">
<cfquery name="getFilm" datasource="ows" cachedwithin="#createTimespan(0,1,0,0)#">
      SELECT MovieTitle FROM Films WHERE FilmID= <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.filmID#">
</cfquery>
<cfreturn getFilm.MovieTitle>
</cffunction>


UDF Tag Sintaxis
Ahora que ya hemos hecho un simple ejemplo de una función y como esta estructurada, vamos ver cada uno de las etiquetas involucradas: <cffunction>,<cfargument> y <cfreturn>

<cffunction>
name
El nombre de la función, con este nombre se va llamar la función, el nombre debe ser un identificador válido del CFML, lo que significa que solo puede contener letras, números y guiones bajos y su primer carácter tiene que ser una letra.
returnType
Opcional, puede usar este atributo para indicar el tipo de información que la función va retornar como ejemplo string, numeric, date y así sucesivamente, este atributo es opcional pero es recomendable usarlo para asegurarse que nuestra función va correr correctamente.
output
Opcional, Mientras que la mayoría de UDFs simplemente retornan un valor, una UDF puede en realidad retornar datos, generalmente este valor se pone como false (falso) de esta manera se reduce la posibilidad de que la función retorne espacios en blanco generados por el código que contenga.

<cfargument>
name
El nombre del parámetro, dentro de la función una variable va ser creada en el ámbito de variables o ARGUMENTS scope que almacenará el valor pasado al parámetro para ser usado en la función.
type
Opcional, indica el tipo de dato que se usará para la función, si la función es llamada con otro tipo de dato ColdFusion desplegará un mensaje de error al usuario.
required
Opcional, indica si el parámetro es obligatorio por defecto este valor es no.
default
Opcional, aplica para parámetros opcionales (esto es cuando required="No"), indica el valor por defecto que tomara el parámetro en caso de que no sea pasado cuando se llama la función.

<cfreturn>
(any expression)
La etiqueta <cfreturn> no tiene ningún atributo per se, simplemente se pone el valor a retornar.


Referencia: Libro de Ben Forta Web application construction kit volume 2

jueves, 23 de mayo de 2013

Evolución de la Infraestructura de TI

Los grandes centros de información como los que vemos hoy es simplemente fruto de un poco mas de 50 años de evolución de las infraestructuras de computación que a través del tiempo han experimentado cambios significativos, a continuación les presentare en manera resumida una linea de tiempo acerca del crecimiento de estas plataformas.

1959 - Era de las mini computadoras y mainframes
Se trataba de una computadora grande, potente y de un precio muy alto usada para grandes procesamiento de datos donde varias terminales remotas se conectaban a esta de manera centralizada.


1981 - Era de la Computadora Personal

En un principio cuando las computadoras personal se empezaron a comercializar su precio era bastante alto para la función que estas desempeñaban las cuales eran principalmente el procesamiento de palabras, hojas de calculo y presentaciones y pequeñas tareas, sin embargo estas funciones fueron muy valiosas para los usuarios domésticos y empresariales.


1983 - Cliente Servidor

En este concepto las computadoras conocidas como clientes se conectan por medio de la red a servidores potentes que proveen de sistemas y herramientas compartidas, por ejemplo si en una empresa se maneja un sistema de inventario este sistema se instala en el servidor y en las computadoras clientes solo se instala un accesos a este sistema, esto permite ahorrar costos de operación ya que solo se cuenta con una computadora cara y las demás de bajo costo.


1992 - Computación Empresarial

Las empresas empiezan a darle mayor uso a los estándares de red y protocolos de internet para crear un entorno de desarrollo mas empresarial, haciendo uso de nuevas tecnologías como redes telefónicas y conexiones entre servidores.


2000 - Dispositivos Móviles y Computación en la Nube
El aumento del ancho de banda del internet ha permitido que las empresas puedan ofrecer servicios como almacenamiento de archivos en internet o software como servicio, los cuales se pueden acceder desde cualquier dispositivo que tenga conexión al internet, esta tecnología es una de las mayores invenciones ya que nos ha permitido mayor provecho a la globalización y realizar las tareas de manera mas rápida y eficiente.

Timeline:


sábado, 18 de mayo de 2013

Ensayo sobre sistemas de información gerencial cap. 1-3

Hola a todos a continuación les dejo el link del ensayo de los primeros 3 capítulos del libro Sistemas de Información Gerencial de Kenneth C. Laudon y Jane P. Laudon 12Ed. en la clase de Sistemas Gerenciales de Maestría en Dirección Financiera.

Ver Ensayo


miércoles, 15 de mayo de 2013

Tus notas en la nube


Si eres de las personas que olvidan muy rápido las cosas o simplemente te gusta hacer apuntes, te quiero hablar de una muy buena herramienta para guardar y organizar esos datos pequeños que a veces ocupamos recordar más tarde y que tal vez lleguen a tomar mucha importancia con el pasar del tiempo.

Evernote te permite recordar las pequeñas cosas y las cosas más importantes de tu día a día y lo puedes hacer ya sea con tu celular, tu computadora, tu tablet, o simplemente utilizando la web, aunque existe desde el 2008 Evernote es una aplicación que ha tenido mucho crecimiento en este ultimo año logrando alcanzar los 10 millones de usuarios.



¿Cómo Funciona?
Simplemente tienes que crear una cuenta ingresando tu nombre de usuario, contraseña y correo electrónico, luego descarga la aplicación seleccionando el sistema operativo que usas o desde tu celular: Appworld (Blackberry), Market (Android) o AppStore (iPhone).  Luego estarás listo para empezar a usar esta aplicación.

Cada nota que escribas en evernote la podras ver desde cualquier lugar que te muevas con la opción de sincronización esto quiere decir que por ejemplo si estas en la web y ves una receta interesante simplemente la copias a evernote y luego cuando estés en el supermercado ver desde tu celular o tablet los ingredientes que vas a necesitar.



Increíblemente Útil
Evernote no solo te permite grabar notas de texto sino también  imágenes, notas de voz, capturas desde tu cámara web, los tweets que te parezcan más interesantes en twitter, y también puedes compartir cada nota en tus redes sociales favoritas (aunque no te recomiendo que hagas mucho uso de esta opción ya que puede que llegues a comprometer información que no quieres)
Agrupa tus Notas
Puedes crear grupos de notas de acuerdo a tus propios criterios además tendrás una poderosa herramienta de búsqueda ya que puedes etiquetar cada nota que hagas con palabras claves como por ejemplo: paginas de interés, vinos favoritos, ect.
Esta es una herramienta que te servirá mucho y te la recomiendo ya que es de muy fácil uso y gratis, claro que tienes la opción de comprar una cuenta premiun que te agrega más características pero con la cuenta gratis me parece suficiente, hay muchas personas (me incluyo) que olvidan las cosas muy fácil y esta aplicación te da gran ayuda en esa parte, de mi parte he intentado con otras aplicaciones parecidas como MS One Note o Things pero no me parecieron tan buenas como evernote.
Más Datos:

Importancia de las TI


Las tecnologías de información son muy importantes en este mundo de constantes cambios y evoluciones, podemos ver como a través de los años la tecnología ha venido a mejorar grandemente todas las tareas y necesidades en todas las áreas de nuestra vida lo vemos en la educación, salud, industria, agricultura, transporte etc. cada año los procesos en las empresas son mas automatizados y mejorados a través de la tecnología.

La forma de comunicarnos y hacer negocios ha cambiado, ahora las empresas tienen un contacto mas directo con los clientes a través de las diferentes redes sociales, algo que ha alcanzado tanta importancia al punto de crear nuevos perfiles de trabajo como ser el de Community Manager y de llevar a las empresas al éxito o al fracaso como vimos en el ultimo caso de la agencia de noticias AP en donde un falso de tuit sobre un atentado a la casa blanca causo pánico y afecto de manera considerable la bolsa de valores de Nueva York.

Un nuevo o no tan nuevo concepto que circula a nivel mundial es el Cloud Computing el cual se trata simplemente de tener toda nuestra información guardada en servidores de las empresas que prestan este servicio, de esta manera nosotros podemos accesar a esta información en cualquier momento simplemente con tener acceso a internet, sin tener que andar cargando una memoria usb o un disco duro portátil, a continuación les dejo un video que explica un poco sobre esta tecnología muy útil.



lunes, 13 de mayo de 2013

Objetivos del Blog

Bienvenidos, este blog se ha creado con el objetivo de publicar las tareas que nos dejan en la clase de Sistemas de Información Gerencial de la carrera de Maestria en Dirección Financiera de la Universidad Tecnologica de Honduras.

Debido a que soy un amante de la tecnologia tambien estaré publicando notas relacionadas a este tema, trucos, tips etc.