lunes, 27 de mayo de 2013

TESTEO DE MEMORIA

SOFTWARE DE TESTEO DE MEMORIA

La memoria RAM es la memoria principal del ordenador y por ella pasan los datos que es procesador va a procesar.
A diferencia de las memorias permanentes o secundarias, que almacenan los datos con un método magnético, la memorias RAM funcionan con la ayuda de la electricidad.



Cuando un modulo de memoria falla por completo y esta inutilizable, normalmente el ordenador no arrancara y hará que suenen unos pitidos muy característicos por lo que nos daremos cuenta de que la memoria esta dañada de manera grave.
También puede ocurrir que la memoria no este dañada totalmente y pueda tener algún fallo que sera lo que haga que nuestro ordenador no arranque y puede generarnos muchos y muy molestos problemas.
Los síntomas de ese deterioro pueden ser fallos aleatorios en el sistema operativo, o que el ordenador se reinicie en cualquier momento.

Por lo general los programas de chequeo de memoria funcionan de manera similar, van escribiendo diferentes patrones en la memoria y luego comprueban si la lectura es igual, en caso contrario, marcan las celdas como defectuosas.
Por mas que un modulo pase el test de bit a bit no puede asegurarse que vaya a funcionar correctamente, porque si este tipo de test permite saber si las celdas estan o no dañadas, no nos permite asegurarnos que las memorias respondan cuando son exigidas con aplicaciones que escriben o leen en la memoria.









Los test que vemos testean a fondo el disco duro y la memoria principal con lo quie a veces puede que el ordenador se vea afectrado de manera que no responda bien o se ralentice mucho. Si la memoria principal es testeada, tendremos que reiniciar el ordenador y empezar el testeo cuando no estemos ejecutando el sistema operativo que tengamos instalado porque no podremos anaizarlo totalmente.

Aqui un video del funcionamiento de Prime95:



Fuentes de informacion:
-Apuntes de clase
-Programa descargado (Prime95)




jueves, 23 de mayo de 2013

TESTEO DE DISCOS DUROS

Controlar el funcionamiento de un ordenador es relativamente fácil  pero a veces es funcionamiento de los mismos se debe a errores en el hardware del PC.

SOFTWARE DE TESTEO DE DISCOS DUROS



Cuando el funcionamiento del ordenador se ralentiza o se bloquea se debe probablemente al software del ordenador o a un mal funcionamiento del disco duro.Cuando un disco duro no funciona como debería, existen estas posibles causas:

Causas mecánicas:


Para ello, hay que prestar atención a sus aspectos mas propensos a deterioros por desgaste natural, como podría ser el eje, los brazos o los cabezales.
Otro de los aspectos es la temperatura del disco duro.El motor que hace girar los platos del disco duro genera un calor que si funciona de manera incorrecta puede sobrecalentarse y deteriorar el rendimiento del disco.




Causas magnéticas:

En el caso contrario, cuando detectamos que nuestro sistema operativo es propenso a deteriorar archivos, a perderlos o a dañarlos, no tiene por que ser un fallo del propio sistema operativo y puede ser que el disco duro nos este dando pistas de lo que está fallando.
Cuando la información que guarda el disco duro en los sectores lo hace de manera defectuosa, cuando vuelva a leer esa información continuara haciéndolo de manera defectuosa con lo que los archivos pueden aparecer dañados.
Para ellos conviene testear la superficie de los platos magnéticos en busca de sectores defectuosos para que se puedan reparar.
Para llevar a cabo el testeo existen multitud de herramientas.
Alguna de las aplicaciones mas populares que podemos encontrar en la red:

-Inquisitor
-Hdd regenerator
-Hd tune
-Hd scan
-Test disk

Aquí una breve demostración de uno de ellos, en este caso Hd tune:

1-Benchmark: realiza un test del disco duro cuando hacemos clic en el boton START. Nos permite ver, entre otras cosas, la velocidad del disco.



2- Info: en esta pestaña se encuentra la informacion del disco duro y sus caracteristicas.


3-Health: Nos muestra el estado en que se encuentra el disco duro, si algo falla o funciona negativamente nos aparecerá marcado en color rojo.


4-Error Scan: ejecuta un escaneo para comprobar si existe algun tipo de error en el disco duro.


5- File Benchmark: permite testear la velocidad y el tiempo de transferencia de archivos.


6-Disk Monitor: muestra el funcionamiento del disco duro en su estado actual, mientras esta en uso.



Aqui un breve video de como manejar HD TUNE:





jueves, 9 de mayo de 2013

TIPOS DE SOFTWARE:

SOFTWARE DE PROPÓSITO GENERAL

Este tipo de software lo forman todos los programas diseñados para su uso común por parte de varios usuarios de diferentes perfiles.



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

Es el tipo de aplicaciones mas extendido y utilizado porque los ordenadores se han convertido en una herramienta básica en oficinas y empresas.
Dentro del software de ofimática existen varios tipos de aplicaciones:
-Procesadores de texto: se usan para crear documentos de texto
-Hojas de calculo: se usan para diseñar facturas y calcular presupuestos.
-Gestores de Bases de Datos: permite almacenar y consultar datos organizandolos de forma estructurada.
-Editores de Presentaciones: permiten crear presentaciones con textos, gráficos y vídeos.
-Agendas y Organizadores: permiten almacenar citas, fechas, contactos, direcciones o teléfonos.
-Visualizadores de Documentos: utiliza el formato PDF y necesita una aplicación de visualización.
-Suites Ofimáticas: son paquetes de software que incluyen una aplicación de cada unos de los tipos anteriores.

SOFTWARE DE IMAGEN,SONIDO Y VÍDEO. SOFTWARE MULTIMEDIA

Este tipo de software esta formado por programas dedicados a la creación  edición  visualización e impresión de archivos gráficos. Pueden ser:
-Visualizadores: muestran archivos gráficos.
-Editores de imágenes de mapa de bits.Retoque Fotográfico: se utilizan para crear y sobre todo retocar imágenes cambiandoles el tamaño o las propiedades.
-Editores de imágenes vectoriales. Maquetación: se utilizan imágenes vectoriales para la creación de carteles,tarjetas de visitas...
-Programas CAD: son aplicaciones empleadas por ingenieros para elaborar planos.
-Diseño 3D: son aplicaciones para la construcciones de objetos tridimensionales.
-Escaneo y OCR: son programas que sirven para adquirir imágenes de un escaner o impresora.



SOFTWARE DE SONIDO

Son aplicaciones dedicadas al tratamiento del sonido en el PC.
-Reproductores de Sonido: reproducen sonido en archivos de sonido o CD´s musicales permitiendo crear listas.
-Editores de Sonido: se usan para modificar un archivo de sonido manipulando el dibujo de su onda.
-Otras muchas utilidades de sonido como las que se dedican a ripear archivos de sonido desde un CD.



SOFTWARE DE VIDEO

Son aplicaciones similares a las de sonido pero de mayor complejidad debido a que el vídeo presta mas prestaciones que el audio. Se pueden destacar tres tipos:.
-Reprodcutores de video
-Editores de video
-Reproductores de DVD

SOFTWARE DE PROGRAMACIÓN

Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos usando diferentes alternativas y lenguajes de programación. Es constituido por editores de texto, compiladores e interpretes, enlazadores,depuradores y los entornos de Desarrollo Integrados.

SOFTWARE DE EDUCACION

Sirve para la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas. Como software educativo tenemos desde programas orientados al aprendizaje hasta sistemas operativos completos destinados a la educación.

SOFTWARE PARA EL HOGAR, OCIO Y ENTRETENIMIENTO.

Es una de las categorias más importantes ya que dentro de esta se encuentran los llamados juegos de PC. Ademas se ha invertido mucho en este tipo de Software y donde dicha industria siempre reciben grandes cantidades de ingresos.

SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS.

Aquí se encuentran programas que ayudan a mejorar la productividad de forma que sirve para llevar las finanzas de un negocio. Programas de tipo:
-Agendas
-Calculadoras
-Contabilidad
-Gestion de proyectos
-Terminales de punto en venta
-Rellenar formularios.

SOFTWARE CLIENTES PARA SERVICIOS DE INTERNET

Son programas que sirven para la conexión a Internet usando servicios de red.
-Navegadores: se usan para acceder a muchos servicios de Internet a través de WWW.
-Clientes de correo electrónico: reciben y envían correos a través de un servidor de correo.
-Programas de chat: mantienen conversaciones escritas en tiempo real.
-Reproductores multimedia de Internet: permiten ver contenidos multimedia transmitidos por Internet.
-Aplicaciones P2P: son aplicaciones para compartir archivos en Internet.
-Software Firewall: aplicaciones que impiden el intrusismo en nuestro equipo a través de Internet y establecen restricciones.

TIPOS DE ARCHIVOS

Un archivo o fichero informático es un conjunto de bits almacenado en una unidad de almacenamiento.
Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los archivos informáticos se les denomina así porque son los equivalentes digitales de los archivos escritos en libros, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional.

Documentos: doc, pdf etc...
Hojas de calculo: xsl, ods.
Presentaciones: ppt, pps, odp.
Imágenes de mapas: bmp, jpg, gif.
Imágenes vectoriales: svg, cdr.
Sonidos: wav, mp3, wma.
Vídeo: avi, mpg, wmv.
Paginas web: html, html.
Programas ejecutables: exe, com , bat.
Archivos de sistema: dll, inf.
Paquetes comprimidos: zip, rar, tar.
































TIPOS DE INSTALACIONES:


La instalacion de software permite al usuario configurar un programa almacenado en un equipo de modo que pueda ser utilizado sin necesidad de volver a realizar esta operacion.




INSTALACIÓN ESTÁNDAR: La instalación estándar es aquella en la que el usuario interactua de manera directa y de la forma mas sencilla a la interfaz de la instalación. La instalacion obtenida utiliza los parametros por defecto.
El usuario puede determinar los parametros de configuracion.

INSTALACIÓN AVANZADA: La instalación avanzada es muy parecida a la instalación estándar pero posee alguna diferencia que tendremos que tener en cuenta. Permite al usuario seleccionar gran parte de las opciones de la instalación, se le ofrecerán configuraciones mas complejas que determinarán el Software definitivo. Finalmente, este tipo de instalación esta destinado a usuarios avanzados.

INSTALACIÓN REMOTA: Este tipo de instalación está destinada principalmente a la instalación del Software a través de la red. Gracias a este tipo, no es necesario utilizar o poseer discos externos ya que dicho programa se encuentra con un servidor, mediante el cual nos permite realizar la instalación no solo a nuestro ordenador, sino a los que el usuario desee.

INSTALACIÓN DESATENDIDA: Consiste en que el propio ordenador realiza las actualizaciones sin necesidad de ayuda. Solamente necesita la ayuda del usuario para iniciar el proceso, ya que tras su puesta en marcha él se encargara de realizar las tareas convenientes.

INSTALACIÓN MASIVA: Como bien su propio nombre nos indica, la instalación masiva consiste en la instalación en una gran cantidad de equipos. Este tipo de instalación nos da a conocer dos tipos de opciones para poder realizarlas con seguridad: Mediante una aplicación y mediante una instalación remota.

ACTUALIZACIONES: Las actualizaciones están destinadas tanto a solucionar los problemas o "bug" de algunas aplicacines como a la actualización de la misma. Las actualizaciones son partes de Software que permiten eliminar las llamadas regresiones del Software.Existen tres tipos de actualizaciones:

De actualización, de depuración y de seguridad.

PASOS BÁSICOS PARA UNA INSTALACIÓN:

Comprobar los requisitos de instalación en cuanto a Hardware como de Software.
Verificación de que el Software  es original, que evitara la instalación de programas infectados.
Creación de los directorios necesarios para llevar a cabo la instalación.
Creación de usuarios y permisos necesarios.
Copia, desempaquetado y descomprension de los archivos de Software.
Compilación y enlace con las bibliotecas que se instalaron con anterioridad.
Registro de la instalación en el caso de Software comercial.

FORMAS DE INSTALACIÓN:

Para todo tipo de instalación es necesario que se realice con fiabilidad y, por lo tanto, con seguridad. Para ello se llevan a cabo una serie de formas o pautas que se explicarán a continuación.

INSTALACIÓN POR COPIA DIRECTA:

 Este tipo de instalación se realiza mediante programas en MAC y se organizan y presentan como un paquete que contiene todo lo necesario para que el programa funcione. Este modelo permite que aunque instalemos y desinstalemos gran cantidad de archivos de Software del sistema operativo no se vera alterado y seguirá con su funcionamiento.

INSTALACIÓN MEDIANTE UN INSTALADOR: 

En este tipo de instalación se emplean archivos ejecutables y soportado por un dispositivo de almacenamiento. Esta instalación es habitual de la plataforma Windows para el uso de instaladores. Los instaladores hacen de transparencia al usuario. Para finalizar, este tipo de instalación necesita desinstaladores necesarios para no dejar rastro de la aplicación.

INSTALACIÓN USANDO UN SISTEMA O GESTOR DE PAQUETES

El sistema operativo requiere de algún software especifico para llevar a cabo la instalación. Para ello se llevan a cabo una serie de herramientas que amenizan el proceso de instalación actualización etc... Este tipo de instalaciones se llevan a cabo en Linux donde el Software se lleva a cabo mediante la segmentación de paquetes. También se deben de resolver una serie de dependencias para garantizar el funcionamiento del Software.

ELIMINACIÓN DE APLICACIONES:

Para la eliminación de las aplicaciones se lleva a cabo un proceso denominado desinstalación y que, dependiendo de modelo de instalación seguido, sera diferente para cada usuario. Dicho desinstalador deberá seguir:
Eliminación de archivos
Ajustes necesarios de configuración del SO
Eliminación de iconos en el escritorio.

PRUEBAS O TESTING DE APLICACIONES:

Las pruebas o testing de aplicaciones es el conjunto de procesos que verifica y valida la calidad del Software. Estos dos tipos se integran dentro del ciclo de vida del Software. Cuando se desarrolla un proyecto de software nunca se debe subestimar el plan de pruebas. Este tipo de pruebas hacen ejecutar el Software y aplicar sobre el mismo un conjunto de métodos para descubrir sus errores. Con las pruebas o testing, se pretende detectar errores tanto de programación como de forma. Para acabar, cabe destacar que lo habitual sea que se produzca gran numero de fallos al inicio de la primera fase.

FALLOS DEL SOFTWARE:

Razones por las que se produce fallos:

Escasez o ausencia de comunicación entre diferentes individuos.
Complejidad del Software.
Errores de programación.
Cambios continuos durante el desarrollo del Software.
Presiones de tiempo.
Pobre documentación del código.x                                                          

Para finalizar, la persona que lleva a cabo la reparación de los fallos del Software es un profesional que posee altos conocimientos de programación, técnicas y herramientas especializadas en pruebas.

TIPOS DE PRUEBAS:

Existen varios tipos de pruebas:

Verificacion: La verificación consiste en demostrar que un programa cumple con todas las expectativas y que funciona correctamente. Este tipo de prueba se centra en la fase de desarrollo e incluye la revisión de planes, del código etc... Finalmente, se trata de dar respuesta a la siguiente pregunta: ¿está el producto correctamente construido?

Validacion: La validación es el proceso que se encarga de comprobar que el programa da la respuesta adecuada al usuario. Este tipo de prueba se centra en la comprobación de los requerimientos de Software.