martes, 22 de marzo de 2011

Microsoft Surface

Microsoft Surface es una solución completa que incluye hardware, software y sobre la que se puede integrar un innumerable abanico de aplicaciones para clientes comerciales que van desde el minorista, ocio y entretenimiento, centros sanitarios, banca… Basado en Windows Vista, va más allá de la experiencia del PC utilizando tecnología multi-táctil sobre una pantalla horizontal de gran formato y 360 grados, haciendo posible que varias personas colaboren y toquen Microsoft Surface juntas al mismo tiempo, interactuando con información, contenido y objetos físicos de un modo tan familiar que parece el mundo real. 


¿Qué hace de Microsoft Surface único? 

El surface computing es un avance mayúsculo gracias a con cuatro atributos clave: 

  • Multi-Usuario: Su disposición horizontal hace más sencillo que varias personas se pueden reunir en torno a dispositivos Surface, proporcionando una experiencia colaborativa y cara a cara.

  • Interacción directa: Los usuarios pueden "coger" la información digital con sus manos, interactuando con el contenido mediante el tacto y los gestos, sin necesidad de usar ratón o teclado.

  • Multi-Táctil: Surface reconoce muchos puntos de contacto simultáneamente, no de un solo dedo como una pantalla táctil habitual, sino hasta docenas de puntos a la vez.

  • Reconocimiento de objetos: Los usuarios pueden colocar objetos físicos en la superficie para desencadenar distintos tipos de respuestas digitales. En el futuro, también existirá la posibilidad de transferir contenido digital.

Un creciente ecosistema de partners 

La experiencia de Microsoft Surface adquiere un contexto real cuando se dota a la plataforma de contenido y aplicaciones, algo en lo que es fundamental el aporte de un robusto ecosistema de desarrolladores y partners. Más de 120 partners en 11 países diferentes ofrecen actualmente o están ideando nuevas aplicaciones para Microsoft Surface y soluciones específicas para las necesidades de cada cliente comercial. 

Otros ejemplos internacionales de aplicaciones para Surface: 

    • Gracias a T-Systems Multimedia Solutions, los huéspedes de los hoteles podrán usar una aplicación para planificar su día sin abandonar   la recepción del hotel, poniendo en los dedos de sus manos todas las atracciones que quieren visitar.
    • Accenture y Avanade han desarrollado una aplicación de gestión de bienes que ayuda a aconsejar al cliente en cuanto planificación financiera, proporcionando a los usuarios servicios a medida de de banca retail, planificación de activos y gestión de inversiones.
Cómo se creó Surface: un breve repaso por su historia 

    • 2001. Dos ingenieros de Microsoft, de los grupos de Hardware e Investigación, empiezan a concebir conceptos primigenios para diseñar una tabla interactiva. Su idea era mezclar los mundos físico y virtual para ofrecer al usuario una experiencia más rica e interactiva.
    • 2003. A principios de este año, el nuevo grupo de Productos de Consumo presenta la idea a Bill Gates, y en el mismo mes nace el primer prototipo, basado en una mesa de IKEA con un agujero y una lámina de vitela para amortiguar la luz. Se empiezan a ver las posibilidades más allá de los juegos, especialmente las relacionadas con su capacidad única de reconocer objetos físicos.
    • 2004. El equipo crece y se convierte en el Surface Computing Group. Se crean más de 85 prototipos y, a finales de 2004, la plataforma de software se estabiliza y se comienza a poner foco en su forma final. Se barajaron distintos diseños, como el modelo "Tub", encastrado en un armazón de plástico redondo, o un modelo con la altura de un escritorio con los lados cubiertos de tela, o incluso un prototipo alto como la barra de un bar. Tras numerosas pruebas e investigaciones con usuarios finales, se llegó al aspecto actual, que se finalizó en 2005.
    • 2007. Se da el salto del prototipo al modelo ya comercializable. En mayo de 2007, se presenta el producto en público por primera vez.
    • El futuro. Surface Computing evolucionará su forma para adaptarse a cualquier tipo de entorno, desde escuelas a hogares, pudiendo estar integrado en un mostrador, una pared, un frigorífico…

martes, 15 de marzo de 2011

Factores que determinan la calidad del software

Se clasifican en tres grupos:

1.- Operaciones del producto: características operativas
– Corrección (¿Hace lo que se le pide?)
        El grado en que una aplicación satisface sus especificaciones y consigue los objetivos
       encomendados por el cliente
– Fiabilidad (¿Lo hace de forma fiable todo el tiempo?)
      El grado que se puede esperar de una aplicación lleve a cabo las operaciones
      especificadas y con la precisión requerida
– Eficiencia (¿Qué recursos hardware y software necesito?)
      La cantidad de recursos hardware y software que necesita una aplicación para realizar
      las operaciones con los tiempos de respuesta adecuados
– Integridad (¿Puedo controlar su uso?)
     El grado con que puede controlarse el acceso al software o a los datos a personal no
     autorizado
– Facilidad de uso (¿Es fácil y cómodo de manejar?)
     El esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella,
     introducir datos y conseguir resultados

2.- Revisión del producto: capacidad para soportar cambios
– Facilidad de mantenimiento (¿Puedo localizar los fallos?)
      El esfuerzo requerido para localizar y reparar errores
– Flexibilidad (¿Puedo añadir nuevas opciones?)
      El esfuerzo requerido para modificar una aplicación en funcionamiento
– Facilidad de prueba (¿Puedo probar todas las opciones?)  
     El esfuerzo requerido para probar una aplicación de forma que cumpla con lo
     especificado en los requisitos
3.- Transición del producto: adaptabilidad a nuevos entornos
– Portabilidad (¿Podré usarlo en otra máquina?)
       El esfuerzo requerido para transferir la aplicación a otro hardware o sistema operativo
– Reusabilidad (¿Podré utilizar alguna parte del software en otra aplicación?)
      Grado en que partes de una aplicación pueden utilizarse en otras aplicaciones
– Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o sistemas
      informáticos?