jueves, 13 de junio de 2013

TIPOS DE SOFTWARE



Software de propósito general

Es el software que está diseñado para un uso general que es usado por un gran número de usuario.

Software de vídeo

La principal función de estas es la visualización del contenido multimedia. Ejemplos:
Reproductores de vídeo
Editores de vídeo
Reproductores de DVD

Software de vídeo

Son aplicaciones con función similar a los del sonido pero aplicado a los vídeos. Entre ellos destacan los reproductores de vídeo, editores y reproductores de DVD.

Software de ofimática y documentación electrónica

 Es el tipo de software más extendido en ordenadores e indispensable para el trabajo de oficina. Normalmente se componen de varios programas:

-Procesador de texto: Para realizar documentos
-Hoja de cálculo: Para elaborar facturas, balances...
-Gestor de bases de datos: Para almacenar y consultar datos.
-Editor de prsentaciones: Permiten crear presentaciones con imágenes, gráficos...

Software de educación

Como su nombre indica, estos tipos de aplicaciones son usadas para el aprendizaje. Podemos encontrar desde enciclopedias electrónicas, hasta programas interactivos sobre matemáticas, física...

Software para la productividad y los negocios

Mejoran por ejemplo nuestra productividad en los negocios. Prodríamos englobar en esta categoría, muchos de las aplicaciones ya vistas en otras categorías anteriores, como son los programas de ofimática.
 Ejemplos:
Agendas de contactos: ContactKeeper, Outlook Express, etc.
Calculadoras
Contabilidad: Con tahogar, Contaplus, etc
Gestión de proyectos: Microsoft Project.

Software de sonido

-Reproductores: Reproducen archivos de audio tanto en el ordenador como de CDs.
-Editores de sonido: Manipulan archivos de sonido a partir de la imagen de su onda.

Software de programación

Englobamos en esta categoría al conjunto de herramientas que usan los programadores para desarrollar programas informáticos. Tenemos editores de texto, compiladores e intérpretes, enlazadores, depuradores, etc.

Software para la productividad y negocios

Sirven para aumentar nuestra productividad y ayudarnos en el trabajo. Algunos ejemplos de esta categoría son: Agendas, calculadoras, contabilidad, proyectos, TPV, formularios...

Tipos de archivos

  • Documentos: doc, pdf, odt, txt.
  • Hojas de cálculo: xls, ods.
  • Presentaciones: ppt, pps, odp.
  • Imágenes de mapas de bits: bmp, jpg, gif, png, tif, raw, pcx.
  • Imágenes vectoriales: svg, cdr.
  • Sonidos: wav, mp3, wma, mid, snd.
  • Video: avi, mpg, wmv, mov, 3gp.
  • Páginas web: htm, html, php.
  • Programas ejecutables: exe, com, bat.
  • Archivos de sistema: dll, inf, sys.
  • Paquetes comprimidos: zip, rar, tar, gz.
  • Finalmente les dejo un vídeo sobre los diferente


lunes, 10 de junio de 2013

Evolución Post-PC

PEBBLE

Hoy en día, cada vez estamos más pegados a nuestros aparatos tecnológicos. Llevamos un iPhone en el bolsillo, una tableta en la mano y un portátil en la mochila. Pero aún queremos más, necesitamos sentir la tecnología.  Pebble, un reloj que muestra las notificaciones de las aplicaciones de nuestro Smartphone, pero además, posee aplicaciones propias.

COMO FUNCIONA

 Pebble se sincroniza mediante bluetooth con el iPhone y muestra la actividad del mismo. Cuando entra una llamada o nos envían un email, podremos leer la información sobre las mismas, pero no interactuar con ellas. Hasta el momento, es compatible con la identificación de llamadas, emails, alertas del c
alendario, mensajes de Facebook y Twitter, SMS, alertar meteorológicas y alarmas. La sincronización con la música es más completa, permitiendo parar/reproducir la música y pasar de canción. Además, este gadget trae una tienda de aplicaciones propia (Pebble Watchapp), en la que podremos encontrar podómetros guiados por GPS o aplicaciones especiales para golfistas. Sus creadores piden la ayuda de la comunidad de usuarios para que lancen ideas y peticiones. A partir de Agosto se abrirá el periodo para los desarrolladores que quieran presentar sus aplicaciones en SDK





ESPECIFICACIONES

  • Pantalla Memory LCD de 144 x 168 píxeles.
  • Acelerómetro de tres ejes con detector de gestos
  • Bluetooth 2.1 + EDR y 4.0 
  • Pantalla de alta resistencia
  • Diseño elegante y deportivo
  • Carcasa disponible en varios colores
  • 4 botones
  • Motor vibratorio
  • Magnetómetro
  • Sensor de luz ambiental


En cuanto a su construcción, es bastante estable, pecando un poco de la utilización del plástico. Han conseguido solventar el problema de la batería utilizando una pantalla de papel electrónico, similar a la que utilizan los eBook como el Kindle de Amazon. Pierde calidad y color, pero gana menor gasto energético, consiguiendo una batería que dura hasta 7 días sin cargar. Totalmente resistente al agua, aseguran que es posible hasta nadar y bucear con el. Cuenta con un motor de vibración y un acelerómetro de 3 ejes con detección de gestos. La correa es intercambiable y está en tres colores (blanco, rojo y negro). El cuarto color se votará entre los usuarios.




Os dejo un video: 



FUENTES






jueves, 6 de junio de 2013

TESTEO DE MEMORIAS RAM

La memoria Ram es la memoria principal del ordenador y por ella pasan todos los datos que el procesador tiene que procesar.

Estas, a diferencia de las memorias permanentes como son los discos duros que almacenan los datos de forma magnética, funcionan con electricidad por lo que si el suministro se corta todos los datos almacenados se pierden.
Cuando un modulo de memoria falla, normalmente el ordenador no arrancara y hará que suene una serie de pitidos indicándonos que la memoria RAM está dañada.
Sin embargo, si la RAM no está dañada del todo, puede que podamos encender el ordenador pero nos dará numerosos problemas. Por ello, es importante testear nuestra memoria RAM en busca de posibles errores para poder solucionarnos a tiempo.

Tipos de Tortura:

Small FFT: con este ponemos a "prueba" la CPU, es decir, este será con el que mayor temperatura alcanzará nuestra CPU.
In-Place Large FFT: este pone a prueba tanto la CPU como la ram, pero no "fuerza" tanto la CPU como el anterior ni "fuerza" tanto la ram como el siguiente test.
Blend: es el que pone a prueba la memoria ram al completo, si lo pasáis sobre unas 12 horas y no os da ningún error es que vuestra ram es completamente estable.
Custom: Esta opción nos permite hacer la prueba con los parámetros que creamos convenientes.

Prime test:

Prime95 es un programa que fuerza los componentes de nuestro ordenador para comprobar cómo responden. De esta forma podemos comprobar si algún componente no está funcionando como debería.
Para realizar esta pruebas deberemos seleccionar la pestaña "Options" y elegir la opción "Torture test"


Elegimos la opción que deseamos  e iniciamos el programa.

Video tutorial prime95:


Fuentes



miércoles, 5 de junio de 2013

GOOGLE GLASS




Las Google Glass apenas en tan en manos de unos pocos pero han causado mucho revuelo de información. ¿Son los dispositivos revolucionarios? ¿Perderemos la privacidad? Hay muchas preguntas y opiniones respecto a estos dispositivos que Google se ha encargado de publicitar muy bien. 1,500 dólares es su precio de partida, o al menos, es lo que han pagado los beneficiados de la venta anticipada y limitadas de estas gafas. Realidad aumentada, conexión con la nube y reconocimiento facial son algunas de sus bondades o maldades.
Google glass son unas gafas de realidad aumentada. El propósito de Google Glass sería mostrar información disponible para los usuarios de smartphone sin utilizar las manos, permitiendo también el acceso a Internet mediante órdenes de voz, de manera comparable con Siri, característica del iPhone.
La pantalla ofrecerá la sensación de estar frente a 25 pulgadas a una distancia de unos dos metros y medio.
Otro elemento clave es la cámara. Las Google Glass son capaces de grabar vídeo a 720p y tomar fotografías con resolución de 5 megapíxeles. Para el sonido, Google recurrirá a la transmisión directa a los huesos del oído.
La conectividad de las Google Glasses será principalmente WiFi y Bluetooth, anunciando que será compatible con cualquier terminal con dicha conectividad. La memoria interna será 16 GB. Ese espacio estará sincronizado con tu disco virtual en Google.
En cuanto a la batería, Google dice que tendrá un día de aguante.




Características técnicas: 


  • Pantalla: 640×360 («equivalente a a un monitor de 25" a 3m»)


  • Cámara de 5 megapíxeles con vídeo 720p


  • 16 GB de almacenamiento (con 12 GB libres)


  • Sincronización con la nube de Google 


  • Batería: un día «de uso normal»


  • Micro USB para recarga de la batería

  • Bluetooth

  • Wi-Fi 802.11b/g


  • Software para teléfono inteligente Android 4.0.3


  • GPS y SMS a través del «teléfono inteligente asociado»




¿Pueden ser las gafas de Google el mejor invento para las personas sordas?
Lo más interesante llega desde el punto de vista de la accesibilidad, ya que el sistema podría ayudar a personas con discapacidad auditiva en su día a día. ¿Cómo? Mostrando señales en pantalla que avisen de situaciones, como la llegada de un objeto hacía nosotros.

Pero el punto más interesante aparece en la transcripción de lo que se está hablando en nuestro escenario de actuación, apareciendo el texto en pantalla, en Realidad Aumentada sobre la persona que nos está hablando.




lunes, 3 de junio de 2013

APLICACIONES PORTABLES

Cuando tenemos que arreglar algún ordenador, necesitamos de ciertas herramientas para solucionar el problema. Por eso no puede hacer falta llevar en nuestra memoria USB programas portables de todas las aplicaciones que nos hacen falta sin necesidad de instalarlas y configurarlas en el equipo que vayamos a usar.

Lupo PenSuite es una colección completamente libre de programas y juegos .
Optimizado para ser cargado en una memoria USB y poder llevarlo siempre con usted, esta colección funciona perfectamente en cualquier otro dispositivo. Incluye más de 160 programas.
He elegido Lupo PenSuite porque el idioma está en Español y es muy sencillo de usar.
Descárgalo aquí




















Lista de aplicaciones recomendadas:
1. Un limpiador de disco y de registro.
CCleaner: para la limpieza de su PC de Windows. Protege su privacidad en línea y hace que su       computadora más rápida y más segura. Fácil de usar y una pequeña descarga, rápido.
2. Un antivirus.
Clamwin
3. Un programa que realice inventariado del hardware y características del equipo.
Aida64: Nos muestra las características de nuestro hardware.
4. Un navegador de Internet.
Firefox: Portable Firefox es una versión de Mozilla Firefox pensada para todos aquellos que están frecuentemente transportando datos de un PC a otro. 
5. Un compresor-descompresor de archivos.
7-Zip
6. Un programa para recuperar archivos borrados.
DataRecoverymuy útil para la situación de borrado de un archivo sin querer. Imprescindible si no se pueden cometer errores.
7. Un programa que verifique que el equipo no tienen ningún spyware.
Adwcleaner
8. Un grabador de CD/DVD.
infrarecorder:
9. Un cliente de mensajería instantánea.
Instantbird
10. Un paquete ofimático.
Openoffice
11. Un visor de archivos PDF.
Sumatrapdf
12. Un reproductor multimedia.
VLC

Lupopensuite

Wikipedia

jueves, 23 de mayo de 2013

TESTEO DE DISCOS DUROS

Con el paso del tiempo los discos duros pueden dar fallos. Cuando el rendimiento del ordenador se ralentiza o se bloquea puede deberse al mal funcionamiento de estos. Cuando un disco duro no rinde bien, hay que analizar las posibles causas. Hay dos: Causas mecánicas y magnéticas.

  • Causas mecánicas
      Se produce por el deterioro físico como el eje, los brazos o los cabezales. Otro factor puede ser la temperatura: 
- Mala Refrigeración: Otro factor provocador de reinicios y apagones es el exceso de temperatura que puede alcanzar nuestro procesador y otros dispositivos como la tarjeta gráfica por causa de mala refrigeración.

-Fallos de los ventiladores (Fan): Ésta mala refrigeración puede ser causada por fallos de los ventiladores, o por desgaste de la pasta térmica en el caso del procesador
  • Causas magnéticas
Cuando la información que guarda el disco duro en los sectores lo hace de manera defectuosa, cuando vuelva a leer esa información también lo hará de forma defectuosa.
Para ello conviene testear la superficie de los platos magnéticos en busca de sectores defectuosos para poder repararlos o marcarlos como defectuosos para que el sistema no los utilice.

He usado la herramienta Hd Tune para hacer una demostración de sus utilidades:


Benchmark mide la velocidad de lectura. El mínimo, máximo y promedio de velocidad se muestran en la derecha. La línea azul en el gráfico muestra el rendimiento


Disc monitor nos muestra el funcionamiento del disco duro a tiempo real con las tasas de velocidad de lectura y escritura.


 Error de escaneo muestra al pulsar en el botón Inicio toda la superficie del disco y analiza en busca de defectos. Los defectos se muestran como bloques rojos.



Con File Benchmark podemos testear la velocidad y el tiempo de transferencia de archivos y bloques de datos. 


 La pestaña info muestra en la primera parte de la pantalla muestra información detallada acerca de cada partición en el disco duro. La segunda parte muestra que las funciones son compatibles. La tercera parte muestra la información básica como la versión del firmware, el número de serie, la capacidad, el tamaño del buffer, la interface estándar  y el máximo modo de transferencia y el modo de transferencia de activos.


En la pestaña Health mide si la salud de nuestro disco duro es adecuada. Mide los sensores de nuestro disco duro. En este mi disco duro no tiene fallos.

Video tutorial sobre esta herramienta:




FUENTES
HD Tune | Manual
Descarga HD Tune | Descarga

jueves, 25 de abril de 2013

TIPOS DE INSTALACIONES




La instalación de software permite al usuario configurar el programa para no tener que instalarlo cada vez que ejecute el programa.
Cuantos más  archivos tenga y más dependa de otros programas, la instalación será mas compleja. 
El desarrollador debe incluir todos éstos para poder hacer una correcta instalación

INSTALACIÓN ESTANDAR

Es la instalación mas sencilla. La configuración es muy simple. El usuario interactúa muy poco y puede determinar parámetros de configuración simples:
  • Aceptación de los términos de uso.
  • El idioma de la instalación.
  • La localización de la carpeta del programa en el disco duro.
  • Accesos directos.
INSTALACIÓN AVANZADA 

Permite al usuario seleccionar gran parte de las opciones avanzadas. Está pensado para usuarios que sepan de informática, los llamados usuarios avanzados.

INSTALACIÓN REMOTA

Consiste en instalar el software a través de la red. El programa se encuentra en un servidor y a través de el es posible realizar la instalación y en varios equipos simultáneamente.
El cliente debe estar preparado con el inicio remoto a través de la red.

INSTALACIÓN DESATENDIDA

Es aquella que no necesita la interacción del usuario durante su instalación. Solo es necesario para lanzar el proceso. 
Esta instalación está basada en un asistente donde el usuario decide los parámetros necesarios. También se puede utilizar la linea de comando.

INSTALACIÓN MASIVA

Consiste en la realización de instalaciones sucesivas en un gran número de equipos. Consiste en una aplicación que permita incluir todo el software que desea instalar de una sola vez pero en varios equipos.
Otra opción es la instalación remota, conectados a un servidor que ejecute la opción anterior.

ACTUALIZACIONES

Sirven para solucionar problemas (bug) o actualizarla para incluir nuevas funciones. Permite mejorar la seguridad, errores de funcionamiento... Tipos de actualizaciones:
  • De actualización: Añadir nuevas funciones o mejorarlas.
  • De depuración: Solución de errores.
  • De seguridad: Resolución de problemas de seguridad.
PASOS BÁSICOS DE UNA INSTALACIÓN
  1. Verificar si se cumplen los requisitos de instalación
  2. Verificar que el software es original.
  3. Creación de directorios necesarios.
  4. Creación de usuarios y permisos necesarios para delimitar responsabilidades.
  5. Copia, desempaquetado y descompresión de los archivos. Normalmente vienen comprimidos para que ocupen menos.
  6. Compilación y enlace con bibliotecas requeridas.
  7. Configuración de la aplicación y definición del entorno.
  8. Registro de la instalación en caso de ser Software Comercial.
FORMAS DE INSTALACIÓN

INSTALACIÓN POR COPIA DIRECTA

El más fácil e intuitivo es MAC OS X. Los programas en Mac suelen usar librerías comunes para todas ellas. Se organizan en el directorio Aplicaciones y se presentan como un solo paquete con todo lo necesario. Esto hace que el funcionamiento del sistema no se vea alterado aunque instalemos gran cantidad de software.
Los programas en MAC OS X se presentan:
  • En formato comprimido
  • Como imagen de disco
  • Como paquete de extensión .app
  • En pocas ocasiones como un instalador ejecutable.

INSTALACIÓN MEDIANTE UN INSTALADOR

Emplean un archivo ejecutable que habremos descargado previamente o estará en un medio de almacenamiento.Es habitual el uso de instaladores en Windows de modo en que cada programa va repartiendo diversos ficheros por diferentes subdirectorios y van instalando nuevas librerías con formato dll en windows/system y windows/system32. Los programas se suelen almacenar en archivos de programa, program files o en la raíz del disco.
Es necesario el uso de desinstaladores  para no dejar rastro.

INSTALACIÓN USANDO UN SISTEMA O GESTOR DE PAQUETES

El S.O. se ocupan de instalar un paquete con los archivos requeridos. Para ese fin se utilizan varias herramientas.
Se emplean en plataformas Linux, donde el software se distribuye en paquetes. Pueden ser descargados desde Internet a través de los repositorios. En muchos casos se deben resolver dependencias para garantizar que el software funcione correctamente.



ELIMINACIÓN DE APLICACIONES

En windows será necesario un desinstalador, que seguirá estos pasos:
  • Eliminación automática de los archivos.
  • Ajustes necesarios en la configuración del sistema operativo.
  • Eliminación de iconos en el escritorio.
En ordenadores Mac es muy simple: Basta con arrastrar el icono de la aplicación a la papelera.
En los sistemas Linux también es muy simple: Basta con acceder a dicho sistema y marcar el paquete de desinstalar para que elimine todo rastro del mismo.
En algunas ocasiones las aplicaciones dejan rastro. Con los "cleaners" conseguiremos eliminarlos.

PRUEBAS O TESTING DE APLICACIONES

Tradicionalmente los proyectos de software han sufrido problemas de calidad. Estos problemas surgen en las desviaciones de los plazos y en la aparición de fallos durante la impantación.
Las pruebas son esos procesos que permiten verificar y validar la calidad de un software identificando los errores.
Se integran en las fases del ciclo del software. A veces esta fase es sacrificada ante las presiones de los plazos o los costes.
Se encargan de ejecutar el software para verificar los errores y forzarlo para determinar si se puede recuperar o no.
Con esto se pretende detectar errores de programación o bugs. Mas del 80% de los errores cometidos provienen en las primeras fases del ciclo de vida.


FALLOS DEL SOFTWARE

Razones por las que se suelen producir errores de programación o bugs:
  • Escasez o ausencia de comunicación entre los diferentes individuos que intervienen en el desarrollo.
  • Complejidad del software con poca reutilización de código.
  • Errores de programación. Los programadores son uno de los principales factores. Se confían y no les da tiempo a terminarlo a tiempo.
  • Cambios continuos durante el desarrollo.
  • Presiones de tiempo. Hacen que no se puedan realizar suficientes pruebas.
El tester es un profesional con altos conocimientos en lenguajes de programación, métodos y técnicas. Somete al software para ver como reacciona. Debe encontrar errores que no se ven a simple vista.
Para crear un entorno de pruebas es necesario hacerlas en una maquina distinta de la maquina de producción pero con características similares.
Normalmente estas pruebas las suelen hacer testers ajenos al desarrollador.

TIPOS DE PRUEBAS

Se efectúan dos tipos de comprobaciones:
  • Verificación: Consiste en demostrar que un programa cumple con sus especificaciones. Comprueba las distintas fases del desarrollo. Se revisa el código, los requerimientos... En definitiva, comprueban que el producto esté correctamente construido.
  • Validación: Comprobación de los requerimientos del software. Responde a la pregunta de si el producto construido es correcto.
Una de las formas es la de distribuir versiones gratuitas para que los usuarios las prueben. Se les denominan versión beta y también versión alpha.
Antes de salir al mercado lo más habitual es sacar una versión RTM donde se comprueba la funcionalidad del programa.