viernes, 24 de mayo de 2013

Software de testeo de memoria RAM: RAMMap

Introducción

Lo peor que le puede pasar al usuario es tener que enfrentarse a un fallo en el hardware del ordenador, como puede ser un fallo en la Memoria RAM. Cuando queremos mantener la estabilidad de nuestro sistema siempre debemos tener en cuenta que existen herramientas que nos pueden alertar si algo va mal.

Las memorias RAM puede llegar a reducir su rendimiento o funcionamiento. Cuando pasa esto, lo normal es que el ordenador no arranque y hará que suene una serie de pitidos caracteristicos, con lo que sabremos que es memoria está dañada de forma grave. Es importante mantener nuestra RAM sin ningún problema. Para ello utilizaremos algún software de testeo para comprobar que todo funciona correctamente. Hay otros softwares como pueden ser Prime95, IntelBurnTest...


RAMMap es una de las herramientas a la que podemos recurrir cuando queremos información de todos los dispositivos de almacenamiento que tengamos conectados al pc, tanto internamente como externamente. Es una version portable, la cual podemos llevar en un Pen Drive, un CD y sin necesidad de instalarlo, podemos utilizarlo. Además existe la opción de hacerlo desde la web del autor. Se puede ejecutar el RAMMap online.

RAMMap sólo funciona en Windows Vista o superior, y requiere permisos de Administrador para su ejecución, además tiene el inconveniente de que esá en inglés aunque es bastante fácil de comprender.

No se requiere de muchos conocimientos para poder hacer uso de esta herramienta, pero a continuación os enseño un pequeño tutorial para comenzar a usarlo.


Descarga e Instalación

1) Lo primero que debemos hacer es descargarnos el software que está en el siguiente enlace. Solo hay que darle a Download RAMMap y esperar a que se nos descargue en nuestro PC.




2) Después de descargarnos el programa, lo debemos descomprimir con un programa de descompresión. Por ejemplo, con el WinRar.


3) Para comenzar a utilizarlo, solo debemos hacer doble clic en el ejecutable y se nos abrirá la interfaz del programa.


¿Como debo utilizar este software?

1.) Lo primero que podemos apreciar al arrancar es esta interfaz.

  
En la pestaña de Use Counts podemos ver un resumen de lo que se está utilizando de la memoria RAM.


2.) Una vez visto a primera vista  como está trabajando nuestra memoria RAM, podemos entrar en más detalles. Por ejemplo, si vamos a la pestaña Processes podemos visualizar los procesos que está ejecutando nuestro PC. En las siguiente imagen podemos apreciar lo explicado anteriormente: Es parecido al administrador de procesos de Windows.



3.) Otra de las utilidades que nos puede ser útil, es la pestaña Priority Summary. En ella podemos ver la prioridad que tiene cada espacio de memoria para poder ser ejecutado en el orden correspondiente. El programa nos muestra los valores en K.



4.) La cuarta pestaña del programa es la de Physical Pages. En ella, nos muestra las direcciones de las páginas físicas de la memoria RAM de nuestro ordenador. Además, nos muestra si está activo o si su uso está restringido o no.



5.) La siguiente pestaña es la de Physical Ranges. Es muy parecida a la anterior, pero en este, está dividido por rangos. Podemos visualizar el comienzo y el final además del tamaño de cada rango. Al igual que la pestaña de Priority Summary el programa nos muestra los valores en K.



6.) En la sexta, y penúltima pestaña, nos encontramos con la File Summary. En ella se muesran todos los procesos que están ejecutando. Se muestran todos los procesos, aunque estén ocultos, ya que es una aplicación preparada para ello.




7.) En la última pestaña, la de File Details, nos muestra los detalles de cada archivo. Nos muestra el nombre, el tamaño, el tipo etc. que nos pueden ser de gran utilidad para ver que proceso nos esá fastidiando el comportamiento de la memoria RAM. Además si clicamos en el botón "+" de cada archivo nos saldrá una lista desplegable con las dependencias de cada uno de ellos.



Bueno, pues estas son las partes más importantes de este gran software del testeo de memoria RAM. Espero que os haya sido de ayuda y os dejo el siguiente tutorial en formato de vídeo que nos explica que podemos hacer de manera mas detallada. El vídeo está en francés, pero es de facil compresión.


Fuentes
1.- Apuntes propios
3.- Wikipedia-RAM
4.- Taringa-Funcionamiento de RAM
5.- Technibble-RAMMap (en inglés)

martes, 21 de mayo de 2013

Software de mantenimiento de discos duros: CrystalDiskInfo

Introducción

Lo peor que le puede pasar al usuario es tener que enfrentarse a un fallo en el hardware del ordenador, sobre todo si es del disco duro. Cuando queremos mantener la estabilidad de nuestro sistema siempre debemos tener en cuenta que existen herramientas que nos pueden alertar si algo va mal.

CrystalDiskInfo es una de las herramientas a la que podemos recurrir cuando queremos información de todos los dispositivos de almacenamiento que tengamos conectados al pc, tanto internamente como externamente. Además existe una version portable, la cual podemos llevar en un Pen Drive, un CD y sin necesidad de instalarlo, podriamos utilizarlo. Aunque en este caso os he hecho un tutorial de la versión no portable.

Los datos que podemos ver son capacidad, temperatura, memoria caché, revoluciones por minuto de los platos, firmware, etc, además también nos muestra información S.M.A.R.T. del dispositivo, una tecnología que nos permite detectar anticipadamente fallos sobre el disco duro.

No se requiere de muchos conocimientos para poder hacer uso de esta herramienta, pero a continuación os enseño un pequeño tutorial para comenzar a usarlo.


Instalación

1.) Lo primero que debemos hacer es descargarnos el software que está en el siguiente enlace: http://crystaldiskinfo.uptodown.com. Solo hay que darle a Descargar y esperar a que se nos descargue en nuestro PC.

2.) Nos habrá descargado un ejecutable y tenemos que arrancarlo para poder comenzar con la instalación del programa. Una vez arrancado nos sale lo siguiente:


3.) Hay que darle a Next. Entonces nos saldrá otra ventana en la que tendremos que aceptar la licencia para utilizar el software.

 

 
3.) En las siguientes ventanas nos dice en que directorio queremos instalar el programa, eso cada uno lo guarda a su gusto.

4.) Una vez pasadas esas ventanas llegamos al momento de darle al botón para instalar el programa:


5.) El programa tardará unos minutos en instalarse. Nos toca esperar a que se acabe.


5.) Una vez finalizada la instalación nos pregunta si queremos arrancar el programa al cerrar la instalación y el botón de finalizar:


Con estos pequeños pasos hemos conseguido instalar el programa CrystalDiskInfo en nuestra computadora. Ahora paso a explicaros más detalladamente como se utiliza este software y que utilidades tiene.


¿Como debo utilizar este software?

Lo primero que podemos apreciar al arrancar es esta interfaz. En la parte superior, debajo del menú, podemos ver las unidades que están conectadas al ordenador, directamente nos indica un "Estado de Salud" del dispositivo, para ello toma como previsión los datos de la parte inferior, que los obtiene de la tecnología S.M.A.R.T. Si tuvieramos dos unidades, se irían alternando estas y la información será de la elegida. Si nos centramos en la parte media de la pantalla, nos indica en grande y negrita el nombre del dispositivo y la capacidad, a la izquierda su "estado de salud" y la temperatura, a la derecha podemos ver:
  • Firmware: El firmware es una aplicación interna de muchos aparatos eléctricos de cualquier tipo que controla toda la electrónica interna de este, videos, TV, ordenadores, DVD's, discos duros, cámaras de fotos,... En este apartado nos muestra la versión del firmware que tiene el disco. El firmware se puede cambiar en muchos de estos dispositivos, solucionando así problemas, errores o incompatibilidades.
  • Número de serie: Número interno del dispositivo.
  • Interfaz: Nos informa del tipo de conexión del disco con el ordenador. Actualmente los disco son del tipo Serial ATA, antiguamente ATA.
  • Modo de transferencie: Dependiendo del tipo de conexión pues nos indica el modo de transferencia, en las conexiones Serial ATA nos podemos encontrar SATA/150/300/600, a mayor numero mejor tipo de transferencia, aunque el dispositivo debe de estar preparado para soportarlo.
  • Letra de Unidad: La letra o letras de unidad que tiene el dispositivo, si tiene varias particiones y son soportadas por el sistema operativo, tendrá varias letras de Unidad.
  • Tamaño de buffer y caché NV: Nos muestra el tamaño de la memoria caché.
  • Velocidad de rotación: Los discos duros tienen platos internos donde se guarda la información, estos giran continuamente, a mayor velocidad de rotación más rápido es el disco, actualmente los discos duros domésticos, oscilan ente 5.400 y 7200 rpm.
  • Nº de encendidos: Número de veces que el dispositivo ha sido conectado.
  • Horas de encendido: Tiempo que acumula encendido.
  • Estándar y Características: Nos indica los estándar que soportan y las características técnicas que trae el disco.

  
Una vez visto a primera vista  como está trabajando nuestro disco duro, podemos entrar en más detalles. Por ejemplo, si vamos a la pestaña "Función" y hacemos clic en "Gráfica", podemos visualizar de manera esquemática los proceso por los que ha pasado nuestro disco. En las dos siguientes ventanas podemos apreciar lo explicado anteriormente:



Otra de las utilidades que nos puede ser útil, es que podemos configurar el umbral de riesgo y elegir distintas configuraciones. Eso lo podemos hacer haciendo doble clic en el botón de "estado de salud" y como podemos apreciar en la siguiente imagen podemos cambiarlo a nuestro gusto.


Hemos hablado de que en este caso nuestro ordenador está en perfectas condiciones, pero ¿qué problemas puede haber? Pongamos el caso de que nos sale algo como en la imagen posterior:


En la parte inferior podemos ver la información que nos da la tecnología S.M.A.R.T., es importante que el color que tiene el circulo que hay a la izquierda de cada línea, sea azul. Esto nos está indicando que nuestro disco tiene unos valores adecuados. 
Si es rojo, como en la imagen anterior, significa que nuestro disco está en peligro y puede empezar a fallar en cualquier momento o ya está dando errores. 
 
Y si el color es amarillo, como en la imagen posterior, nos está indicando que uno de los valores está empezando a ser preocupante, lo más indicado es hacer una copia de seguridad.

Bueno, pues estas son las partes más importantes de este gran software de mantenimiento del disco duro. Espero que os haya sido de ayuda y por si estáis interesados en tener más información acerca del CrystalDiskInfo os dejo el siguiente vídeo:


           

Fuentes
1.- Apuntes propios
3.- CrystalMark-Programa
4.- Wikipedia-Firmware
5.- Softzone-CrystalDiskInfo

lunes, 6 de mayo de 2013

Tipos de Software

Software de propósito general

Forman parte de esta categoría todos aquellos programas diseñados para un uso común por parte de un amplio número de usuarios de difernetes perfiles y ámbitos.

El software específicio está diseñado para una tarea en especial la cual es muy específica y concreta.


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, calcular presupuestos etc.
  • Gestor de bases de datos: Para almacenar y consultar datos.
  • Editor de prsentaciones: Permiten crear presentaciones con imágenes, gráficos...
  • Agendas y organizadores: Para llevar las citas y tareas del día a día.
  • Visualizadores de documentos: Lectores de PDF, XPS...

    Software de imagen, sonido y video
     
    Grupo formado para la creación, edición o reproducción de contenidos de vídeo, gráficos, sonido, etc. Para todo ello serán necesarios una serie de aplicaciones que detallaremos a continuación:
      
    Software de gráficos
    Son programas para la creación, adquisición, modificación, visualización e impresión de archivos gráficos. Pueden ser entre otros:
    • Visualizadores
    • Editores de imágenes de mapa de bits. Retoque fotográfico
    • Editores de imágenes vectoriales. Maquetación
    • Programas CAD
    • Diseño 3D
    • Escaneo y OCR

    Software de sonido
    Estas aplicaciones están diseñadas para el tratamiento del sonido mediante el ordenador. Por ejemplo:
    • 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 video
    Son aplicaciones con una funcionalidad similar a las de sonido pero de mayor complejidad dadas las mayores posibilidades que ofrece el tratamiento de vídeo respecto al sonido.
    Cabe destacar las siguientes:
    • Reproductores de vídeo
    • Editores de vídeo
    • Reproductores de DVD

    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 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, anatomía.... También podemos encajar en esta categoría a algunos sistemas operativos distrubuidos con el fin de aprender, como por ejemplo GNU/Linux.




    Software para el hogar, ocio y entretenimiento
    En esta categoría se encuentran los llamados juegos de PC. Este tipo de software comprende desde los tradicionales juegos de mesa para el PC hasta enormes y costosos proyectos de producción en forma de aventuras gráficas, juegos de rol, etc.

    Actualmente la industria de los videojuegos obtiene más ingresos que la cinematrográfica.



    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. Por ejemplo:

    • Agendas de contactos: Outlook Express
    • Calculadoras
    • Contabilidad: Contaplus
    • Gestión de proyectos: Microsoft Project.
    • Rellenar Formularios: FormFax Filler 3.5


    Software clientes para servicios de internet

    Son aquellos programas que sirven para la conexión a Internet o que usan servicios de esta red.

    • Navegadores: Se usan para acceder a multitud de servicios de Internet
    • Clientes de correo electrónico: Sirven para recibir y enviar correos electrónicos
    • Programas de chat: Sirve para tener conversaciones escritas.
    • Reproductores multimedia: Permiten ver contenidos multimedia transmitidos por Internet.
    • Aplicaciones P2P: Permiten compartir archivos en Internet.
    • Software Firewall: Impiden el intrusismo.

    Tipos de archivos

    Un archivo es el conjunto de información almacenado en una unidad de almacenamiento. Todo archivo tiene un nombre que se usa para hacer referencia a ellos. Dependiendo del tipo de información que contenga y cómo esté organizada, existen distintos formatos o tipos de archivos.
     
    Un tipo de archivo puede ser usado por cualquier programa adecuado para ello y que sea compatible.
     
    Cada tipo de archivo se reconoce por la extensión, que son tres letras (o más) que van detrás del nombre. Algunos de los formatos más conocidos son:

    • 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.
               

    Fuentes
    1.- Apuntes propios
    3.- Wikipedia-Ofimática
    4.- Wikipedia-P2P 
     

    viernes, 26 de abril de 2013

    TIPOS DE INSTALACIONES

    DIFERENTES INSTALACIONES

    Al instalar un software permite que el usuario lo configure de tal manera que pueda ser utilizado sin necesidad de volver a instalarlo.

    Esta instalación será más compleja cuanto más archivos contenga y más dependa de otros programas, por ejemplo, si un programa no ha sido instalado por completo puede dar errores al ejecutarlo ya que no se ha instalado correctamente.

    Instalación estándar

    Este tipo de instalación es la que tuiliza los parámetros por defecto., el usuario puede determinar parámetros de configuración simples como pueden ser la acpetación de los términos de uso, el idioma de la instalación, la generación de accesos directos, etc.

    Instalación avanzada

    Permite al usuario seleccionar gran parte de las opciones de instalación y está pensada para usuarios avanzados.

    Ofrece posibilidades de configuración más complejas en las que el usuario determinará el software final instalado.


    Instalación remota

    Es la instalación de software por medio de una red, por lo tanto, no es necesario utilizar discos externos donde almanecar el programa, a que este se encuentra en un sevidor. Además, si los ordenadores cliente están conectados al servidor  están preparados para el incio remoto, se puede instalar dicho programa en varios ordenadores simultáneamente.

    Instalación desatendida

    No es necesario la presencia del usuario en el proceso de instalación, solo será necesario para lanzar la instalación.

    Cualquier proceso de instalación requiere que un usuaio tome ciertas decisiones sobre la instalación como son los términos de uso, las preferencias, las contraseñas, etc.

    En los entornos gráficos se suelen utilizar asistentes pero también hay programas que utilizan una línea de comando.

    Instalación masiva

    Se trata de instalaciones sucesivas en un gran número de equipos. Se puede hacer de dos manera:

    • Una aplicación: Permite crear un archivo en el que incluir todo el software que se desea instalar de una sola vez.
    • Instalación remota: Desde un sevidor se puede instalar el programa.


    Actualizaciones

    Las actualizaciones o parches sirven para solucionar problemas que puedan surgir en una aplicación o para agregar nuevas funciones.

    Hay 3 tipos de que son los siguientes:

    • De actualización: Modificación del programa, añadiendo nuevas funcionalidades, mejorando las ya existentes etc.
    • De depuración: Para solucionar los posibles errores de una aplicación.
    • De seguridad: Para solucionar fallas de seguridad.


    PASOS PARA UNA INSTALACIÓN
    1. Comprobar los requisitos de hardware y software del equipo donde se va a instalar.
    2. Verificar la originalidad del software.
    3. Creación, si procede, de los directorios necesarios para la instalación.
    4. Creación, si procede, de los usuarios y permisos necesarios.
    5. Copia, desempaquetado y descompresión de los archivos del software.
    6. Compilación y enlace de las bibliotecas requeridas.
    7. Configuración de la aplicación.
    8. Registro de la instalación en el caso de software comercial.


    FORMAS DE INSTALACIÓN
    Instalación por copia directa
    La forma más cómoda y sencilla de realizar instalaciones presente en el sistema operativo de Apple, OS X. El proceso es tan sencillo como descargar la aplicación y arrastrarla a la carpeta de aplicaciones. Una vez allí se ejecuta y ya está lista para usarse. Estos programas para OS X se suelen presentar con formatos del tipo zip, dmg, iso, .app... Aunque hay ocasiones en las que si es necesario el uso de un asistente de instalación, bastante común en las aplicaciones comerciales. la desinstalación es igual de simple, tan solo hay que arrastrar la aplicación a la papelera.


    Instalación mediante un instalador
    La forma más conocida de instalación y característica del sistema operativo Windows. Se emplea un archivo ejecutable o un instalador que inicia un asistente en el que el usuario sigue un proceso de instalación donde se le permite seleccionar algunas de las opciones. 


    En este tipo de instalaciones los programas reparten ficheros por diferentes directorios de todo el sistema, añaden entradas en el registro, añaden nuevas librerías... Los programas se suelen almacenar en la carpeta Program Files y para desinstalarlos es necesario un asistente.



    Instalación usando un sistema o gestor de paquetes
    La forma más común de instalación de software en distribuciones de Linux. El sistema suele tener un programa que se encarga de buscar, instalar, actualizar y desinstalar las aplicaciones. Dichos programas son accesible mediante diferentes repositorios de Internet que se añaden al sistema y a los que se accede cuando se quiere realizar una instalación. Los paquetes incluyen todo tipo de información meta como el fabricante, la versión, fecha... Suelen ser necesario también instalar varias dependencias para que el programa funcione.


    ELIMINACIÓN DE APLICACIONES
      El proceso de desinstalación es diferente para cada sistema. En el caso de OS X, como he comentado antes, basta con arrastrar la aplicación a la papelera aunque si queremos una limpieza más completa, también tenemos a nuestra disposición desinstaladores que buscan archivos olvidados, aunque no es realmente necesario. 
      En Windows, en cambio, no se debe borrar la aplicación directamente sino que ha de usarse un desinstalador que busque y elimine todos los archivos repartidos por el sistema y que pertenecen a esa aplicación.
      En Linux el proceso es parecido al anterior. La desinstalación se realiza generalmente mediante el mismo gestor de software que se a usado para instalar el programa. Se selecciona el paquete a eliminar y el gestor se encargará de todo.


    PRUEBAS O TESTING DE APLICACIONES

    Las pruebas de software o testing  son una serie de proceoso que permiten verificar y validar la calidad de un producto software identificando errores de diseño e implementación.
     

    Se integran dentro de las diferentes fases del ciclo del software y es habitual que dicho proceso de pruebas se inicie desde el mismo momento en que empieza el desarrollo y continúe hasta que finaliza el mismo.

    Lo ideal es definir un Plan de Prueba con una perfecta planificación de tal proceso.

     
    FALLOS DEL SOFTWARE

    Existen un gran número de razones por las que se producen esos errores de programación o bugs.
    • Escasez o ausencia de comunicación entre diferentes individuos que intervienen en el proceso de desarrollo.
    • Complejidad del software, con poca reutilización de código y que requiere a personas muy expertas.
    • Errores de programación. Los programadores son uno de los principales factores.
    • Cambios continuos durante el desarrollo del Software en cuanto a requerimiento del mismo.
    • Presiones de tiempos. Conllevan a omitir ciertas fases de pruebas y control.
    • Pobre documentación del código. Dificulta la modificación del código el que la documentación sea escasa o de mala calidad...
    El tester o persona que realiza las pruebas, es habitualmente un profesional de altos conocimientos en lenguajes de programación y métodos, técnicas y herramientas especializadas de pruebas.

    Nunca se debe testear el software en un entorno de explotación sino que deberá probarse en un entorno de pruebas separado físicamente del de producción.


    TIPOS DE PRUEBA

    Como hay varios ripos de errores, las pruebas que se deben realizar variarán de un caso a otro, pero básicamente hay dos grandes grupos:

    Verificación. El objetivo comprobar que un programa cumple con sus especificaciones. Va fase por fase analizando las especificaciones. Trata de responder a la pregunta ¿Está el producto correctamente construido?


    Validación. Comprueba que el programa satisface lo que espera el usuario. Comprobación de los requerimientos del Software.
    ¿El producto construido es correcto?
     
    La validación incluye las pruebas del software y comienza después que la verificación esté completa.
               

    Fuentes
    1.- Apuntes propios
    3.- Wikipedia-Instalación de Software