jueves, 6 de junio de 2013

Evolución Post-Pc: Google Chromebook Pixel

El Chromebook Pixel se trata de un portátil que reune lo mejor en hardware, software y diseño para la inspuración de la innovación futura. 

 

Comparación entre portátil Samsung (izda) y Chromebook Pixel (dcha)
Su pantalla posee 4.3 millones de píxeles, que trabajan en conjunto para ofrecer un texto nítido y unos colores vivos y amplios ángulos de visión adicionales. La pantalla que tiene un tamaño de 12.85 pulgadas tiene la mayor densidad de píxeles de los ordenadores portátiles (comparados con otros laptops que poseen 118 píxeles/pulgada, el Chromebook Pixel posee 239 píxeles/pulgada), y el formato fotográfico diseñado para la web se encarga de poner a cada uno de los píxeles en buen uso.

Diferencia de Píxeles/Pulgada portátil normal VS Chromebook Pixel

Además de todo eso, la pantalla consta de una capa de 0.55 mm de vidrio con tecnología multitáctil fusionada directamente con la pantalla, la cual nos proporciona interacciones táctiles suaves y manteniendo la claridad de la imagen en todo momento.


Chromebook Pixel se enciende y se apaga en cuestión de segundos, apenas requiere mantenimiento y viene con antivirus integrado. Un aspecto importante a tener en cuenta es que se mantiene al día con las actualizaciones, realizándolas cada pocas semanas. Además ofrece una conexión más rápida a través de  LTE Verizon (la mayor red 4G más rápida de los EE.UU).

Pixel está fabricado a partir de una aleación de aluminio, con los respiraderos ocultos a la vista y los altavoces ocultos bajo el teclado retroiluminado, que junto con la pantalla retroiluminada responden a la iluminación ambiental de la sala y se atenúa en función de ello a un nivel más apropiado.


La sensación y la precisión de una pantalla táctil es una de las primeras cosas que se notan sobre un ordenador portátil. Pixel está hecho de vidrio grabado, el cual tiene una suavidad y una precisión excepcional.


viernes, 31 de mayo de 2013

Google Glass

El Project Glass se trata de un programa de investigación y desarrollo de la empresa Google para desarrollar unas gafas de realidad aumentada. Estas gafas estarán disponible para los desarrolladores de Google en este año, mientras que para los consumidores estará lista en 2014.


El propósito de esto es mostrar la información disponible para los usuarios de su smartphone sin la necesidad de usar las manos, permitiendoles también el acceso a internet mediante el uso de órdenes de voz, parecida a la aplicación Siri de los iPhone.
El sistema operativo que usará sera Android. El proyecto de Google Glass fue anunciado en Google+ por Babak Parviz, el ingeniero electricista que trabajó poniendo las pantallas en las lentes, Steve Lee, el manager del proyecto y Sebastian Thrun, que fue el que desarrolló Udacity y trabajó en el proyecto de piloto automático para coches Google Car.


Aunque las gafas de realidad aumentada no son una idea nueva, este proyecto ha conseguido la atención de la prensa por tener un diseño más ligero y fino que otros prototipos anteriormente presentados, y también porque su desarrolladora es Google.
El primer prototipo de las Project Glass se parecen a un par de gafas normales en donde las lentes han sido sustituidas por pantallas. En un futuro sería posible la integración de las pantallas en las propias lentes de las gafas corrientes.


Este producto comenzó a probarse en abril de 2012.
Google Glass recibirá próximamente una aplicación que permitirá a aquella persona que lleve las gafas, reconocer a las personas por su rostro. De esta aplicación hay muchas y diversas opiniones, gente a favor que lo ve beneficioso, gente en contra, ya que podría estar reñido con la privacidad de las personas... Google no quería incluir esta funcionalidad, aunque una empresa externa la desarrollará, se trata de una aplicación que realiza una foto (para reconocimiento facial) y el sistema la comparará con imágenes tomada anteriormente y podremos etiquetar la información de dicha persona. Sólo podremos disponer de los datos alojados en la base de datos de Lambda Labs, que es la que va a desarrollar la actividad. Esta base incluye datos sobre personajes famosos o monumentos de importancia, aunque se espera que llegue a ser un dispositivo capaz de realizar la identificación en tiempo real.


La compañía hace hincapié en que las Google Glass no son un producto que pueda encajar en el consumo del público, sino que se trata de un dispositivo en desarrollo.

martes, 28 de mayo de 2013

Aplicaciones Portables

Si alguna vez nos toca revisar un ordenador con problemas, puede que no tenga instalados los programas que más usamos para esos casos, por ello puede sernos de utilidad tener en una memoria portátil (USB) unos programas portables de las aplicaciones que nos interesen, sin la necesidad de tener que instalarlos en el equipo que vallamos a usar. De esta manera también evitamos el tener que llevar los CD's que contienen los programas y el realizar la instalación.
Existen suites de aplicaciones portables que nos proporcionan un gestor de aplicaciones y también nos ofrecen la posibilidad de instalar programas en dicho gestor.
Alguna de las suites portables más conocidas son:
La suite que he escogido es PortableApps, porque me parece que es la que tiene una interfaz más sencilla, además la instalación de esta suite es muy sencilla, y una vez finaliza el proceso de instalación del software, la aplicación misma comienza a buscar los programas que podemos instalar, y finalmente nos sale una ventana en la cual podemos escoger que programas instalar en nuestra suite.


Una vez seleccionados los programas que queremos, le damos a siguiente y procedemos a la descarga y su posterior instalación.
Algunas aplicaciones de las que damos a instalar es posible que nos pidan que aceptemos los términos de licencia y uso mientras se instalan, los aceptamos y seguimos con la instalación.
Finalmente vamos a la carpeta en la que hemos guardado nuestra suite portátil y ejecutamos el Start.exe, tras el cual nos aparecerá en la barra de tareas el icono de la PortableApp.
Si le clicamos encima nos aparece el menú con las aplicaciones que le hemos instalado:


A continuación voy a explicar brevemente la utilidad de cada uno de los programas instalados:
  • 7-Zip: se trata de un programa que comprime y descomprime archivos.

  • Command Prompt: nos saca el cmd, es decir, la línea de comandos, mediante la cual podemos realizar o ejecutar comandos en el ordenador, sin necesidad de hacerlo con el ratón, etc...

  • CrystalDiskInfo: nos ofrece información acerca del disco duro, su temperatura...


  • Disk Cleaner: se trata de un programa que sirve para limpiar nuestro disco duro, se encarga de eliminar los archivos que le digamos.


  • Google Chrome: Es un navegador de internet.


  • InfraRecorder: es un grabador de CD/ DVD con el que vamos a poder grabar todos los archivos que queramos.


  • KeePass: es un programa de gestión de contraseñas, en el cual podemos guardar y gestionar todas nuestras contraseñas, además también nos genera contraseñas seguras y aleatorias para nuestros perfiles.


  • McAfee: Se trata de un antivirus y antispyware que va a proteger nuestro ordenador, y van a analizar   los archivos, carpetas que le digamos.


  • Media Player Classic: se trata de un reproductor multimedia, el cual nos va a reproducir desde música (archivos de audio) hasta vídeos.


  • Open Office: es una suite ofimática, con la cual podemos realizar cualquier documento que necesitemos, ya sea un documento de texto, como una hoja de cálculo o una presentación power point.


  • PDFTK Builder: se trata de un creador de documentos PDF.


  • PortableApps.com: es el lanzador de la aplicación, es decir, con este programa vamos a poder descargarnos más aplicaciones para nuestra suite.


  • Skype: se trata de un programa de mensajería instantánea, es decir, de chat, con el cual nos podemos relacionar con cualquier persona en cualquier momento y de todos los lugares del mundo.

viernes, 24 de mayo de 2013

Testeo de Memoria Ram

La RAM es la memoria principal del ordenador, éstas funcionan con la ayuda de la electricidad, de ahí que sean volátiles y que pierdan los datos almacenados cuando no hay corriente pasando por ellas. Cuando un módulo de memoria falla por completo, por norma general, el ordenador no arrancará y emitirá una serie de pitidos mediante los cuales sabremos que hay un fallo grave en la memoria.
También puede ocurrir que la memoria no se halle dañada en su totalidad y que pueda tener algún pequeño fallo que hará que nuestro ordenador no arranque. Algunos de los síntomas de este deterioro pueden ser fallos aleatorios en el Sistema Operativo o que el ordenador se reinicie en cualquier momento y sin previo aviso.
En general los programas de chequeo de memoria funcionan de manera similar, van escribiendo diferentes patrones en la memoria y después verifican si la lectura es igual, si no es así, se marcan las celdas como defectuosas.
Algunos de los programas más conocidos para ver fallos en la tarjeta de memoria son Intel Burn Test, Prime95, MemTest86...

Vamos a instalar el Prime95, página de descarga


El Prime95, se pone a prueba todos los componentes del ordenador mediante el cálculo de números primos de Mersenne. A efectos prácticos, basta con saber que el hallazgo de un nuevo número primo de Mersenne requiere una gran cantidad de cálculos, y que tales operaciones pueden acaparar fácilmente toda la potencia de un ordenador. Es por ello que Prime95 se usa para comprobar la estabilidad de un equipo. En cuanto Prime95 detecte un error, la prueba parará; lo sabrás por el icono de notificación, que pasará de verde a rojo. El de Prime95 es un criterio mucho más sensible que un fallo crítico, y en la comunidad de overclocking se considera que diez horas de cálculo continuado es un buen resultado.

En la imagen siguiente podemos observar los diferentes tipos de tortura a los que podemos someter a nuestro ordenador:



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. (Elegir esta opción)







Tutoriales sobre Prime95:


Fuentes de información:



martes, 21 de mayo de 2013

Mantenimiento de Discos Duros

Para mantener la estabilidad de nuestro equipo y disco duro existen diversas herramientas (programas) las cuales nos van a avisar de si algo sale o funciona mal.

Un ejemplo de estos programas es HDDlife, que sirve para comprobar de forma continua el buen estado del disco duro a través de una interfaz intuitiva, mediante la cual podemos mantener fuera de peligro nuestros datos contenidos en el ordenador. Este programa despliega una lista con las unidades de disco existentes y nos muestra el porcentaje de salud de los discos junto con su temperatura.
Alguna de las características del HDDlife es que comprueba a intervalos regulares el buen estado de los discos duros y nos informa de los resultados de manera discreta, además su interfaz es muy sencilla.

Se trata de un programa freeware, el cual podemos compartir cuanto nos plazca.
Para descargar el programa pinchar aquí.

Para la Descarga:



Para la Instalación:











Una vez finalizada la instalación, nos abre una página en el navegador, en la cual nos agradecen la instalación del software.


Para más información acerca del HDDlife pinchar en los siguientes enlaces:


martes, 30 de abril de 2013

Tipos de Software

Hay distintos tipos de software, los de propósito general son aquellos programas que están diseñados para un uso común y generalizado por parte de múltiples usuarios de diferentes ámbitos y distintos perfiles. Mientras que el software específico es el que está diseñado para una tarea especial, muy concreta y específica.

Software de Ofimática y Documentación Electrónica

Es el tipo más común y utilizado, ya que los ordenadores son herramientas idóneas para el trabajo diario de una oficina. Dentro de este tipo existen diferentes tipos de aplicaciones:
  • Procesadores de Texto: para crear documentos de texto con gran riqueza tipográfica.
  • Hojas de Cálculo: elaborar facturas, estadísticas...
  • Gestores de Bases de Datos: almacenar y consultar datos de forma estructurada.
  • Editores de Presentaciones: crear presentaciones de texto e imágenes.
  • Agendas y Organizadores: almacenar citas, contactos, direcciones...
  • Visualizadores de Documentos: el más usado y conocido es el formato PDF.
  • Suites Ofimáticas: son paquetes de software que incluyen una aplicación de cada uno de los tipos citados anteriormente, cubriendo así todas las necesidades de una oficina.
Ejemplo de Suite Ofimática

Software de Imagen, Sonido y Vídeo. Software Multimedia

Está compuesto por todos los programas dedicados a la creación, edición y reproducción de contenidos multimedia.
Para ello, son necesarios los entornos de reproducciones multimedia, que nos puedan reproducir tanto un archivo de audio, como uno de vídeo, hasta imágenes, en diferentes tamaños y formatos.

Software de Gráficos

Son programas para la adquisición, creación, modificación, impresión y/o visualización de archivos gráficos. Pueden ser:
  • Visualizadores: muestran los archivos gráficos.
  • Editores de imágenes de mapa de bits. Retoque fotográfico: para crear y retocar imágenes...
  • Programas CAD: aplicaciones empleadas por ingenieros a la hora de desarrollar planos.
  • Editores de imágenes vectoriales. Maquetación: usan imágenes vectoriales para la creación  de carteles...
  • Escaneo y OCR: sirve para adquirir imágenes de un escáner. Este tipo de software suele acompañar a la impresora o al escáner cuando se adquiere.
  • Diseño 3D: empleadas para la construcción de objetos 3D en un espacio virtual.

Software de Sonido

Son las aplicaciones que se dedican exclusivamente al tratamiento del sonido en el ordenador. Existen:
  • Reproductores de Sonido: reproducen en sonido, nos permiten hacer listas de reproducción...
  • Editores de Sonido: para modificar el archivo de sonido mediante la manipulación del dibujo de su onda.
  • Otras utilidades del Sonido.

Software de Vídeo

Son de una funcionalidad similar a las de sonido, pero éstas con mayor complejidad dadas las mayores posibilidades que ofrece el tratamiento de un vídeo frente al tratamiento de un sonido simple.
Destacan:
  • Reproductores de Vídeo.
  • Editores de Vídeo.
  • Reproductores de DVD.

Software de Programación

Está constituido por el conjunto de herramientas que permiten al programador desarrollar programas informáticos mediante el uso de lenguajes de programación. Está constituido por:

Software de Educación

Sirve para la educación y el aprendizaje. En él se encuentran enciclopedias electrónicas, programas interactivos mediante el cual se aprenda matemáticas, lenguaje, anatomía... incluyendo además los programas que ayudan a aprender el uso de un tipo de software especial.


En esta categoría también se encuentran programas orientados al aprendizaje, enciclopedias multimedia, diccionarios, hasta sistemas operativos completos destinados a la enseñanza y educación, como las distribuciones de GNU y Linux.

Software para el Hogar, Ocio y Entretenimiento

Es una de las categorías más populares últimamente, ya que en ella se encuentran los denominados juegos de PC. La industria del software siempre recibirá enormes cantidades de ingresos gracias a este tipo de software.

Software para la Productividad y Negocios

Aquí se encuentran los programas que nos ayudan a mejorar nuestra productividad, de forma que sirven para llevar las finanzas de un negocio. A esta categoría pertenecen estos tipos de programas:
  • Agendas de Contactos.
  • Calculadoras.
  • Contabilidad.
  • Gestión de Proyectos.
  • Terminales de Punto de Venta.
  • Rellenar Formularios.

Software Cliente para Servicios de Internet

Este grupo está constituido por aquellos programas que sirven para la conexión a Internet o que usan los servicios de esta red.
  • Navegadores: usados para acceder a multitud de servicios de Internet a través de la WWW.
  • Clientes de Correo Electrónico.
  • Programas de chat o "Mensajería Instantánea".
  • Reproductores Multimedia de Internet.
  • Aplicaciones P2P: nos permiten compartir archivos en Internet con otros usuarios.
  • Software Firewall: impiden el intrusismo en nuestro equipo a través de Internet además de establecer restricciones en nuestro propio equipo a la hora de navegar.

Tipos de Archivos

Un archivo es el conjunto de información almacenado en una unidad de almacenamiento. Cada archivo tiene un nombre que le haga referencia y, dependiendo de la información que contenga y como esté organizada, tendrá un tipo de archivo u otro (formato).
Los tipos de archivo pueden ser usados por cualquier programa adecuado para ello, siempre y cuando sea compatible.
Cada tipo de archivo lo distinguimos por la extensión, que son 3 letras o más, que se colocan detrás del nombre del archivo separados por un punto.
Formatos más conocidos:
  • Documentos: doc, pdf, txt...
  • Hojas de Cálculo: xls, ods...
  • Presentaciones: ppt, pps...
  • Imágenes de mapa de bits: jpg, gif, png, bmp...
  • Imágenes vectoriales: cdr...
  • Sonidos: mp3, wma, wav...
  • Vídeo: avi, mpg...
  • Páginas Web: html, php...
  • Programas Ejecutables: exe, bat...
  • Archivos de Sistema: sys, dll...
  • Paquetes Comprimidos: zip, rar...

Ejemplos de Tipos de Archivos

viernes, 26 de abril de 2013

Tipos de Instalaciones

Tipos de Instalaciones

Instalación Estándar

Es en la cual el usuario interactúa con el interfaz de instalación de una manera sencilla, y usando las recomendaciones por defecto.

Este tipo de instalaciones está pensado para usuarios básicos, es decir, que no tengan muchos conocimientos sobre informática.
Aquí el usuario determina una serie de parámetros simples, entre los que se encuentran:
  • Aceptar los términos de uso.
  • Idioma de instalación.
  • Generar accesos directos.
  • Finalizar la instalación.
  • Seleccionar la carpeta en la cual se van a guardar los datos del programa.

Instalación Avanzada

En este tipo de instalación el usuario puede seleccionar una mayor parte de las opciones de la instalación. Este tipo está pensado para usuarios avanzados, o con mayores conocimientos de informática. En función del tipo de software a instalar, este tipo de instalación nos permite una configuración más compleja, en las que el usuario determinará las opciones que elige y en función de ello, el software instalado será de una manera o de otra.

Instalación Remota

Esta es fundamentalmente para las instalaciones por red. Con este modo el software a instalar no se encuentra en un equipo determinado, sino que está centralizado, es decir, que se encuentra en un servidor, y a través de él podemos realizar la instalación en todos los equipos conectados a él que deseemos, y simultáneamente, es decir, todos a la vez.
Generalmente se usa en la instalación de Sistemas Operativos de una red de trabajo. Para ello, los ordenadores en los que vallamos a realizar la instalación, deben estar preparados para el control remoto a través de la red.

Instalación Desatendida

Es aquella en la cual no se necesita la interacción de un usuario, salvo para lanzar el proceso de instalación, y se realiza de manera continua la instalación.
Generalmente este tipo de instalación está basado en un asistente, donde el usuario decide de una sola vez todos los datos o parámetros necesarios para la instalación, como pueden serlo: los términos de uso, contraseñas, preferencias del usuario...

Instalación Masiva

Esta consiste en realizar instalaciones sucesivas en un gran número de equipos. Para realizar este tipo de instalación tenemos dos opciones:
  • Optar por una instalación remota (explicada anteriormente), en la cual todos los ordenadores en los cuales hay que realizar la instalación masiva están conectados a un mismo servidor, y se instala todo en todos a la vez.
  • Otra opción (menos recomendable) es utilizar una aplicación que una todas las instalaciones de software que queremos, para así instalar todo de una sola vez, pero hay que aplicarlo en cada uno de los equipos que necesiten la instalación, por lo que es un proceso más lento y se necesita de un dispositivo de almacenamiento externo (memoria flash, cd-rom...).

Actualizaciones

También son conocidas como "parches" de software, que sirven para solucionar problemas anteriores del software o para añadirle nuevas aplicaciones o usos.

Con ello se pueden eliminar errores de funcionamiento, fallos de programa, mejorar la seguridad...
Hay diferentes tipos de actualizaciones:
  • De actualización: modifican el programa añadiéndole funciones, mejorando las disponibles, sustituyendo las obsoletas...
  • De seguridad: solucionan los problemas o vulnerabilidades existentes en el software. La instalación de este tipo no suele influir en el funcionamiento de la aplicación.
  • De depuración: solucionan los posibles errores de la aplicación.

Pasos de una instalación

En toda instalación se siguen una serie de pasos básicos:
  1. Comprobación de los requisitos de instalación respecto al software y al hardware.
  2. Verificación de autenticidad del software.
  3. Creación de los directorios necesarios para la instalación de los archivos a necesitar.
  4. Crear los usuarios y permisos necesarios, ya sea por que la aplicación lo exige o como medida de seguridad del equipo para delimitar responsabilidades y limitar los daños que puedan llegar a causarse.
  5. Copiar, desempaquetar y descompresión de los archivos a instalar.
  6. Compliación y enlace con  las bibliotecas de datos requeridas (generalmente presentes gracias al paso anterior de descompresión de archivos).
  7. Configurar la aplicación y definir las variables de entorno, de forma manual editando los ficheros o de forma guiada a través de ventanas.
  8. Registro de la instalación del software en caso de ser comercial, ya sea rellenando un formulario, modo on-line, insertando una clave de activación...

Formas de instalación

Instalación por Copia Directa

Es un sistema de instalación fácil e intuitivo. Es habitual en MAC OS X. Los programas de MAC suelen usar librerías comunes para todas las aplicaciones disponibles.
Se organizan en el directorio de Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione. Este modelo de instalación hace que instalemos y desinstalemos gran cantidad de software, aunque el funcionamiento del Sistema Operativo no se ve afectado.
El inconveniente es que no se eliminan las versiones antiguas y se ocupa espacio en disco.
Los programas de MAC OS X para su instalación se presentan en:
  • Formato comprimido.
  • Imagen de disco.
  • Paquete de extensión.
  • Como instalador ejecutable.

Instalación mediante un Instalador

Utilizan un archivo ejecutable o instalador (generalmente .exe) el cual nos hemos descargado previamente de internet o lo tenemos en un dispositivo de almacenamiento.
Este tipo de instalación es habitual en la plataforma de Windows, ya que por cada programa instalado van repartiendo los ficheros por los diferentes subdirectorios necesarios, añadiendo nuevas librerías... Los instaladores son la mejor forma de hacer transparente este proceso al usuario.
Todos los componentes y ejecutables se suelen almacenar en los directorios Archivos de Programa, Program Files o en C:/ (directorio raíz).
Es necesario en uso de desinstaladores para evitar dejar rastro de la aplicación eliminada y así evitar futuros problemas que afecten al rendimiento.

Instalación usando un Gestor de Paquetes

Este modo de instalación se usa generalmente en plataformas Linux, en donde el software se distribuye en forma de paquetes, los cuales pueden descargarse o también se puede acceder a ellos directamente desde internet a través de los repositorios, en los cuales se compara y comprueba que el software a descargar es el que necesitamos para nuestro ordenador, concuerda con nuestra versión del SO, además incluye el nombre completo y una descripción del producto.
En un gran número de casos hay que proceder a resolver las dependencias para garantizar que el software funcione correctamente.

Eliminación de Aplicaciones

Se realiza mediante un proceso muy sencillo, la desinstalación, que variará en función del modelo de instalación que se usó para instalarla en el ordenador.

En Windows

En el caso de Windows (mediante un instalador) es necesario un desinstalador que seguirá estos pasos:
  • Eliminación automática de los archivos que conforman la aplicación.
  • Ajustes necesarios de configuración del SO, de forma automática.
  • Eliminación de los iconos, ya sea en el escritorio como en el menú de inicio, de forma automática.
Para lanzar el proceso de desinstalación hay que acceder a una parte específica del sistema, NO se debe borrar automáticamente.

En Mac

En este tipo de SO la desinstalación es muy simple, basta con arrastrar el icono de la aplicación a desinstalar a la papelera.

En Linux

Es más simple en este tipo de SO, ya que basta con acceder al sistema y marcar el paquete a desinstalar. De manera automática elimina todo el rastro del mismo.

Pruebas o Testing de Aplicaciones

Las pruebas del software son el conjunto de procesos que nos permiten verificar y validar la calidad de un producto, identificando errores de diseño o implementación.


Se integra dentro de las fases del ciclo de un software y es habitual realizar pruebas desde que se empieza el desarrollo hasta que se acaba. Es aconsejable definir un Plan de Prueba con una planificación del proceso.
Con esto se pretende detectar errores de programación o "bugs" y lo que se denominan defectos de forma.

Fallos del Software

Existen muchas razones por las cuales pueden producirse errores de programación o bugs o los defectos de forma.
 
Ejemplos de errores:
  • Escasez o ausencia de comunicación entre los distintos individuos que han dado forma al software.
  • Complejidad del software.
  • Errores de programación.
  • Cambios continuos durante el desarrollo del software que llevan a replanificaciones y rediseños.
  • Presiones de tiempos.
  • Pobre documentación del código.
El que realiza las pruebas (tester) se encarga de someter el software a una serie de acciones para ver si responde de la manera que debe.
El proceso de probar el software debe realizarse en un entorno separado físicamente del de producción.

Tipos de pruebas

Hay muchos tipos de pruebas dependiendo de que queramos comprobar en cada caso. Básicamente se efectúan dos tipos de comprobaciones:
  • Verificación: consiste en demostrar que el programa cumple con sus especificaciones y requisitos. Se centra en la comprobación de las distintas fases del desarrollo antes de pasar a la siguiente.
    Se trata de dar respuesta a la pregunta ¿Está el producto correctamente construido?.
    Esto se lleva a cabo mediante listas de chequeos, de problemas, inspecciones y walhthrough.
  • Validación: se encarga de comprobar que el programa da la respuesta que el usuario espera. Se centra en la comprobación de los requerimientos del software.
    La validación incluye las pruebas del software y comienza una vez halla acabado la verificación.
Una práctica popular de esto es distribuir de forma gratuita una versión no final del software y que sean los propios usuarios los que encuentren los fallos. A esto se le denomina versión beta.
Finalmente antes de salir a mercado es habitual que se realice una fase llamada RTM Testing, donde se comprueba cada funcionalidad del programa completo en entornos de producción.

martes, 23 de abril de 2013

Licencias de Software

Software Propietario

El software propietario es aquel que sus licencias tienen una serie de limitaciones, como el mantener oculto el código fuente, no permitir copiar el programa o distribuirlo sin autorización, modificar su código...


Hay diferentes licencias de software propietario, cada una de ellas con diferentes características entre sí:
  • Propietario privativo de pago: hay que pagar por el programa, está prohibido copiar el programa, modificar su código fuente o distribuirlo sin autorización.
  • De demostración (demos o triales): son versiones gratuitas de programas de pago, es una versión del programa en cuestión pero con limitaciones o sin poder usar todas las opciones. Generalmente las "demos" se pueden copiar y distribuir.
  • Shareware: dan un periodo gratis de prueba del programa, ya sea durante un determinado periodo de tiempo, o un número concreto de veces de uso. Una vez pasado el periodo de tiempo hay que pagar para recibir un código que nos permita utilizar el programa sin restricciones.
  • Freeware: son gratuitos, no poseen garantía y pueden distribuirse como se quiera.

Software Libre

El software libre es un tipo de licencia bastante opuesto al software propietario, lo que esta licencia nos ofrece son los derechos, ya que nos permite acceder al código fuente del programa y modificarlo, se puede redistribuir (cobrando por ello o no). Con el software libre existe una cesión de derechos, también nos permite descargarlo, modificarlo, redistribuirlo, venderlo, regalarlo...


Todo software libre garantiza 4 libertades básicas:
  • La libertad de usar el programa, con cualquier propósito.
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades del usuario.
  • La libertad de distribuir copias del programa.
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que pueda beneficiarse toda la comunidad.
El software libre está sometido a una serie de licencias con sus respectivas normativas, que son el instrumento legal para proteger la propiedad del software.


Se clasifican en:
  • Licencias robustas: establecen que los trabajos derivados se distribuyan con la misma licencia. Se conocen como copyleft. La más conocida es la GNU/GPL (licencia pública general de GNU o GNU General Public License), en ella el autor cede los derechos a la FSF (Free Software Foundation). Se publica el código fuente y se puede copiar y distribuir. Se incluye un historial en el cual aparecen todas las modificaciones realizadas en el programa y quien las ha realizado.
  • Licencias permisivas: permiten crear trabajos derivados cambiando las licencias. Un ejemplo de ello es el BSD (Berkeley Software Distribution), que permite la modificación y redistribución del software sin necesidad de que el nuevo herede el tipo de licencia, no hay obligatoriedad de incluir el código fuente.

Diferencias entre Software Libre y Software Propietario

El acceso al código fuente en el Software Propietario no está permitido, mientras que en el Software Libre está garantizado, así como permitir correcciones en el código fuente, adaptarlo al cliente, al gusto del que se lo descarga...
El Software Propietario no permite la distribución libre de su software, mientras que por el contrario el Software Libre nos permite copiarlo y distribuirlo como queramos.
El Software Libre nos permite poner el mismo programa descargado en más de un ordenador, por el contrario, el Software Propietario sólo nos deja instalarlo en un sólo ordenador.


viernes, 12 de abril de 2013

Tipos de Programas más utilizados por los Administradores

Los tipos de programas más usados por los administradores son:
  • Sistemas Operativos: se trata del programa más importante usado por los administradores y cualquier usuario en general, ya que se trata de la base sobre la cual se va a trabajar con el resto de programas y sobre la que se apoyan éstos (los programas). Hay diferentes tipos de sistemas operativos, como por ejemplo:
  • De Seguridad: tienen que garantizar la seguridad de los equipos, grupos de trabajo, redes, etc, por consiguiente, tienen que usar mucho este tipo de programas, y tenerlos lo más actualizados posibles, ya que cada día hay nuevos virus y hay que tener un buen antivirus actualizado para detectarlo y eliminarlo. Aquí, también encontramos diferentes tipos de programas y con distintas características y diferentes protecciones, también los hay de pago o gratuitos.
    Tipos de antivirus:
  • De desarrollo de Software: para desarrollar posibles softwares necesarios en un grupo de trabajo, oficina, etc.
  • Configuración de Redes: en una empresa grande (sobre todo), es necesario hacer subredes dentro de la propia empresa, para así poder configurar los ordenadores de una manera más organizada, y controlar su seguridad es más fácil, además también se puede subdividir por departamentos, o agrupaciones que vallan a necesitar un mismo software de aplicación, así se instalarían esos programas sólo en los ordenadores necesarios y de una manera más sencilla.
  • Procesadores de Texto: para desarrollar software o crear programas, hay que escribirlos y almacenarlos en la computadora mediante un procesador de textos, además una vez almacenado, se podría modificar en el caso de que hubiera fallos o errores en su confección. Uno de los más utilizados es el Office.
    Logotipo de Office
  • Navegadores: son utilizados para la descarga de programas, ayuda en línea a la hora de instalar algo, ver si todo está correcto, asegurar la seguridad de los equipos, mantener actualizado todo el software que tengamos en la computadora, etc. También existen diferentes tipos de navegadores, con una rapidez mayor unos que otros, una interfaz gráfica más amigable, más fáciles de usar, con programas útiles para los administradores dentro del propio navegador...
    Diferentes navegadores y sus logotipos

    Tipos de navegadores:
  • Gestores de Bases de Datos: en muchas ocasiones es necesario almacenar datos, por eso son muy importantes las bases de datos, en las cuales podemos almacenar, tomar los datos o incluso buscar información dentro de las bases.
    Diferentes Softwares de Bases de Datos

martes, 5 de marzo de 2013

Dispositivos de Almacenamiento

Definición

Los dispositivos o unidades de almacenamiento de datos son componentes que leen o escriben datos en medio o soporte de almacenamiento, y juntos conforman la memoria o almacenamiento secundario de la computadora.
Estos dispositivos realizan las operaciones de lectura o escritura de los medios o soportes donde se almacenan o guardan, lógica y físicamente, los archivos de un sistema informático.


Tipos de Dispositivos de Almacenamiento de Datos

  • Componentes de un Disco Duro
    Disco duro: Los discos duros tienen una gran capacidad de almacenamiento de información, pero al estar alojados normalmente dentro de la computadora (discos internos), no son extraíbles fácilmente.
    El disco duro almacena casi toda la información que manejamos al trabajar con una computadora. En él se aloja, el sistema operativo que permite arrancar la máquina, los programas, archivos de texto, imagen, vídeo, etc. Dicha unidad puede ser interna (fija) o externa (portátil).
    Un disco duro está formado por varios discos apilados sobre los que se mueve una pequeña cabeza magnética que graba y lee la información.
    Las características principales de un disco duro son:
  • Cabezal de Disco Duro
    • Capacidad: Se mide en gigabytes (GB). Es el espacio disponible para almacenar secuencias de 1 byte. La capacidad aumenta constantemente desde cientos de MB, decenas de GB, cientos de GB y hasta TB.
    • Velocidad de giro: Se mide en revoluciones por minuto (RPM). Cuanto más rápido gire el disco, más rápido podrá acceder a la información la cabeza lectora. Los discos actuales giran desde las 4.200 a 15.000 RPM, dependiendo del tipo de ordenador al que estén destinadas.
    • Capacidad de transmisión de datos: De poco servirá un disco duro de gran capacidad si transmite los datos lentamente. Los discos actuales pueden alcanzar transferencias de datos de 3 GB por segundo.

  • Disquete de 3.5"
    Disquetera: La unidad de 3,5 pulgadas permite intercambiar información utilizando disquetes magnéticos de 1,44 MB de capacidad.
    La capacidad de soporte es muy limitada si tenemos en cuenta las necesidades de las aplicaciones actuales se siguen utilizando para intercambiar archivos pequeños, pues pueden borrarse y reescribirse cuantas veces se desee de una manera muy cómoda, aunque la transferencia de información es bastante lenta si la comparamos con otros soportes.
    Para usar el disquete basta con introducirlo en la ranura de la disquetera. En los disquetes solo se puede escribir cuando la pestaña esta cerrada. El uso de este soporte en la actualidad es escaso o nulo, puesto que se ha vuelto obsoleto teniendo en cuenta los avances que en materia de tecnología se han producido.

  • Unidad de CD-ROM
    Unidad de CD-ROM o "lectora": La unidad de CD-ROM permite utilizar discos ópticos de una mayor capacidad que los disquetes de 3,5 pulgadas: hasta 700 MB. Ésta es su principal ventaja, pues los CD-ROM se han convertido en el estándar para distribuir sistemas operativos, aplicaciones, etc.
    El uso de estas unidades está muy extendido, ya que también permiten leer los discos compactos de audio. En estas unidades, además, existe una toma para auriculares, y también pueden estar presentes los controles de navegación y de volumen típicos de los equipos de audio para saltar de una pista a otra, por ejemplo.
    Una característica básica de las unidades de CD-ROM es la velocidad de lectura, que normalmente se expresa como un número seguido de una «x» (40x, 52x,..). Este número indica la velocidad de lectura en múltiplos de 128 kB/s. Por ejemplo, una unidad de 52x lee información de 128 kB/s × 52 = 6,656 kB/s, es decir, a 6,5 MB/s.

  • Unidad de CD-RW (regrabadora) o "grabadora": Las unidades de CD-ROM son de sólo lectura. Es decir, pueden leer la información en un disco, pero no pueden escribir datos en él.
    Una regrabadora puede grabar y regrabar discos compactos. Las características básicas de estas unidades son la velocidad de lectura, de grabación y de regrabación. En los discos regrabables es normalmente menor que en los discos que sólo pueden ser grabados una vez. Las regrabadoras que trabajan a 8X, 16X, 20X, 24X, etc., permiten grabar los 650, 700 o más megabytes (hasta 900 MB) de un disco compacto en unos pocos minutos. Es habitual observar tres datos de velocidad, según la expresión ax bx cx (a:velocidad de lectura; b: velocidad de grabación; c: velocidad de regrabación).

  • Unidad de DVD-ROM
    Unidad de DVD-ROM o "lectora de DVD": Las unidades de DVD-ROM son aparentemente iguales que las de CD-ROM, pueden leer tanto discos DVD-ROM como CD-ROM. Se diferencian de las unidades lectoras de CD-ROM en que el soporte empleado tiene hasta 17 GB de capacidad, y en la velocidad de lectura de los datos. La velocidad se expresa con otro número de la «x»: 12x, 16x... Pero ahora la x hace referencia a 1,32 MB/s. 
    Las conexiones de una unidad de DVD-ROM son similares a las de la unidad de CD-ROM: placa base, fuente de alimentación y tarjeta de sonido. La diferencia más destacable es que las unidades lectoras de discos DVD-ROM también pueden disponer de una salida de audio digital. Gracias a esta conexión es posible leer películas en formato DVD y escuchar seis canales de audio separados si disponemos de una buena tarjeta de sonido y un juego de altavoces apropiado.

  • Unidad de DVD-RW o "grabadora de DVD": Puede leer y grabar y regrabar imágenes, sonido y datos en discos de varios gigabytes de capacidad, de una capacidad de 650 MB a 9 GB.

  • Unidad de disco magneto-óptico: La unidad de discos magneto-ópticos permiten el proceso de lectura y escritura de dichos discos con tecnología híbrida de los disquetes y los discos ópticos, aunque en entornos domésticos fueron menos usadas que las disqueteras y las unidades de CD-ROM, pero tienen algunas ventajas en cuanto a los disquetes:
    • Admiten discos de gran capacidad: 230 MB, 640 Mb o 1,3 GB.
    • Son discos reescribibles, por lo que es interesante emplearlos, por ejemplo, para realizar copias de seguridad.

  • Lector de tarjetas de memoria: El lector de tarjetas de memoria es un periférico que lee o escribe en soportes de memoria flash. Actualmente, los instalados en computadores (incluidos en una placa o mediante puerto USB), marcos digitales, lectores de DVD y otros dispositivos, suelen leer varios tipos de tarjetas.
    Una tarjeta de memoria es un pequeño soporte de almacenamiento que utiliza memoria flash para guardar la información que puede requerir o no baterías (pilas), en los últimos modelos la batería no es requerida, la batería era utilizada por los primeros modelos. Estas memorias son resistentes a los rasguños externos y al polvo que han afectado a las formas previas de almacenamiento portátil, como los CD y los disquetes.

  • Otros dispositivos de almacenamiento: Otros dispositivos de almacenamiento son las memorias flash o los dispositivos de almacenamiento magnéticos de gran capacidad.
    • Cinta perforada: la cinta perforada se trata de un medio muy obsoleto, consistente en tarjetas o cintas de papel perforadas.
    • Memoria flash: Es un tipo de memoria que se comercializa para el uso de aparatos portátiles, como cámaras digitales o agendas electrónicas. El aparato correspondiente o bien un lector de tarjetas, se conecta a la computadora a través del puerto USB o Firewire.
    • Discos y cintas magnéticas de gran capacidad: Son unidades especiales que se utilizan para realizar copias de seguridad o respaldo en empresas y centros de investigación. Su capacidad de almacenamiento puede ser de cientos de gigabytes.
    • Almacenamiento en línea: Hoy en día también debe hablarse de esta forma de almacenar información. Esta modalidad permite liberar espacio de los equipos de escritorio y trasladar los archivos a discos rígidos remotos provistos que garantizan normalmente la disponibilidad de la información. En este caso podemos hablar de dos tipos de almacenamiento en línea: un almacenamiento de corto plazo normalmente destinado a la transferencia de grandes archivos vía web; otro almacenamiento de largo plazo, destinado a conservar información que normalmente se daría en el disco rígido del ordenador personal.

  • Restauración de datos: La información almacenada en cualquiera de estos dispositivos debe de disponer de algún mecanismo para restaurar la información, es decir restaurar la información a su estado original en caso de que algún evento no nos permita poder acceder a la información original, siendo necesario acudir a la copia que habíamos realizado anteriormente. Para esta restauración de datos existen diferentes métodos, desde un simple copiar pasando por comandos como el "copy" de DOS, el "cp" de sistemas Linux y Unix, o herramientas de diversos fabricantes.

  • Recuperación de datos:  Recuperación de datos es el proceso de restablecer la información contenida en dispositivos de almacenamiento secundarios dañados, defectuosos, corruptos, inaccesibles o que no se pueden acceder de forma normal. A menudo la información es recuperada de dispositivos de almacenamiento tales como discos duros, cintas, CD, DVD, RAID y otros dispositivos electrónicos. La recuperación puede ser debido a un daño físico en el dispositivo de almacenamiento o por un daño lógico en el sistema de archivos que evita que el dispositivo sea accedido desde el sistema operativo.