domingo, 21 de noviembre de 2010

Usabilidad Web

La usabilidad está muy relacionada con la accesibilidad, hasta el punto de que algunos expertos consideran que una forma parte de la otra o viceversa. Uno de estos expertos y gurú de la usabilidad en los entornos web es Jakob Nielsen, quien definió la usabilidad en el 2003 como "un atributo de calidad que mide lo fáciles de usar que son las interfaces web".

Otra definición clarificadora es la de Redish (2000), para quien es preciso diseñar sitios web para que los usuarios sean capaces de "encontrar lo que necesitan, entender lo que encuentran y actuar apropiadamente… dentro del tiempo y esfuerzo que ellos consideran adecuado para esa tarea".


Fuera del ámbito informático, la usabilidad está más relacionada con la ergonomía y los factores humanos.
La ergonomía parte de los principios del diseño universal o diseño para todos. La buena ergonomía puede lograrse mediante el diseño centrado en el usuario (que no necesariamente dirigido por él), aunque se emplean diversas técnicas. El diseñador de ergonomía proporciona un punto de vista independiente de las metas de la programación porque el papel del diseñador es actuar como defensor del usuario. Por ejemplo, tras interactuar con los usuarios, el diseñador de ergonomía puede identificar necesidades funcionales o errores de diseño que no hayan sido anticipados.
La ergonomía incluye consideraciones como:
  • ¿Quiénes son los usuarios, cuáles sus conocimientos, y qué pueden aprender?
  • ¿Qué quieren o necesitan hacer los usuarios?
  • ¿Cuál es la formación general de los usuarios?
  • ¿Cuál es el contexto en el que el usuario está trabajando?
  • ¿Qué debe dejarse a la máquina? ¿Qué al usuario?
Las respuestas a estas preguntas pueden conseguirse realizando análisis de usuarios y tareas al principio del proyecto.
Otras consideraciones incluyen:
  • ¿Pueden los usuarios realizar fácilmente sus tareas previstas? Por ejemplo, ¿pueden los usuarios realizar las tareas previstas a la velocidad esperada?
  • ¿Cuánta preparación necesitan los usuarios?
  • ¿Qué documentación u otro material de apoyo están disponible para ayudar al usuario? ¿Puede éste hallar las respuestas que buscan en estos medios?
  • ¿Cuáles y cuántos errores cometen los usuarios cuando interactúan con el producto?
  • ¿Puede el usuario recuperarse de los errores? ¿Qué han de hacer los usuarios para recuperarse de los errores? ¿Ayuda el producto a los usuarios a recuperarse de los errores? Por ejemplo, ¿muestra el software mensajes de error informativos y no amenazantes?
  • ¿Se han tomado medidas para cubrir las necesidades especiales de los usuarios con discapacidades? (Es decir, ¿se ha tenido en cuenta la accesibilidad?)
Ejemplos de técnicas para hallar respuesta a estas y otras cuestiones son: análisis de requisitos enfocado al usuario, construcción de perfiles de usuarios y pruebas de usabilidad.

Beneficios de la usabilidad

Entre los principales beneficios se encuentran:
  • Reducción de los costes de aprendizaje.
  • Disminución de los costes de asistencia y ayuda al usuario.
  • Disminución en la tasa de errores cometidos por el usuario y del retrabajo.
  • Optimización de los costes de diseño, rediseño y mantenimiento.
  • Aumento de la tasa de conversión de visitantes a clientes de un sitio web.
  • Aumento de la satisfacción y comodidad del usuario.
  • Mejora la imagen y el prestigio.
  • Mejora la calidad de vida de los usuarios, ya que reduce su estrés, incrementa la satisfacción y la productividad.
Todos estos beneficios implican una reducción y optimización general de los costes de producción, así como un aumento en la productividad. La usabilidad permite mayor rapidez en la realización de tareas y reduce las pérdidas de tiempo.
Un caso real, después de ser rediseñado prestándose especial atención a la usabilidad, el sitio web de IBM incrementó sus ventas en un 400% .

Opiniones de Jakob Nielsen

Jakob Nielsen, considerado el padre de la Usabilidad, la definió como el atributo de calidad que mide lo fáciles de usar que son las interfaces web. Es decir un sitio web usable es aquél en el que los usuarios pueden interactuar de la forma más fácil, cómoda, segura e inteligentemente posible.
No sólo la tecnología y el aspecto gráfico son factores determinantes para hacer un sitio web llamativo. Es importante que cumpla con las siguientes características:
  • Entendible
  • Novedoso
  • Comprensible
  • Inteligente
  • Atractivo
Es decir la finalidad, en este caso de un sitio web, es lograr que el usuario encuentre lo que busca en el menor tiempo posible.
La Usabilidad de un sitio web está determinada por sus contenidos, entre más cercanos estén al usuario, mejor es la navegación por el mismo y más acertada será la experiencia al enfrentarse a la pantalla.
Lógicamente es imposible crear un sitio web ciento por ciento perfecto y en óptimas condiciones, pues no se puede agradar al mismo tiempo a millones de usuarios, sin embargo, los diseñadores y creadores deben tratar de mostrar todos los elementos de una manera clara y concisa, minimizando el número de clics y de scroll.
En ocasiones los cibernautas se enfrentan a sitios webs de altísima calidad y contenido, pero que presentan dificultades en su contenido. Por ejemplo, que los menúes son de difícil ubicación, o que la herramienta de búsqueda no aparece en un lugar visible.
Aunque no hay estándares definidos para la Usabilidad, depende en cierta forma del espacio donde se desenvuelve el navegante. Pero lo importante en este caso es que el usuario no se deje consumir ni dominar por el sitio, es decir que sea él mismo que tome el control de la navegación por medio de un aprendizaje sencillo y el dominio de los elementos necesarios, para encontrar finalmente y en el menor tiempo posible, lo que busca.

Un buen sitio Web debe responder a las necesidades del usuario. En una comunidad virtual donde confluyen diferentes culturas e intereses, el contexto en el que se desenvuelven los miembros de un grupo virtual, o comunidad, no puede generar molestias en el momento de la navegación.
Un error recurrente de los creadores y diseñadores de sitios Web, es querer imponer sus decisiones y criterios sin pensar en el usuario. Por eso en el momento de diseñar el sitio e introducir contenidos, siendo está última labor de los editores, y no de los diseñadores, es importante pensar en el otro.

Reconocimiento en la industria del software

Actualmente la usabilidad está reconocida como un importante atributo de calidad del software, habiéndose ganado un puesto entre atributos más tradicionales como el rendimiento y la fiabilidad. Incluso diversos programas de estudios se centran en ella. También han surgido diversas empresas de consultoría de usabilidad, y las firmas tradicionales de consultoría y diseño están ofreciendo servicios similares para este termino tan asociado al marketing. Desde un enfoque del diseño y evaluación de aplicaciones software, hablamos de usabilidad software como un área incluída en el campo de la IPO (Interacción Persona Ordenador) que se define como un conjunto de fundamentos teóricos y metodológicos que aseguran el cumplimiento de los niveles de usabilidad requeridos. Se trata, fundamentalmente, de decidir qué atributos del concepto de usabilidad deben de ser priorizados, para lograr metas verificables y medibles de niveles de usabilidad cuyo objetivo último es atraer la atención del usuario lo máximo posible ya sea por motivos económicos, publicitarios u otros.

----------------------------------------------------------------------------------------------------------------------------------
Enlaces interesantes: http://www.usabilidad-web.com/

Bibliografías:
http://es.wikipedia.org/wiki/Usabilidad
http://www.lawebera.es/de0/usabilidad.php
http://www.entraenlared.com/usabilidad








Dirección IP

Una dirección IP es una etiqueta numérica que identifica, de manera lógica y jerárquica, a una interfaz (elemento de comunicación/conexión) de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del protocolo TCP/IP. Dicho número no se ha de confundir con la dirección MAC que es un número hexadecimal fijo que es asignado a la tarjeta o dispositivo de red por el fabricante, mientras que la dirección IP se puede cambiar. Esta dirección puede cambiar 2 ó 3 veces al día; y a esta forma de asignación de dirección IP se denomina dirección IP dinámica (normalmente se abrevia como IP dinámica).



Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente tienen una dirección IP fija (comúnmente, IP fija o IP estática), esta, no cambia con el tiempo. Los servidores de correo, DNS, FTP públicos, y servidores de páginas web necesariamente deben contar con una dirección IP fija o estática, ya que de esta forma se permite su localización en la red.

A través de Internet, los ordenadores se conectan entre sí mediante sus respectivas direcciones IP. Sin embargo, a los seres humanos nos es más cómodo utilizar otra notación más fácil de recordar, como los nombres de dominio; la traducción entre unos y otros se resuelve mediante los servidores de nombres de dominio DNS. Existe un protocolo para asignar direcciones IP dinámicas llamado DHCP (Dynamic Host Configuration Protocol).

Direcciones IPv4

Las direcciones IPv4 se expresan por un número binario de 32 bits permitiendo un espacio de direcciones de 4.294.967.296 (232) direcciones posibles. Las direcciones IP se pueden expresar como números de notación decimal: se dividen los 32 bits de la dirección en cuatro octetos. El valor decimal de cada octeto está comprendido en el rango de 0 a 255 [el número binario de 8 bits más alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2, 4, 8, 16, 32, 64 y 128, lo que suma 255].
En la expresión de direcciones IPv4 en decimal se separa cada octeto por un carácter único ".". Cada uno de estos octetos puede estar comprendido entre 0 y 255, salvo algunas excepciones. Los ceros iniciales, si los hubiera, se pueden obviar (010.128.001.255 sería 10.128.1.255).
  • Ejemplo de representación de dirección IPv4:
En las primeras etapas del desarrollo del Protocolo de Internet, los administradores de Internet interpretaban las direcciones IP en dos partes, los primeros 8 bits para designar la dirección de red y el resto para individualizar la computadora dentro de la red. Este método pronto probó ser inadecuado, cuando se comenzaron a agregar nuevas redes a las ya asignadas. En 1981 el direccionamiento internet fue revisado y se introdujo la arquitectura de clases (classful network architecture). En esta arquitectura hay tres clases de direcciones IP que una organización puede recibir de parte de la Internet Corporation for Assigned Names and Numbers (ICANN): clase A, clase B y clase C.
  • En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres últimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad máxima de hosts es 224 - 2 (se excluyen la dirección reservada para broadcast (últimos octetos en 255) y de red (últimos octetos en 0)), es decir, 16 777 214 hosts.
  • En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando los dos octetos finales (16 bits) para que sean asignados a los hosts, de modo que la cantidad máxima de hosts es 216 - 2, o 65 534 hosts.
  • En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el octeto final (8 bits) para que sea asignado a los hosts, de modo que la cantidad máxima de hosts es 28 - 2, ó 254 hosts.

Direcciones privadas

Hay ciertas direcciones en cada clase de dirección IP que no están asignadas y que se denominan direcciones privadas. Las direcciones privadas pueden ser utilizadas por los hosts que usan traducción de dirección de red (NAT) para conectarse a una red pública o por los hosts que no se conectan a Internet. En una misma red no puede existir dos direcciones iguales, pero sí se pueden repetir en dos redes privadas que no tengan conexión entre sí o que se conecten a través del protocolo NAT. Las direcciones privadas son:
  • Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts). 1 red clase A, uso VIP, ej.: la red militar estadounidense.
  • Clase B: 172.16.0.0 a 172.31.255.255 (12 bits red, 20 bits hosts). 16 redes clase B contiguas, uso en universidades y grandes compañías.
  • Clase C: 192.168.0.0 a 192.168.255.255 (16 bits red, 16 bits hosts). 256 redes clase C contiguas, uso de compañías medias y pequeñas además de pequeños proveedores de internet (ISP).

Muchas aplicaciones requieren conectividad dentro de una sola red, y no necesitan conectividad externa. En las redes de gran tamaño a menudo se usa TCP/IP. Por ejemplo, los bancos pueden utilizar TCP/IP para conectar los cajeros automáticos que no se conectan a la red pública, de manera que las direcciones privadas son ideales para estas circunstancias. Las direcciones privadas también se pueden utilizar en una red en la que no hay suficientes direcciones públicas disponibles.
Las direcciones privadas se pueden utilizar junto con un servidor de traducción de direcciones de red (NAT) para suministrar conectividad a todos los hosts de una red que tiene relativamente pocas direcciones públicas disponibles. Según lo acordado, cualquier tráfico que posea una dirección destino dentro de uno de los intervalos de direcciones privadas no se enrutará a través de Internet.

Máscara de subred

La máscara permite distinguir los bits que identifican la red y los que identifican el host de una dirección IP. Dada la dirección de clase A 10.2.1.2 sabemos que pertenece a la red 10.0.0.0 y el host al que se refiere es el 2.1.2 dentro de la misma. La máscara se forma poniendo a 1 los bits que identifican la red y a 0 los bits que identifican el host. De esta forma una dirección de clase A tendrá como máscara 255.0.0.0, una de clase B 255.255.0.0 y una de clase C 255.255.255.0. Los dispositivos de red realizan un AND entre la dirección IP y la máscara para obtener la dirección de red a la que pertenece el host identificado por la dirección IP dada. Por ejemplo un router necesita saber cuál es la red a la que pertenece la dirección IP del datagrama destino para poder consultar la tabla de encaminamiento y poder enviar el datagrama por la interfaz de salida. Para esto se necesita tener cables directos.

Creación de subredes

El espacio de direcciones de una red puede ser subdividido a su vez creando subredes autónomas separadas. Un ejemplo de uso es cuando necesitamos agrupar todos los empleados pertenecientes a un departamento de una empresa. En este caso crearíamos una subred que englobara las direcciones IP de éstos. Para conseguirlo hay que reservar bits del campo host para identificar la subred estableciendo a uno los bits de red-subred en la máscara. Por ejemplo la dirección 172.16.1.1 con máscara 255.255.255.0 nos indica que los dos primeros octetos identifican la red (por ser una dirección de clase B), el tercer octeto identifica la subred (a 1 los bits en la máscara) y el cuarto identifica el host (a 0 los bits correspondientes dentro de la máscara). Hay dos direcciones de cada subred que quedan reservadas: aquella que identifica la subred (campo host a 0) y la dirección para realizar broadcast en la subred (todos los bits del campo host en 1).

IP dinámica

Una dirección IP dinámica es una IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario. La IP que se obtiene tiene una duración máxima determinada. El servidor DHCP provee parámetros de configuración específicos para cada cliente que desee participar en la red IP. Entre estos parámetros se encuentra la dirección IP del cliente.
DHCP apareció como protocolo estándar en octubre de 1993. El estándar RFC 2131 especifica la última definición de DHCP (marzo de 1997). DHCP sustituye al protocolo BOOTP, que es más antiguo. Debido a la compatibilidad retroactiva de DHCP, muy pocas redes continúan usando BOOTP puro.
Las IP dinámicas son las que actualmente ofrecen la mayoría de operadores. Éstas suelen cambiar cada vez que el usuario reconecta por cualquier causa.

Ventajas

  • Reduce los costos de operación a los proveedores de servicios de Internet (ISP).
  • Reduce la cantidad de IP asignadas (de forma fija) inactivas.

Desventajas

  • Obliga a depender de servicios que redirigen un host a una IP.

Asignación de direcciones IP

Dependiendo de la implementación concreta, el servidor DHCP tiene tres métodos para asignar las direcciones IP:
  • manualmente, cuando el servidor tiene a su disposición una tabla que empareja direcciones MAC con direcciones IP, creada manualmente por el administrador de la red. Sólo clientes con una dirección MAC válida recibirán una dirección IP del servidor.
  • automáticamente, donde el servidor DHCP asigna permanentemente una dirección IP libre, tomada de un rango prefijado por el administrador, a cualquier cliente que solicite una.
  • dinámicamente, el único método que permite la reutilización de direcciones IP. El administrador de la red asigna un rango de direcciones IP para el DHCP y cada ordenador cliente de la LAN tiene su software de comunicación TCP/IP configurado para solicitar una dirección IP del servidor DHCP cuando su tarjeta de interfaz de red se inicie. El proceso es transparente para el usuario y tiene un periodo de validez limitado.

IP fija

Una dirección IP fija es una IP asignada por el usuario de manera manual. Mucha gente confunde IP Fija con IP Pública e IP Dinámica con IP Privada.
Una IP puede ser Privada ya sea dinámica o fija como puede ser IP Pública Dinámica o Fija.
Una IP Pública se utiliza generalmente para montar servidores en internet y necesariamente se desea que la IP no cambie por eso siempre la IP Pública se la configura de manera Fija y no Dinámica, aunque si se podría.
En el caso de la IP Privada generalmente es dinámica asignada por un servidor DHCP, pero en algunos casos se configura IP Privada Fija para poder controlar el acceso a internet o a la red local, otorgando ciertos privilegios dependiendo del número de IP que tenemos, si esta cambiara (fuera Tema3dinámica) seria más complicado controlar estos privilegios (pero no imposible).
Las IP Públicas fijas actualmente en el mercado de acceso a Internet tienen un costo adicional mensual. Estas IP son asignadas por el usuario después de haber recibido la información del proveedor o bien asignadas por el proveedor en el momento de la primera conexión.
Esto permite al usuario montar servidores web, correo, FTP, etc. y dirigir un nombre de dominio a esta IP sin tener que mantener actualizado el servidor DNS cada vez que cambie la IP como ocurre con las IP Públicas dinámicas.
Las direcciones IP son un número único e irrepetible con el cual se identifica una computadora conectada a una red que corre el protocolo IP.

Ventajas

  • Es más fácil asignar el dominio para un site.

Desventajas

  • Son más vulnerables a ataques, puesto que el usuario está siempre conectado en la misma IP y es posible que se preparen ataques con más tiempo (mediante la detección de vulnerabilidades de los sistemas operativos o aplicaciones.
  • Es más caro para los ISP puesto que esa IP puede no estar usándose las 24 horas del día.

Direcciones IPv6

La función de la dirección IPv6 es exactamente la misma a su predecesor IPv4, pero dentro del protocolo IPv6. Está compuesta por 128 bits y se expresa en una notación hexadecimal de 32 dígitos. IPv6 permite actualmente que cada persona en la tierra tenga asignada varios millones de IPs, ya que puede implementarse con 2128 (3.4×1038 hosts direccionables). La ventaja con respecto a la dirección IPv4 es obvia en cuanto a su capacidad de direccionamiento.
Su representación suele ser hexadecimal y para la separación de cada par de octetos se emplea el símbolo ":". Un bloque abarca desde 0000 hasta FFFF. Algunas reglas de notación acerca de la representación de direcciones IPv6 son:
  • Los ceros iniciales, como en IPv4, se pueden obviar.
Ejemplo: 2001:0123:0004:00ab:0cde:3403:0001:0063 -> 2001:123:4:ab:cde:3403:1:63
  • Los bloques contiguos de ceros se pueden comprimir empleando "::". Esta operación sólo se puede hacer una vez.
Ejemplo: 2001:0:0:0:0:0:0:4 -> 2001::4.
Ejemplo no válido: 2001:0:0:0:2:0:0:1 -> 2001::2::1 (debería ser 2001::2:0:0:1 ó 2001:0:0:0:2::1).

--------------------------------------------------------------------------------------------------------------
 Bibliogrrafías:

http://web.uservers.net/ayuda/soluciones/dominios/que-es-una-direccion-ip_NTk.html
http://www.eumed.net/cursecon/ecoinet/conceptos/direcciones.htm
http://www.techdays.com.ar/2009/12/01/que-es-una-ip-privada-y-una-publica/


Interacción Humano-Computador

En términos generales, podríamos decir que es la disciplina que estudia el intercambio de información entre las personas y los computadores. Ésta se encarga del diseño, evaluación e implementación de los aparatos tecnológicos interactivos, estudiando el mayor número de casos que les pueda llegar a afectar. El objetivo es que el intercambio sea más eficiente: minimizar errores, incrementar la satisfacción, disminuir la frustración y, en definitiva, hacer más productivas las tareas que rodean a las personas y los computadores.

Aunque la investigación en este campo es muy complicada, la recompensa una vez conseguido el objetivo de búsqueda es muy gratificante. Es muy importante diseñar sistemas que sean efectivos, eficientes, sencillos y amenos a la hora de utilizarlos, dado que la sociedad disfrutará de estos avances. La dificultad viene dada por una serie de restricciones y por el hecho de que en ocasiones se tienen que hacer algunos sacrificios. La recompensa sería: la creación de librerías digitales donde los estudiantes pueden encontrar manuscritos medievales virtuales de hace centenares de años; los utensilios utilizados en el campo de la medicina, como uno que permita a un equipo de cirujanos conceptualizar, alojar y monitorizar una compleja operación neurológica; los mundos virtuales para el entretenimiento y la interacción social, servicios del gobierno eficientes y receptivos, que podrían ir desde renovar licencias en línea hasta el análisis de un testigo parlamentario; o bien teléfonos inteligentes que saben donde están y cuentan con la capacidad de entender ciertas frases en un idioma. Los diseñadores crean una interacción con mundos virtuales integrándolos con el mundo físico.

Raíces históricas

Los gráficos por computadora nacieron de la utilización del CRT y de las primeras utilizaciones del lapiz óptico. Eso llevó al desarrollo de técnicas pioneras para la interacción persona-computador. Muchas de éstas fechan de 1963, año en que se hizo la tesis de Sutherland's Sketchpad Ph. D., la cual marcó el inicio de los gráficos por computadora. A partir de aquel momento se ha continuado trabajando en este campo, creando y mejorando algoritmos y hardwares que permiten mostrar con mucho más realismo y manipular objetos con mucho más realismo, todo eso, con la finalidad de conseguir gráficos interactivos.

Algunos de los avances relacionados fueron intentos de llegar a una simbiosis hombre-máquina (Licklider, 1960), un aumento del intelecto humano (Engelbart, 1963) y el Dynabook (Kay and Goldberg, 1977). A partir de aquí surgieron los cimientos de la interacción persona-computador, como sería el caso del ratón, pantallas con mapas de bits, computadoras personales, la metáfora del escritorio y las ventanas y los punteros para clicar.

Además, el hecho de trabajar con sistemas operativos desembocó en la creación de nuevas técnicas para hacer interfaces de dispositivos de entrada/salida, controles de tiempo, multiprocesadores y para soportar el hecho de que se abrieran diversas pantallas o que hubiera animaciones.

Objetivos

Dado que la interacción persona-computador estudia la comunicación entre el ser humano y las máquinas, esto provoca que se tengan que tener unos conocimientos por parte de ambos, humano y máquina. Por parte de las máquinas hace falta que cuenten con un adecuado sistema operativo, técnicas gráficas, lenguajes de programación y entornos de desarrollo. Por la otra parte, es importante tener unos conocimientos previos, como teoría de la comunicación, disciplinas de diseño de gráficos e industriales, lingüísticos, ciencias sociales, psicología cognitiva y función del ser humano.
Con el fin de tener un concepto más aproximado sobre el campo de la interacción humano-computador contemplamos en que está especializado:
  • Unión de las tareas de los humanos con las máquinas.
  • Capacidades humanas para utilizar las máquinas (incluyendo la capacidad de entender las interfaces)
  • Algoritmos y programas de la interfaz en sí.
  • Conceptos de ingeniería que se plantean a la hora de diseñar y construir interfaces.
  • El proceso de especificación, diseño, e implementación de la interfaz.
  • Sacrificios del diseño.
En conclusión, cuenta con aspectos científicos, de ingeniería y de diseño.

Principales componentes

Los componentes fundamentales del sistema son:

Usuario

Hay que tener en cuenta que el ser humano tiene una capacidad limitada de procesar información; lo cual es muy importante considerar al hacer el diseño. Nos podemos comunicar a través de cuatro canales de entrada/salida: visión, audición, tacto y movimiento. La información recibida se almacena en la memoria sensorial, la memoria a corto plazo y la memoria a largo plazo. Una vez recibimos la información, ésta es procesada a través del razonamiento y de habilidades adquiridas, como por ejemplo el hecho de poder resolver problemas o el detectar errores. A todo este proceso afectará al estado emocional del usuario, dado que influye directamente sobre las capacidades de una persona. Además, un hecho que no se puede pasar por alto es que todos los usuarios tendrán habilidades comunes, pero habrá otras que variarán según la persona.

Computador

El sistema utilizado puede afectar de diferentes formas al usuario. Los dispositivos de entrada permiten introducir texto, como sería el caso del teclado del computador, el teclado de un teléfono, el habla o bien un escrito a mano; dibujos; selecciones por pantalla, con el ratón por ejemplo. Como dispositivos de salida contaríamos con diversos tipos de pantallas, mayoritariamente aquellas que son de mapas de bits, pantallas de gran tamaño de uso en lugares públicos ... A largo plazo se podría contar también con papel digital. Los sistemas de realidad virtual y de visualización con 3D juegan un rol muy importante en el mundo de la interactividad persona-computador. También serán importantes los dispositivos en contacto con el mundo físico, por ejemplo controles físicos, como sensores de temperatura, movimiento, etc. Por otra parte tendríamos diferentes tipos de impresoras con sus propias características, fuentes y caracteres. Y también escáneres y aparatos de reconocimiento óptico. Con respecto a la memoria, cuentan con la RAM a corto plazo y discos magnéticos y ópticos a largo plazo. Hay que tener en cuenta que tienen una capacidad limitada con relación directa con el formato del documento o del vídeo. Los métodos de acceso a la memoria pueden suponer una ayuda, sin embargo, en ocasiones, también una traba para el usuario. El último rasgo característico es el procesamiento. El computador tendrá un límite de velocidad en el procesamiento, por otra parte afectará a la velocidad de procesamiento al hecho de utilizar una red de trabajo u otra.

Origen del proceso interactivo

Es importante que haya una buena comunicación entre usuario y computador, por este motivo la interfaz tiene que estar diseñada pensando en las necesidades del usuario. Es de vital importancia este buen entendimiento entre ambas partes dado que sino la interacción no será posible.

Principios de diseño

Cuando evaluamos una interfaz, o diseñamos una nueva, se tienen que tener en cuenta los siguientes principios de diseño experimental.
  • Fijar quien será el usuario/s y la su/s tarea/s. Se tiene que establecer el número de usuarios necesarios para llevar a cabo las tareas y determinar cuáles serían las personas indicadas. Una persona que nunca lo ha utilizado y no la utilizará en el futuro, no sería un usuario válido.
  • Medidas empíricas. Sería de gran utilidad llevar a cabo un testeo de la interfaz con usuarios reales, en la situación en que se utilizaría. No podemos olvidar que los resultados se verán alterados si la situación no es real. Habría que establecer una serie de especificaciones cuantitativas, que serán de gran utilidad, como podrían ser el número de usuarios necesarios para realizar una tarea, el tiempo necesario para completarla y el número de errores que se producen durante su realización.
  • Diseño iterativo. Una vez determinados los usuarios, las tareas y las medidas empíricas se vuelve a empezar: se modifica el diseño, se testea, se analizan los resultados y se repite de nuevo el proceso hasta obtener la interfaz deseada.

Metodologías de diseño

Desde 1980, año en que surgió el concepto interactividad persona-computador, han surgido numerosas metodologías para su diseño. La mayoría de éstas se basan en el hecho de que los diseñadores tienen que captar como se lleva a cabo la interactividad entre usuario y sistema técnico. En este proceso de diseño un hecho a tener en cuenta es el proceso cognitivo del usuario, lo cual se verá afectado por la memoria y la atención, de esta manera si se hace una previsión se conseguirá un resultado mucho más favorable. Los modelos más modernos se centran en que haya un feedback, una comunicación, entre usuarios, diseñadores e ingenieros, así se pretende conseguir que el usuario obtenga la experiencia que realmente quiere tener.
  • Diseño centrado en el usuario (en inglés UCD, user-centred design): Es un concepto moderno, que se está extendiendo mucho. Su filosofía parte de la idea de que el usuario es el centro del diseño, en cualquier sistema computacional. Los usuarios, los diseñadores y el equipo técnico trabajan unidos con el objetivo de articular aquello que se desea, que se necesita y conocer las limitaciones del usuario para crear un sistema adecuado. Esta metodología es similar a la del diseño participativo, la cual enfatiza la posibilidad de que los usuarios finales contribuyan con el diseño del sistema.
  • Principios de diseño de la interfaz de usuario: Existen siete principios que se tienen que considerar en todo momento a la hora de diseñar la interfaz de usuario: tolerancia, simplicidad, visibilidad, factibilidad, consistencia, estructura y retroacción.

Disciplinas

Dentro del campo de la interacción persona-computador, se considera una serie de disciplinas tales como:
Podemos distinguir algunas características propias del software, como son:
Todas estas referentes a la experiencia con la interacción de un sistema informático.

---------------------------------------------------------------------------------------------------------------
Bibliografías:
http://www.interactiondesign.se/blog/wp-content/uploads/2007/11/prototouch.jpg
http://es.wikipedia.org/wiki/Interacci%C3%B3n_persona-computador



Servidor Web

Un servidor web es un programa que está diseñado para transferir hipertextos, páginas web o páginas HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. El programa implementa el protocolo HTTP (HyperText Transfer Protocol) que pertenece a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.
 

Funcionamiento

El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. A modo de ejemplo, al teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna interpretación de la misma.
Además de la transferencia de código HTML, los Servidores web pueden entregar aplicaciones web. Éstas son porciones de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre:
  • Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java "applets" o Javascript: el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el uso de plugins.
  • Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP.
Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad añadida, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones.
El hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un protocolo.

Servidor Web Local

Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas, poder montar nuestra propia página web sin necesidad de contratar hosting, probar nuestros desarrollos vía local, acceder a los archivos de nuestro equipo desde un PC remoto (aunque para esto existen otras opciones, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que están viendo la luz últimamente. El problema de usar nuestro ordenador como servidor web es que conviene tenerlo encendido permanentemente (para que esté accesible de forma continua como la mayoría de los sitios webs), con el consiguiente coste debido al consumo de electricidad (conviene tener en cuenta que hay alojamientos web gratuitos, incluso sin publicidad y con interesantes funciones).

 Se pueden utilizar varias tecnologías en el servidor para aumentar su potencia más allá de su capacidad de entregar páginas HTML; éstas incluyen scripts CGI, seguridad SSL y páginas activas del servidor (ASP).

Lista de webservers

Nombre del Servidor Sistema operativo
4D WebSTAR
AOLserverUnix
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
ApacheNetWare
OS/2
Unix
Windows 95/98
Windows NT 4.0
BadBlueWindows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
Baikonur Web App ServerWindows 95/98
Windows NT 4.0
Covalent Enterprise Ready ServerAIX
HP-UX
Linux
Red Hat Linux
SUSE Linux
Solaris
Windows 2000
Windows Server 2003
ESAWEBVM/CMS
Enterprise WebServer for NetWare NetWare
GoAhead WebServerLinux
NetWare
Solaris
Windows 2000
Windows 95/98
HawkeyeLinux
iTools MacOS X Server
Java ServerHP-UX
IRIX
Linux
OS/2
Solaris
Windows 95/98
Windows NT 4.0
JigsawJava_VM
Solaris
Windows 95/98
Windows NT 4.0
Microsoft Internet Information ServicesWindows Server 2003
RapidSiteBSD
IRIX
Windows 2000
Windows Server 2003
RomPager Embedded Web ServerEmbedded
Roxen WebServerLinux
MacOS X Server
Solaris
Windows 2000
Windows Server 2003
Windows XP
Sambar ServerRed Hat Linux
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
SavantWindows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Servertec Internet ServerAIX
HP-UX
Linux
Solaris
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Shadow Web ServerMVS
SimpleServer:WWWWindows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
Sun Java System Web ServerRed Hat Linux
Solaris
Windows 2000
Windows XP
Tcl Web ServerLinux
MacOS
Unix
Windows NT 4.0
URL Live!Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
VikingWindows 2000
Windows 95/98
Windows NT 4.0
Windows XP
vqServer AIX
BSD
Be OS
Digital UNIX
HP-UX
IRIX
Java_VM
Linux
MacOS
OS/2
SCO OpenServer
Solaris
Windows 95/98
Windows NT 4.0
   
WNAIX
BSD
Digital UNIX
HP-UX
IRIX
Linux
SCO OpenServer
Solaris
WebBaseWindows 2000
Windows 95/98
Windows NT 4.0
XitamiAIX
BSD
Be OS
Digital UNIX
HP-UX
Linux
OS/2
SCO OpenServer
Solaris
VMS
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Zeus Web ServerAIX
BSD
HP-UX
IRIX
Linux
MacOS X Server
SCO OpenServer
Solaris
Tru64 Unix

--------------------------------------------------------------------------------------------------------------
Bibliografías:

http://www.masadelante.com/faqs/servidor-web
http://es.wikipedia.org/wiki/Servidor_web
http://www.consumoteca.com/diccionario/servidor-web

Navegadores

Anteriormente se estubo hablando de búsquedas en la web, como optimizarlas, sobre como rankear una pagina web, pero, para poder realizar todas éstas acciones o solo para el simple hecho de visitar alguna pagina es necesario contar con un navegador.



Un navegador o navegador web (del inglés, web browser) es un programa que permite ver la información que contiene una página web (ya se encuentre ésta alojada en un servidor dentro de la World Wide Web o en un servidor local).

El navegador interpreta el código, HTML generalmente, en el que está escrita la página web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervínculos.

La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor web).

Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a la Internet, se llama navegación, de donde se origina el nombre navegador (aplicado tanto para el programa como para la persona que lo utiliza, a la cual también se le llama cibernauta). Por otro lado, hojeador es una traducción literal del original en inglés, browser, aunque su uso es minoritario.

Historia

El primer navegador, desarrollado en el CERN a finales de 1990 y principios de 1991 por Tim Berners-Lee, era bastante sofisticado y gráfico, pero sólo funcionaba en estaciones NeXT.
El navegadorMosaic, que funcionaba inicialmente en entornos UNIX sobre X11, fue el primero que se extendió debido a que pronto el NCSA preparó versiones para Windows y Macintosh. Sin embargo, poco más tarde entró en el mercado Netscape Navigator que rápidamente superó en capacidades y velocidad a Mosaic. Este navegador tiene la ventaja de funcionar en casi todos los UNIX, así como en entornos Windows.

Internet Explorer (anteriormente Spyglass Mosaic) fue la apuesta tardía de Microsoft para entrar en el mercado y hoy en día ha conseguido desbancar al Netscape Navigator entre los usuarios de Windows. En los últimos años se ha vivido una auténtica explosión del número de navegadores, que ofrecen cada vez mayor integración con el entorno de ventanas en el que se ejecutan, igualmente este fue favorecido porque venía con el paquete de software de Windows y a su vez es el sistema operativo mas usado del mundo con alrededor del 95%. Netscape Communications Corporation liberó el código fuente de su navegador, naciendo así el proyecto Mozilla.

Finalmente Mozilla Firefox fue reescrito desde cero tras decidirse a desarrollar y usar como base un nuevo conjunto de widgets multiplataforma basado en XML llamado XUL y esto hizo que tardara bastante más en aparecer de lo previsto inicialmente, apareciendo una versión 1.0 de gran calidad y para muchísimas plataformas a la vez el 5 de junio del 2002.

A finales de 2004 aparece en el mercado Firefox, una rama de desarrollo de Mozilla que pretende hacerse con parte del mercado de Internet Explorer. Se trata de un navegador más ligero que su hermano mayor.

El Safari de Apple Inc., se encuentra luchando por el primer puesto con el Chrome de Google en Windows y Mac OS X. Antes del lanzamiento de Safari, Apple incluía el navegador Internet Explorer para Mac de Microsoft a sus computadoras como navegador predeterminado. El 9 de enero de 2007, Steve Jobs anunció que el smartphone de Apple Inc. (iPhone) usaría Safari para la exploración de sitios web.

El 2 de Septiembre del 2008 Google Chrome vio la luz. El navegador web desarrollado por Google y compilado con base en componentes de código abierto como el motor de renderizado de WebKit y su estructura de desarrollo de aplicaciones (Framework). Google Chrome es el tercer navegador más utilizado en Internet y actualmente posee una cuota de mercado del 7,05%.[1] Está disponible gratuitamente bajo condiciones de servicio específicas. El nombre del navegador deriva del término usado para el marco de la interfaz gráfica de usuario ("chrome").

Funcionamiento de los navegadores

La comunicación entre el servidor web y el navegador se realiza mediante el protocolo HTTP, aunque la mayoría de los hojeadores soportan otros protocolos como FTP, Gopher, y HTTPS (una versión cifrada de HTTP basada en Secure Socket Layer o Capa de Conexión Segura (SSL)).

La función principal del navegador es descargar documentos HTML y mostrarlos en pantalla. En la actualidad, no solamente descargan este tipo de documentos sino que muestran con el documento sus imágenes, sonidos e incluso vídeos streaming en diferentes formatos y protocolos. Además, permiten almacenar la información en el disco o crear marcadores (bookmarks) de las páginas más visitadas.
Algunos de los navegadores web más populares se incluyen en lo que se denomina una Suite. Estas Suite disponen de varios programas integrados para leer noticias de Usenet y correo electrónico mediante los protocolos NNTP, IMAP y POP.

Los primeros navegadores web sólo soportaban una versión muy simple de HTML. El rápido desarrollo de los navegadores web propietarios condujo al desarrollo de dialectos no estándares de HTML y a problemas de interoperabilidad en la web. Los más modernos (como Google Chrome, Amaya, Mozilla, Netscape, Opera e Internet Explorer 8.0) soportan los estándares HTML y XHTML (comenzando con HTML 4.01, los cuales deberían visualizarse de la misma manera en todos ellos).
Los estándares web son publicados por el World Wide Web Consortium.

Ejemplos de navegadores web

Existe una lista detallada de navegadores, motores de renderización y otros temas asociados en la categoría asociada.
Actualmente entre los navegadores preferidos por los usuarios se encuentras:
  • IE (Internet Explorer) 
  • Mozilla Firefox
  • Google Chrome
  • Opera 
  • Safari

Tambien se han estado realizando pruebas sobre la rapidéz de los navegadores, sorprendiendo este ámbito el nuevo Google Chrome como el más rápido.



-------------------------------------------------------------------------------------------------------------
Bibliografías:

http://es.wikipedia.org/wiki/Navegador_web

    HITS

    Un hit es un acceso, una petición al servidor de un fichero, sin embargo muchos confunden el número de hits con el número de páginas vistas.
    El número de hits se encuentra en un creciente desuso dado que su valor no es significativo para interpretar la evolución del tráfico web de un site.

    Los hits, en una página o sitio web, son las peticiones que se realizan a un servidor cada vez que una persona entra a una página. Muchos han confundido este término como el número de visitas a un sitio. En realidad, el número de hits es mucho mayor que el número de visitas; aunque también sirven para saber las estadísticas de una página web determinada. 

    Los hits también son llamados golpes. Se producen o generan cada vez que un usuario entra a algún sitio web, en el que se visualizarán el documento html, más los elementos no textuales que tenga, como botones, separadores, iconos, imágenes, y otros archivos. Por lo tanto, al entrar el usuario al sitio, está haciendo indirectamente una petición o solicitando ver todos esos elementos. Cada solicitud se realiza a un servidor, que a su vez, responde a cada una de ellas. Un hit es cada respuesta del servidor a cada solicitud o golpe que un usuario realiza a dicho servidor, por cada elemento no textual de una página web, además de la misma página html.  

     

    El algoritmo HITS (acrónimo del inglés Hypertext Induced Topic Selection) es un algoritmo diseñado por Jon Kleinberg para valorar, y de paso clasificar, la importancia de una página web.
    HITS usa dos indicadores para hacer esta valoración, definiendo recursivamente cada uno a partir del otro:
    1. El authority, que valora cuán buena es la página como recurso de información; para su cálculo se usa una suma ponderada de valores hub de los enlaces que apuntan hacia esta página.
    2. El hub, que dice cuán buena es la información que se consigue siguiendo los enlaces que tiene a otras páginas; se calcula como una suma ponderada de valores authority de las páginas a las que apunta ésta. Algunas implementaciones del algoritmo también consideran cuánta es la relevancia de las páginas enlazadas.
     Pseudocódigo:

    Este procedimiento se repite cierto número de veces recalculando S para obtener un S' a partir de los vínculos de salida de S.
     
    Por ejemplo, si el usuario entra en una página que tiene fichero html y además, 4 imágenes, dos iconos, y otros 4 archivos, hay una solicitud por cada uno, o sea, 10. Se cuenta como 10 hits, uno por la página html y otros 9, por cada elemento de la página. Eso mismo se produce con cada visita, por lo que si 10 personas visitan la página, se contarán como 100 hits y 10 visitantes. Si la página sólo tiene fichero html, entonces cada visita generará sólo 1 hit. Por este motivo es que para llevar un control de la actividad en un sitio, un administrador de sitios web, denominado webmaster, deberá fijarse no tan solo en los hits, sino que en los visitantes únicos y totales (contando los que regresan en un período dado de tiempo), más la cantidad de páginas vistas (un indicador mejor que el hit para medir la actividad). 

    Mediante los hits, se puede saber la cantidad de veces que la página es cargada y, por lo mismo, el tráfico que se genera. Es un indicador excelente para saber, con cuántos archivos debe responder un servidor, en un período de tiempo determinado, y así darse cuenta si hay peligro de colapso en algún momento, para planificar las necesidades de hardware y proyectarlas en el futuro. 

    Los hits son contados o registrados usualmente con programas contadores especiales. Son piezas de códigos integrados a la página web, que proporcionan información al administrador. El administrador puede ver si su sitio está siendo visitado o qué partes del mismo sitio son más populares. Algunos contadores pueden entregar más información a la página que sólo números, información por lo general no visible para los visitantes. Otros contadores sí son visibles y se ofrecen también algunos por Internet. Como dato te cuento que existen empresas que ofrecen contadores gratis sólo para espiar la página mediante códigos maliciosos integrados, por lo que siempre se debe tener precaución.




    ---------------------------------------------------------------------------------------------------------------

    Bibliografías:

    http://www.microsoft.com/business/smb/es-es/internet/estadisticas_web.mspx
    http://www.misrespuestas.com/que-son-los-hits.html
    http://es.wikipedia.org/wiki/HITS

    Posicionamiento Web (SEO)

    El servicio de posicionamiento web ha demostrado ser una práctica rentable para colocar en los primeros resultados de los motores de búsqueda las páginas web que nos interesen.
    El posicionamiento web o SEO (con sus siglas en inglés) consiste en la planificación y ejecución de estrategias de posicionamiento en buscadores para situar un sitio web o página web en los primeros puestos de los principales buscadores, concretamente en las primeras posiciones de GOOGLE.

    Para llevar a cabo una buena campaña de marketing online es indispensable pensar en esta herramienta web que amortiza muy bien nuestro tráfico de forma duradera. A pesar de dar resultados, normalmente, éstos se mantienen de forma duradera incluso habiendo finalizado la campaña de marketing online.
    Las empresas dedicadas al SEO o posicionamiento web siguen una serie de fases para sacar el máximo partido a este servicio y proporcionar rentabilidad y beneficios a sus clientes:
    1. Consultoría SEO: Se realiza un estudio de palabras clave o keywords y, tras un análisis de las mismas, se consulta con el cliente o empresa los resultados y se ofrecen recomendaciones para optimizar las búsquedas.
    2. Ejecución: en esta fase se optimiza el sitio y se gestionan contenidos con la estrategia Linkbuiding a través de una red de webs y blogs específicos.
    3. Seguimiento de indicadores y comparación de datos: tras la segunda fase se sigue monitorizando y revisando la situación de la web en los buscadores y se desarrollan una serie de informes periódicos.
    Estos son los principales servicios que ofrece esta herramienta, imprescindible para el marketing online.
     
     -------------------------------------------------------------------------------------------------------------

    El posicionamiento web en buscadores se ha convertido en los últimos años  en una de las herramientas más cotizadas por los webmasters. En particular, aparecer en las primeras posiciones en Google es algo indispensable si quieres generar tráfico hacia tu sitio web, ya que Google responde a casi el 55% de las búsquedas de Internet.

    Estos tips te ayudarán a  conseguir un buen posicionamiento web, pero no esperes resultados en unos días, ni en unas semanas, ni quizá en meses. Se trata de un trabajo constante -generando contenidos, optimizando páginas web y buscando enlaces- cuyos resultados son a largo plazo.

    Algunos de los tips son:

    -> Generar buenos contenidos o contenidos interesantes.
    Este es el punto principal, ya no solo para aparecer en los primeros puestos en los buscadores, sino para que la gente visite tu sitio web.

    -> Tecnología 
    Estar constantemente informado sobre  las últimas novedades en cuanto a servidores o lenguajes de programación. Te harán la tarea de gestionar los contenidos mucho más amena.

    -> Sencillez en cuanto a Diseño y Contenido
    A los buscadores no les gustan las páginas con excesivas decoraciones y simplemente busca textos legibles y contenidos claros.

    -> Estar Enlazado En Otros Sitios 
    Para obtener un PageRank alto, lo ideal es logra tener vínculos de tu pagina e otras, así lograras mas flujo de visitas en tu pagina, Intenta aparecer en los principales directorios (Yahoo! y DMOZ) y que te enlacen desde otros sitios web.

    ->Debes asesorarte por expertos en el Tema. 
    El posicionamiento requiere estar informado constantemente. debes estar pendiente de las herramientas ideales para logara un buen posicionamiento web.

    ->La pagina web debe estar orientada mas a las necesidades de su cliente.
    Un buen diseño significa una web agradable a la vista y sencilla de usar. Debe estar orientada hacia el cliente, satisfacer las necesidades y los objetivos de su empresa en internet. Su visitante debe ser capaz de encontrar la información que busca con el mínimo esfuerzo, de manera rápida y eficaz.

    -> Buen uso de las etiquetas META  
    La primera como la palabra lo dice, es la descripción de la página en la que se encuentra, es muy importante ya que le dira al buscador de que se trata la página visitada. Las Keywords son muy importantes, estas son las palabras claves cono las que se identifica nuestro sitio y por las que nos encontrarán, así que tenemos que analizar y estudiar muy bien estas palabras, de ellas dependerán notablemente el trafico en nuestra web.

    -> No al uso de FLASH  
    Las web hechas en flash son invisibles a los buscadores, ya que al estar todo el contenido de la web en un solo fichero que no pueden leer los buscadores, estos, no nos indexaran correctamente, si su página está hecha en este tipo de formato, deberá rediseñarla en otra plataforma ,para poder actualizarla más a menudo.

    -> Alta en buscadores
     Es muy importante dar de alta nuestros sitios en los diferentes buscadores como google, este nos permite muchas opciones para el control de alta y gestión de nuestros sitios como el centro para webmasters donde podemos enviar los sitemaps de nuestro sitio, el archivo robots.txt y ademas nos provee de funciones de analítica, sugerencias, análisis de palabras clave, en fin todo un centro de gestion y optimización de nuestro sitio. Aunque Google acapara más del 90% de cuota de mercado en España es recomendable que des de alta tu sitio en otros buscadores como bing yyahoo.

    ->Buscar Optimizar las imágenes y los videos:  
    Las imágenes que usemos en nuestros sitios difícilmente pueden ser leídas por los robots de los buscadores, pero para eso tenemos un atributo llamado alt “alterntive text” donde podremos especificar de que se trata la imagen que estamos mostrando, debemos ser lo más claro posible y poner información relevante  a nuestro sitio o del tema que trata la imagen o fotografía. Respecto a los videos, si estos los alojamos por ejemplo en YouTube debemos usar un nombre de video adecuado y acorde a lo que mostramos y usar bien las etiquetas del video con las palabras clave más relevantes.

    ->Buscar Alta en directorios: Dar de alta nuestras webs en directorios es una forma “fácil” de conseguir enlaces y tráfico a nuestra web. Cabe destacar que no todos los directorios que hay, que son miles, no nos generan enlaces de calidad y en realidad son muy pocos los que lo hacen. Si eres una empresa o negocio es interesante por tienes más canales por donde te pueden encontrar, por ejemplo los directorios de empresa tipo Vulka.

    ->Contenido de calidad: Este quizá sea el consejo más importante, siempre que en nuestros sitios tengamos información que resulte de gran utilidad al lector o le ayude en algún aspecto estos valoraran mejor el sitio y los buscadores no serán menos. El contenido de calidad y original está muy bien visto por los buscadores. Así que lo más importante es el sentido común, ser de utilidad en nuestra web y ofrecer un contenido relevante tanto si es una web de empresa como un blog de ocio.


    -------------------------------------------------------------------------------------------------------------
    Bibliografías:
    http://www.3v-doble.es/
    http://giiaa.com/tips/tecnologia/5897-tips-para-mejorar-tu-web-y-lograr-posicionamiento-web-.html