viernes, 28 de junio de 2013

Interacción Humano Computadora

Imagen creada con Wordlee

La Ciencia de Diseño Interdisciplinaria de Interacción Humano-Computadora (IHC) combina el conocimiento y los métodos asociados con los otras profesiones, incluyendo: Psicólogos (incl. Experimentales, educativos, sociales e industriales), Científicos de la computación, Diseñadores gráficos
Escritores técnicos, Expertos en Factores humanos y ergonomía, y los antropólogos y los sociólogos.
Tiene muchos niveles de análisis que involucran, aunque no se limitan, los siguientes:

  • Tipos de Usuario y frecuencia de ejecución de sus tareas, por ejemplo, una ejecución de un proceso rutinarios es la preparación de la declaración de impuestos. También, nos interesa entender el tipo de sistema que se esta creando y que tan critico es, ya que no es lo mismo hacer un sistema de información de apoyo a las decisiones: un diagnóstico médico y tratamiento, que crear sistemas de educación y formación: enciclopedias, perforación y practicar ejercicios, simulaciones.
  • Estructura de la organización . Uso de la empresa: la planificación financiera, la publicación de aplicaciones. 

Esto se puede resumir con el siguiente mapa mental de lo que involucra la disciplina de la Interacción Humano computadora.


Modelo Mental de la Interacción Humano Computadora, creado con Popplet

Se puede apreciar el concepto de usabilidad como un pilar importante. Muchas veces referido a hacer de los sistemas interactivos amistosos con los usuarios. Sin embargo, sinónimos de "amigable" en Word 2002 de Microsoft significó: fácil de usar, accesible, comprensible, inteligible, a prueba de tontos, disponible y listo. No obstante, un "amigo" también trata de ayudar y ser útil. Un amigo es comprensible,  lo entiende; es confiable y no lastima. Es agradable estar con un amigo. El problema es medir la amistad. Estas medidas siguen siendo subjetiva e imprecisa, por lo que un proceso sistemático es necesario desarrollar sistemas que puedan emplearse para usuarios específicos en un contexto específico. L
Los Criterios de Diseño de Ingeniería Humana para Sistemas Militares U.S.(1999), surgen como solución,  estableciendo los siguientes propósitos para lograr la usabilidad: -Conseguir un rendimiento deseable en el personal: operador, control y mantenimiento -Reducir al mínimo las habilidades y los requerimientos de personal y el tiempo de formación -Lograr la seguridad necesaria de las combinaciones de equipamiento-personal/software -Fomentar la estandarización de diseño dentro y entre los sistemas.La facilidad de uso requiere la gestión de proyectos y atención al análisis de los requisitos y pruebas de objetivos claramente definidos.

Cuales son las metas de nuestra profesión: Proporcionar herramientas, técnicas y conocimiento para los ejecutores del sistema . Apoyar en la creación rápida de prototipos apoyados de herramientas contemporáneas. Utilizar documentos de orientación general o auto determinados por  escrito para un público específico. Para perfeccionar los sistemas, usar de información de personas o grupos de usuarios para evitar que usuarios novatos tengan miedo debido a la experiencia con el diseño de productos pobres en diseño interactivo. Los buenos diseños ayudan a los novatos a no temer ya que son claros, competentes y sin amenazas.

Todo claro, bueno, te invito a hacer esta actividad sobre el mapa mental de IHC en EducaPlay.

Hacia un modelo más general de Desarrollo de Sistemas Interactivos
Con el paso del tiempo la forma en que usamos las computadoras ha cambiado y pasamos de pantallas de texto a interfaces naturales que es el paradigma que nos gobierna hoy en día. El creciente y acelerado avance tecnológico hace muy difícil mantenerse actualizado y capacitado para crear soluciones. Es por eso que tenemos crear soluciones más generales, más abstractas que faciliten la portabilidad de la solución de un problema. El lector es invitado a leer el siguiente trabajo para poder adentrarse a la solución basada en modelos.
Algunas fuentes de información para poder expandir su conocimiento al respecto, se pueden encontrar en el este Jog 
de Sitios de Búsqueda de Información.





Nota: Si quieres hacer una impresión de este contenido eliminando el contenido multimedia y menús y publicidad, puedes usar PrintFriendly.

Ingeniería de Software

La Ingeniería de Software es una disciplina que establece el uso de principios de ingeniería robustos, orientados a obtener software económico que sea confiable y funcione de manera eficiente. La Ingeniería de Software difiere de la programación tradicional en que se utilizan técnicas de ingeniería para especificar, diseñar, codificar, validar y mantener los productos dentro del tiempo y presupuesto establecidos para el proyecto. Además, la ingeniería se preocupa por aspectos administrativos que quedan fuera del dominio normal de la programación.
Nube de palabras relacionadas con ingeniería de software [elaborada con wordle]

El término programador se emplea para denominar a la persona preocupada y abocada a las tareas y detalles de la codificación, empacado y modificación de los algoritmos y  estructuras de datos codificados en algún lenguaje de programación particular.   Los Ingenieros de Software están, además, capacitados para hacer frente a aspectos de  análisis, diseño, verificación, prueba de programas, documentación, mantenimiento y administración del proyecto.
El software es ahora la clave del éxito de muchos de los sistemas basados en computadora. El software marca la diferencia. Lo que diferencia una compañía de otra, es la suficiencia, exactitud y oportunidad de la información proporcionada por el software.
Una definición es: Ingeniería del Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora, así como de la documentación asociada, requerida para desarrollar, operar (funcionar) y mantenerlos. Se conoce también como desarrollo de software o producción de software [Bohem, 1976].

La ingeniería de software implica un ciclo de vida definido por un proceso, el cual, a su vez, se compone de una etapa de ingeniería de requerimientos, del modelado del análisis, del diseño e implementación, las pruebas y el mantenimiento.



Un aspecto muy importante a considerar dentro de un proceso de desarrollo de software es la parte de las pruebas. Para ejemplificar este aspecto consideremos el  caso del  primer vuelo del cohete Ariane 5, mismo que falló poco después del lanzamiento, lo que resultó en una pérdida estimada de mil quinientos millones de dólares.



Un Fallo de software se produjo cuando se intentó hacer una conversión de un número de 64 bits de punto flotante, a un entero con signo de 16 bits, lo que hizo que se desbordara la memoria.
a. No había un manejador de excepciones asociado con la conversión de números. Por seguridad, ésto apagó la computadora.
b. La aplicación de respaldo tenía el mismo error así que, también falló.
Lección aprendida
Todo software debe ser revisado y probar que funcione. No ejecutar software en sistemas críticos a menos que sea realmente necesario (por eso los aviones no llevan computadoras para controlar el avión, sino puros controles y sensores). Así como se prueba lo que el sistema debe hacer se debe probar lo escenarios donde el sistema hace lo que no debe hacer. Tomar en cuenta todas las variantes de excepciones que pueden ocurrir y no recaer en el uso del gestor por default de excepciones.

El personal docente del área de Bases de Datos e Ingeniería de Software de la Facultad de Ciencias de la Computación, organizó un seminario en el cual se ha propuesto como objetivo fundamental lograr unificar los materiales, métodos, estrategias y técnicas en la enseñanza de la ingeniería de software. Para ello se recopilaron los resultados de los trabajos desarrollados en el citado seminario, las experiencias compartidas y principalmente el conjunto de actividades propuestas por cada uno de los profesores participantes en un libro.

El libro está enfocado a reforzar el proceso de enseñanza-aprendizaje a través de actividades de motivación y diagnóstica para el estudio de la Ingeniería de Software.
Una actividad sugerida es un crucigrama de conceptos básicos 
Gracias por leer hasta aquí!!!




viernes, 21 de junio de 2013

Curso La Web 2.0

En el contexto del curso La Web2.0 y sus herramientas para apoyar la docencia, comenzamos con un vídeo de introducción a la web 2.0. La integración de las TIC en la docencia puede usar el modelo TPACK para entender las características compuestas que necesita un profesional.

   


Una alternativa a Blogger para hacer contenido interesantes para nuestro blog son:
  • Printfriendly ayuda a extraer el contenido de un sitio, eliminando la publicidad, encabezados, incluso las imágenes. 
  • Wordle ayuda a crear nubes de palabras que pueden ser integradas en presentaciones, o sitios web.
  • Jog the web sirve para crear un diccionario de sitios web que pueden ser de interés para un curso y el alumno podrá revisar las listas recomendadas. Usamos como ejemplo los sistemas que estamos revisando en el curso.  
  • Flipsnack es una herramienta de presentación de libros en formato de libro, con la limitante que tiene un costo ver documentos de más de 15 páginas. 
  • Calameo sirve para subir documentos y visualizarlos en formato de libro, muy simple.

  • Mapas mentales con popplet. Lo que me permite hacer mapas mentales interactivos. 

martes, 29 de enero de 2013

E-learning and Digital Cultures

I just started a new course on E-learning and Digital Cultures and the first activity was to comment on four films with regard to the impact of technology in our lives. There are two visions on how technology affect our lives positively (utopian) and negatively (dystopian). As always, how you interpret film depends on your background, culture, and knowledge. In my opinion you can get both positive and negative aspects from the four films. What do you think?

NEWMEDIA from MOLI on Vimeo.

miércoles, 26 de mayo de 2010

Mexico en los mapas de Google

Me da gusto ver que Mexico, Guadalajara, Monterrey Puebla ya sean parte de los mapas de google, ahora si ya no te puedes perder en la ciudad pues puedes ver por adelantado a donde vas a llegar y lo que veras.

Incluso en los mapas sobre la evolucion de la gripa a nivel mundial y nacional. Aqui estan casi todos los estados pero hay algunos que no figuran en las estadisticas.

Sin duda es muy util.

lunes, 19 de abril de 2010

Recuperar datos perdidos del disco duro

Hace poco ocurrio que la informacion de mi disco duro desaparecio. Simplemente el folder de respaldo con 360 Gigas de informacion se convirtio en un archivo sin extension de 32 k. Me recomendaron usar recuva y lo recomiendo mucho.

miércoles, 10 de marzo de 2010

Cisco revoluciona el internet?

Y es que para los que somos no tan expertos en el area de redes nos puede parecer sin importancia el anuncio de la empresa Cisco "Router de 322 Tera Bytes por segundo" pero si nos explican que eso significa que el internet sera 12 veces mas rapido entonces no que queda mas que decir "ohhh yeah".