martes, 28 de mayo de 2013

SOFTWARE DE TESTEO DE MEMORIA RAM

SOFTWARE DE TESTEO DE MEMORIA RAM

La memoria RAM es la memoria principal del ordenador. Por ella pasan todos los datos que el procesador va a procesar.
Las memorias RAM funcionan con la ayuda de la electricidad (de ahí que sean volátiles, y cuando no hay corriente pierden los datos almacenados).
Cuando un módulo de memoria falla por completo y está inutilizable, normalmente el ordenador no arrancará.
Pero puede ocurrir que esa memoria no esté dañada en su totalidad y pueda tener algún pequeño fallo que si bien no hará que nuestro ordenador no arranque, puede generarnos muchos y muy molestos problemas. Síntomas de ese deterioro pueden ser fallos en el sistema operativo o que el ordenador se reinicie en cualquier momento sin previo aviso.
En general los programas de chequeo de memoria funcionan de una manera similar, van escribiendo diferentes patrones en la memoria y luego verifican si la lectura es igual, de lo contrario marcan las celdas como defectuosas.
Por más que un módulo pase el test bit a bit no puede asegurarse su buen funcionamiento, ya que si bien este tipo de test permiten saber si las celdas están o no dañadas, no nos permiten asegurarnos que las memorias respondan cuando son exigidas con aplicaciones que escriben/leen deliberadamente en memoria. Un programa de stress exige la RAM al máximo por lo que nos asegura la estabilidad del sistema en las peores exigencias.

Uno de los programas más conocidos es Prime 95:

 
Se selecciona "options" y luego "torture test":


Se selecciona una opción de las que aparece:


SOFTWARE DE TESTEO DE DISCOS DUROS

SOFTWARE DE TESTEO DE DISCOS DUROS
Cuando el rendimiento del ordenador se ralentiza o se bloquea puede ser debido al software del ordenador o también puede deberse a un mal funcionamiento del disco duro.
Pueden ser causas mecánicas o magnéticas:
Causas Mecánicas.
Al ser un sistema de almacenamiento mecánico, hay que prestar especial atención a sus aspectos más propensos a deterioros por desgaste natural, como puede ser el eje, los brazos o los cabezales.
Otra cosa a tener en cuenta es la temperatura del disco duro.
Causas Magnéticas.
Cuando la información que guarda el disco duro en los sectores lo hace de manera defectuosa, cuando se vuelva a leer esa información también lo hará de forma defectuosa, con lo que los archivos pueden aparecernos como dañados.
Para ello conviene testear la superficie de los platos magnéticos en busca de sectores defectuosos, para que en su caso, se puedan reparar o marcar como defectuosos para que el sistema no los utilice. Si el fallo en vez de estar en la superficie está en los cabezales, puede que cada vez tengamos mas fallos en los sectores lo que nos indicara que el disco tarde o temprano acabara por fallar del todo.
Para ello existen softwares para testearlo.
En este caso utilizaremos el Diskheal.
Primero realizaremos la instalación del programa:





Al abrir el Diskheal nos encontramos con una interfaz muy sencilla con cinco pestañas en las cuales esta la de bienvenida al programa, la de información del sistema, la tercera pestaña se corresponde al fix que es donde se comprueba que todos los componentes están bien dándole a fix en cada apartado, y las demás pestañas son de ajustes para el programa y el sistema.
Aquí os dejo unas capturas de pantalla.







viernes, 17 de mayo de 2013

Tipos de software

TIPOS DE SOFTWARE

SOFTWARE DE PROPÓSITO GENERAL

Lo constituyen todos aquellos programas diseñados para un uso común y generalizado por parte de un gran número de usuarios de diferentes perfiles y ámbitos.

SOFTWARE DE OFIMÁTICA Y DOCUMENTACIÓN ELECTRÓNICA

- Procesadores de textos.
- Hojas de cálculo.
- Gestores de Bases de Datos.
- Editores de Presentaciones.
- Agendas y Organizdores.
- Visualizadores de Documentos.
- Suites Ofimáticas.

SOFTWARE DE GRÁFICOS

- 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

- Reproductores de sonido.
- Editores de sonido.
- Existen otras muchas utilidades de sonido, como por ejemplo las que se dedican a ripear.

SOFTWARE DE VIDEO

- Reproductores de video.
- Editores de video.
- Reproductores de DVD.

SOFTWARE DE PROGRAMACIÓN

Lo constituyen el conjunto de herramientas que permiten al programador desarrollar programas informáticos empleando lenguajes de programación.

SOFTWARE DE EDUCACIÓN

Son los que sirven para la educación o el aprendizaje. En este tipo se encuentran las enciclopedias electrónicas, los programas interactivos para aprender matemáticas, física, anatomía, etc.

SOFTWARE PARA EL HOGAR, OCIO Y ENTRETENIMIENTO

Este tipo de software comprende desde los tradicionales juegos de mesa para PC hasta enormes y costosos proyectos de producción en forma de aventuras gráficas, juegos de rol, etc.

SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS   

- Agendas de contactos.
- Calculadoras.
- Contabilidad.
- Gestión de proyectos.
- Terminales de Punto de Venta.
- Relenar Formularios.

SOFTWARE PARA SERVICIOS DE INTERNET

- Navegadores.
- Clientes de correo electrónico.
- Programas de chat o "Mensajería instantánea".
- Reproductore multimedia de Internet.
- Aplicaciones P2P.
- Software Firewall.                    

martes, 14 de mayo de 2013

TIPOS DE INSTALACIONES

TIPOS DE INSTALACIONES

La instalación de software permite al usuario configurar un programa almacenado en un equipo de modo que pueda ser utilizado sin necesidad de realizar esta operación cada vez que se desee ejecutar dicho progrma.
La instalación será mas compleja cuantos más archivos contenga y más dependa de otros programas. Si la instalación no ha sido llevada a cabo por completo es posible que el programa no funcione.

INSTALACIÓN ESTÁNDAR

Se denomina instalación estándar de un software determinado a aquella en a cual el usuario interactúa de forma sencilla con la interfaz de instlación.
En este tipo de instalación, el usuario puede determinar parámetros de configuración simples. Entre los más comunes están: 
                - La aceptación de los términos de uso.
                - El idioma de la instalació o del software.
                - La localización de la carpeta del programa en el disco duro.
                - La generación de accesos directo.
                - La ejecución del software al finalizar la instalación.

INSTALACIÓN AVANZADA 

Esta instalación permite al usuario seleccionar gran parte de las opciones de instalación. Generalmente, este tipo de instalación está pensada para usuarios avanzados.
En función del tipo de software, este tipo de instalación ofrece posibilidades de configuración más complejas en las que el usuario deberá tomar decisiones que determinarán el software final instalado.

INSTALACIÓN REMOTA

Esta instalación está referida fundamentalmente a la instalación de software por medio de una red.
El programa se encuentra en una ubicación centralizada y a través de él es posibe realizar la instalación no solo remotamente a un equipo, sino a todos los que desee simultáneamente.

INSTALACIÓN DESATENDIDA

Esta instalación se realiza de manera continua, sin necesidad de interacción del usuario durante su desarrollo, no es necesario la presencia del usuario salvo para lanzar el proceso de instalación propiamente dicho.

INSTALACIÓN MASIVA

La instalación masiva consiste en la realización de instalaciones sucesivas en una gran númeo de equipos.
Una opción es utilizar un aplicación que permita crear un archivo en el que incluir todo el software que se desea instalar de una sola vez, y aplicarlo a cada uno de los equipos en los ue se desee realizar la instalación.
Otra opción es optar por una instalación remota, de modo que se disponen todos los equipos conectados a un servidor y se ejecuta la instalación de todos los equipos al avez.

ACTUALIZACIONES

Las actualizaciones son una parte del software destinada a solucionar algún problema o bien actualizar para incluir nuevas funcionalidades.
Podemos hablar de las siguientes actualizaciones:
    - De actualización: consiste en la modificación del programa, añadiendo nuevs funcionlidades, mejorando las existentes, sustituyendo partes obsoletas...
    - De depuración: destinados a solucionar posibles errores.
    - De seguridad: se encargan de solucionar problemas de seguridad, denominados "vulnerabilidades".

PASOS BÁSICOS DE UNA INSTALACIÓN

1- Comprobar si se cumplen los requisitos de instalación en cuanto a hardware y software.
2- Verificación de que el software es original.
3- Creación de los directorios necesarios para la instalación de los archivos necesarios.
4- Creación de usuarios y permisos necesarios.
5- Copia, desempaquetado y descompresión de los archivos del paquete de software.
6- Compilación con las bibliotecas requeridas ya presentes o que se instalaron con anterioridad.
7- Configuración de la aplicación y definición de las variables de entorno, por medio de archivos para tan fin.
8- Registro de la instalación en el caso de software comercial.  


FORMAS DE INSTALACIÓN

INSTALACIÓN POR COPIA DIRECTA
Este sistema es fácil e intuitivo y el habitual en MAC OS X. Los programas en MAC suelen usar librerías comunes del propio MAC OS X para todas ellas.
Se organizan en el directorio Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione y en ocasiones lista de preferencias que se aloja en el mismo directorio para todos los programas.
Este modelo hace que aunque instalemos y desinstalemos gran cantidad de software el funcionamiento del S.O no se ve alterado además de evitar los conflictos de incompatibilidad entre diferentes aplicaciones.

INSTALACIÓN MEDIANTE UN INSTALADOR
Emplean un archivo ejecutable o instalador que viene soportado en un medio de almacenamiento, un CD o DVD, o bien en un archivo que nos hemos descargado de Internet, que posteriormente instala el software deseado en un determinado lugar y deja constancia de ello al S.O.
Es habitual en la plataforma windows el uso de instaladores de forma que cada programa instalado va repartiendo diversos ficheros por diferentes subdirectorios, añadiendo líneas al registro del sitema, e instalando nuevas librerías.

INSTALACIÓN USANDO UN SISTEMA O GESTOR DE PAQUETES
El SO o algún software específico se ocupan de instalar un paquete de software con todos los archivos requeridos. Para ello emplean una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes software.
Se emplean básicamente en plataformas Linux, donde el software se distribuye en forma de paquetes, que pueden ser descargados o accedidos directamente desde internet.

ELIMINACIÓN DE APLICACIONES

Para eliminar una aplicación hay que seguir un proceso muy sencillo que se llama desinstalación, y que será distinto dependiendo del modelo de instalación que se siguió.
En el caso de haber empleado un instalador, como ocurre en windows, hay que seguir los siguientes pasos:
  - Eliminación automática de los archivos que constituyen la aplicación.
  - Ajustes necesarios de configuración del sistema operativo, de forma automática.
  - Eliminación de iconos en el escritorio y en el menú de acceso a aplicaciones, también de forma automática.
Hay que acceder a una parte específica del sistema, no se debe borrar directamente.
La desinstalación de programas en ordenadores Mac es muy simple y basta con arrastrar el icono de la aplicación a desinstalar a la papelera aunque en muy pocas ocasiones también se almacenan pequeños archivos de configuración con preferencias que habrá que eliminar.
La desinstalación en los sistemas Linux mediante gestión de paquetes es la más simple ya que basta con acceder a dicho sistema y marcar el paquete a desinstalar para que de forma automática se elimine todo rastro del mismo.

PRUEBAS O TESTING DE APLICACIONES

Las pruebas de software o testing son aquél conjunto de procesos que permiten verificar y validar la calidad de un producto software identificando errores de diseño o implementación. 
Se integran dentro de las diferentes fases del ciclo del software y es habitual que dicho proceso se inicie desde el mismo momento en que empieza el desarrollo y continúe hasta que finaliza el mismo.

FALLOS DE SOFTWARE

- Escasez o ausencia de comunicación entre diferentes individuos que intervienen.
- Complejidad del software.
- Errores de programación.
- Cambios continuos durante el desarrollo del software.
- Presiones de tiempos.
- Pobre documentación del código.

TIPOS DE PRUEBAS

Verificación: consite en demostrar que un programa cumple con sus especificaciones. Se centra en la comprobación de la distintas fases del desarrollo antes de pasar a la siguiente.
Validacón: se encarga de comprobar que el programa da la respuesta que espera el usuario. Se centra en la comprobación de los requerimientos del software.