lunes, 29 de abril de 2013

Tipos de software

Software de propósito general

Lo constituyen los programas diseñados para uso común y generalizado por parte de muchos usuarios.

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

Son los mas extendidos y usados por el trabajo de oficina que se realiza con ellos.

Aplicaciones dentro de la ofimática:

  • Procesadores de texto: Se crean documentos de texto.
  • Hojas de cálculo: Se elaboran facturas, balances...
  • Gestores de Bases de Datos: Permiten el almacenamiento y la consulta de datos organizados.
  • Editores de presentaciones: Permite crear presentaciones.
  • Agendas y organizadores: Se almacenan fechas, direcciones, teléfonos...
  • Visualizadores de Documentas: El formato PDF es el estándar mas conocido. 
  • Suites Ofimáticas: Paquetes en los que se en encuentran todas las aplicaciones mencionadas anteriormente.
Software de imagen, sonido y vídeo

Programas dedicados a la creación, edición y reproducción.

Software de gráficos

  • Visualizadores: Muestran los archivos gráficos.
  • Editores de imágenes de mapa de bits: Sirven para crear imágenes, retocarlas o cambiarles propiedades.
  • Editores de imágenes vectoriales: Utilizan imágenes vectoriales para la creación de carteles etc.
  • Programas CAD: Se utilizan para confeccionar planos.
  • Diseño 3D: Con esta aplicación se crean objetos tridimensionales 
  • Escaneo y OCR: Programas que sirven para obtener imágenes de un escáner.

Software de sonido

  • Reproductores de sonido: Reproducen sonido en archivos de sonido o CD musicales.
  • Editores de sonido: Se modifica un archivo de sonido manipulando su onda.
Software de vídeo
  • Reproductores de vídeo












  • Editores de vídeo
  • Reproductores de DVD
Software de educación 

Este tipo de software sirve para la educación y el aprendizaje. Dentro de esta categoría tenemos desde programas destinados al aprendizaje hasta sistemas operativos completos destinados a la educación.

Software para la productividad y negocios

  • Agendas de contactos
  • Calculadoras
  • Contabilidad
  • Gestión de proyectos













  • Terminales de punto de venta
  • Rellenar formularios
Software clientes para servicios de Internet

  • 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

  • Documentos: Doc,pef.
  • Hojas de calculo: xls, ods.
  • Presentaciones: ppt, pps.
  • Imagenes de mapas de bits: bmp,jpg.
  • Imágenes vectoriales: svg, cdr.
  • Sonidos: waw, mp3.
  • Video: avi, mpg.
  • Páginas web: htm, html.
  • Programas ejecutables: exe, com.
  • Archivos de sistema: dll, inf.
  • Paquetes comprimidos: zip, rar.














 


jueves, 25 de abril de 2013

Tipos de instalaciones

La instalación de un software básicamente cumple la función de permitir al usuario tener que configurar solamente una vez el programa, de esta manera cada vez que se ejecute el programa no se deberá volver a realizar esta operación.



Tipos de instalaciones:


  • Instalación estándar: En estas actualizaciones se establecen parámetros de configuración simples.
  • Instalación remota: Es necesario estar conectado a una red, el programa se encuentra en una ubicación centralizada (servidor).
  • Instalación avanzada: Esta instalación es mas compleja,  permite al usuario configurar gran parte de las opciones de instalación.
  • Instalación desatendida: En esta instalación no hace falta interacción del usuario,solo es necesario para empezar el proceso de instalación, se realiza de manera continua.
  • Instalación masiva: Esta actualización consiste en realizar instalaciones sucesivas en un gran número de equipos al mismo tiempo. También se puede dar el caso de utilizar una aplicación que permita crear un archivo y almacenar todo el software que se desea instalar de una vez. 
  • Actualizaciones: También denominadas parches, sirven para actualizar y incluir nuevas funcionalidades, se puede hablar de los siguientes tipos:
    • De actualización
    • De depuración
    • De seguridad
Pasos básicos de una instalación:

  1. Comprobar si se cumplen los requisitos de instalación.
  2. Verificar que el software es original.
  3. Creación de los directorios necesarios para la instalación de programas maliciosos.
  4. Creación de usuarios y permisos necesarios.
  5. Copia, desempaquetado y descompresión de los archivos del paquete de software.
  6. Configuración de la aplicación y definición de las variables del entorno.
  7. Registro de la instalación en el caso de software comercial.
Formas de instalación:

  • Instalación por copia directa: Es fácil e intuitivo, habitual de MAC OS X. Se organizan en el directorio aplicaciones y se presentan como un paquete con todo lo necesario.
  • Instalación mediante un instalador: Se emplea un archivo ejecutable o instalad, es habitual en la plataforma Windows el uso de instaladores de forma que cada programa instalado va repartiendo diversos ficheros.
  • Instalación usando un sistema o gestores de paquetes: Se emplea básicamente en plataformas linux, donde el software se distribuye en forma de paquetes.

Eliminación de aplicaciones:

Para eliminar una aplicación hay que seguir un sencillo proceso:

  • 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 de forma automática.
Pruebas o testings de aplicaciones:

Estos problemas surgen habitualmente en las desviaciones de plazos y esfuerzo sobre los valores previstos, son aquel conjunto de procesos que permiten verificar la calidad de un producto software.
Con esto se pretende detectar errores de aplicación y lo que se denominan efectos de forma.

Fallos del software:

A destacar:

  • Escasez o ausencia de comunicación
  • Complejidad del software
  • Errores de programación
  • Cambios continuos
  • Presiones de tiempos
  • Pobre documentación del código 

Tipos de pruebas:

Básicamente se efectúan 2 tipos de comprobaciones:

Verificación: Consiste en demostrar que un programa cumple con sus especificaciones. 
La verificación incluye por parte de los desarrolladores la revisión de los planes, del código, de los requerimientos...

Validació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. 





lunes, 22 de abril de 2013

Licencias de uso de software

Todo software esta sujeto a unas licencias, y unas normas que deben ser respetadas:
  • El plazo de cesión de los derechos
  • Los limites en la responsabilidad de fallos 
  • El tipo de mantenimiento
  • Los compromisos que debe adquirir el propietario
Las licencias de software se diferencian principalmente por el tipo de fuente de código:

- Software propietario: Mantiene oculto su código fuente 
- Software libre: Permite el acceso en su código fuente.

Cada tipo de software tiene sus propias licencias. Empezaremos por las del software propietario:


Propiedad privada: El más conocido, se paga por el programa, también se tiene derecho a asistencia técnica y esta prohibido distribuirlo.

De demostración: Se les llama "demo", no caducan se pueden suministrar sin problema, pero obviamente no es tan completo como el original, esta menos ampliada

Shareware: Es una prueba gratuita del programa de pago con todas sus características durante un periodo de tiempo, tiene caducidad. Es habitual adquirir esta licencia antes de comprar un software.

Freeware: Son gratuitos, se pueden distribuir como se quiere, carecen de garantía hay multitud y normalmente son juegos.


Software libre:

Libertades básicas:
  1. Usar el programa, con cualquier propósito. 
  2. Estudiar el funcionamiento del programa, y adaptarlo a las necesidades del usuario.
  3. Distribuir copias del programa.
  4. Mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.
Se clasifican en 2 tipos de licencias:
  • Robustas, tambien conocidas como licencias copyleft.
  • Permisivas.

Ejemplos de robustas:

GPL, LGPL, AGPL, MPL.

Ejemplo de permisivas:

BSD, Apache.




jueves, 11 de abril de 2013

Tipos de software

En la empresa en la que trabaje en un futuro necesitare diferentes tipos de software. Por ejemplo tendremos que elegir un sistema operativo.

El sistema operativo es básico, el software principal de cualquier ordenador.

Los sistemas operativos mas conocidos a nivel mundial son:

Windows
Linux












Entre otros tipos también nos podremos encontrar el software de seguridad.
Los antivirus y cortafuegos son esenciales para la seguridad del equipo,más si trabajamos habitualmente en Internet  ya que se puede dar el caso de perder información muy valiosa y necesaria para el trabajador y perder por ello muchas horas de trabajo.

Ejemplos de los antivirus mas importantes:

Panda, McAfee, AVG.

También es muy habitual utilizar programas para descomprimir archivos.

Habitualmente los administradores deben realizar descargas y puede que muchas ellas tengan demasiado tamaño por lo que al descargarlos están comprimidos.
Este software es para solucionar ese problema, podremos comprimir y descomprimir archivos con suma facilidad.

Son habituales el WinZip, WinRar, WinAce.

Por ultimo, otro software importante si usamos bases de datos, cosa normal, serian los gestores de bases de datos.

Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños distintos según funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.

Principales gestores de bases de datos:


oracle


SQL Server








lunes, 11 de marzo de 2013

Blu - Ray

Definicion Blu-Ray:

Blu-ray disc, también conocido como Blu-ray o BD, es un formato de disco óptico de nueva generación desarrollado por la BDA (siglas en inglés de Blu-ray Disc Association), empleado para vídeo de alta definición y con una capacidad de almacenamiento de datos de alta densidad mayor que la del DVD.


Logo Blu-ray

Historia

El DVD ofreció en su momento una alta calidad, ya que era capaz de dar una resolución de 720x480 (NTSC) o 720x576 (PAL), lo que es ampliamente superado por la capacidad de alta definición ofrecida por el Blu-ray, que es de 1920x1080 (1080p). Este último es el formato utilizado por los estudios para archivar sus producciones, que anteriormente se convertía al formato que se quisiese exportar. Esto ya no será necesario, con lo que la industria del cine digital no tendrá que gastar esfuerzo y tiempo en el cambio de resolución de películas, lo que abaratará en menor medida y reducción de costes

Cuadro capacidad de almacenaje y velocidad

               Mbit/s  MB/s Una capa    Doble capa
    1× 36 4,5 90 180
  2×    72        9 45 90
  4× 144 18 22,5          45
  6× 216 27 15 30
     8× 288 36 11,25             22,5
 12× 432 54 7,5                 15



Blu-ray grupo agrega funciones de seguridad

Uno de los dos grupos que compiten para producir la próxima generación de DVDs ha lanzado nuevas características de seguridad para atraer a las empresas de entretenimiento y electrónica a adoptar su tecnología.

El Blu-ray Disc Association (BDA), una asociación de fabricantes de electrónica y estudios de Hollywood incluyendo Hewlett-Packard y 20th Century Fox, dijo el martes que planea luchar contra la piratería mediante la incorporación de una marca de identificación en películas, música y juegos de video, y que sólo podría ser leído por el equipo que lleva su tecnología.

"Ha sido una promesa desde el primer día: que estamos comprometidos a ofrecer el sistema de gestión de contenido más fuerte", dijo Marty Gordon, vice-presidente de Phillips Electronics y un portavoz de Blu-ray.

Las nuevas características de seguridad son la última andanada en la batalla entre Blu-ray y un grupo rival, HD-DVD, que es apoyado por compañías como Paramount Pictures, Universal Studios, Toshiba Corp. y Sanyo eléctrica.

Finalmente, las dos partes deben convencer a los aficionados de DVD.

Bajo el plan de Blu-ray, el público se le pedirá que comprar nuevos reproductores Blu-ray de discos, incluso mientras su actual trabajo reproductores de DVD. Para que volar, los consumidores deben estar convencidos de que hay beneficios claros para las nuevas tecnologías.


Disco y caratula Blu-Ray
Aquí dejo un vídeo de demostración de la calidad de un Blu-ray:




Fuentes:

www.wikipedia.com

www.blu-raydisc.com/en/

http://www.smh.com.


lunes, 4 de marzo de 2013

La memoria RAM

En este articulo voy ha hablar sobre la memoria Ram, y las nuevas memorias Ram implantadas por Samsung.

La memoria de acceso aleatorio (en inglés: random-access memory) se utiliza como memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se denominan «de acceso aleatorio» porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la información de la manera más rápida posible. Durante el encendido del computador, la rutina POST verifica que los módulos de memoria RAM estén conectados de manera correcta. En el caso que no existan o no se detecten los módulos, la mayoría de tarjetas madres emiten una serie de pitidos que indican la ausencia de memoria principal. Terminado ese proceso, la memoria BIOS puede realizar un test básico sobre la memoria RAM indicando fallos mayores en la misma.


Samsung presenta las nuevas memorias RAM DDR4

Si hasta ahora los usuarios estaban más que conformes con el desempeño de las memorias RAM DDR3, es porque sinceramente no se había podido ver el adelanto que ha dado Samsung en este mercado.

Las nuevas memorias RAM DDR4 de Samsung han llegado con una serie de novedades y mejoras con respecto a sus antecesoras, tanto en el rendimiento como en el consumo, con las cuales seguramente se abrirán paso en el mercado y darán el pie a otros desarrollos de mejor nivel.

Especificaciones de las memorias RAM DDR4 de Samsung

Desde el hace casi 2 años Samsung viene trabajando en el desarrollo de los nuevos módulos de memoria RAM DDR4, en ese entonces se comentaba que utilizarían tecnología de 50 nanómetros, y hasta se comentaban que serían implementadas en 2012.

Mas allá de lo que en el 2009 se comentaba, lo principal en cuanto a estas memorias es que han sido diseñadas utilizando la tecnología de 30 nanómetros, esto les permite tener un menor consumo energético (1.2v).

Por otra parte, estas memorias actualmente ofrecen una frecuencia de 2133Mhz, pero según la misma Samsung, podrán utilizar desde los 1.600Mhz hasta los 3200Mhz.

El primer gran inconveniente para esta nueva tecnología creada por Samsung es que el mercado ya está abastecido por las memorias DDR3, así que deberemos esperar a ver alguna prueba del rendimiento para que la gente se empiece a interesar y las empresas deseen implementarlas en sus nuevos dispositivos. Aún así, lo más seguro es que Samsung siga buscando formas de aumentar el rendimiento de estas memorias, y una vez que superen definitivamente a las memorias DDR3, entonces la inserción se realizará casi por si sola.

Lamentablemente Samsung no ha dado indicaciones de posibles fechas en las que estas nuevas memorias DDR4 serán lanzadas al mercado, así que deberemos esperar algunos meses hasta que la empresa decida insertarlos entre sus ofertas y las empresas desarrolladoras de dispositivos comiencen a implementarlos.




Fuentes:







domingo, 3 de marzo de 2013

Comparativa: AMD y NVIDIA

En el siguiente articulo se ve una comparativa entre las ultimas novedades de AMD Y NVIDIA en tarjetas graficas:

Novedades en AMD

Con la familia Radeon HD AMD ha pasado de la arquitectura VLIW (Very Long Instruction Word) a la GCN (Graphics Core Next). Tradicionalmente, AMD ha estado por delante de NVIDIA en eficiencia y consumo bruto de energía, lo que ponía a NVIDIA en una posición complicada, pero también AMD ha estado por detrás de NVIDIA en un apartado clave para el futuro de los procesadores gráficos: GPGPU.
Con GPGPU, se trata de usar los recursos de paralelismo en las arquitecturas gráficas para acelerar aplicaciones y código que en una arquitectura x86 no puede paralelizarse más allá de un nivel básico. En este campo, NVIDIA ha estado por delante con su tecnología CUDA, una API desarrollada por la firma para facilitar la programación de aplicaciones que aprovechen el paralelismo de sus chips gráficos.
AMD ha detectado esta carencia y ha rediseñado los bloques sobre los que se construyen sus chips. El paralelismo en una tarjeta gráfica se basa en la integración de centenares o miles de unidades de procesamiento relativamente simples (shaders) que realizan cálculos a nivel de píxel, vértices o geometría.
En generaciones anteriores, AMD había optado por un paralelismo óptimo para procesar gráficos, donde apenas hay dependencias entre operaciones. Pero, en GPGPU, sí las hay, y, en estos casos, gran parte de los recursos de computación en la arquitectura VLIW estaban a la espera de la resolución de dependencias. Con GCN, AMD ha conseguido liberarse en gran medida de estas dependencias y aumentar el rendimiento en aplicaciones GPGPU sin penalizar el rendimiento gráfico.

Tarjeta AMD


El avance de NVIDIA

Con el modelo GTX 680, NVIDIA se ha puesto al día en cuanto a arquitectura con cambios no tan radicales como los de AMD, pero sí con optimizaciones en eficiencia energética. Uno de los más notables ha sido el de unificar relojes. Es decir, antes NVIDIA usaba una velocidad de reloj para el chip, pero los shaders funcionaban al doble de megahercios, lo que implica mayor consumo energético; así que ha reducido la velocidad de reloj de los shaders, de modo que funcionan a la velocidad del núcleo. Al ser una velocidad menor, para un mismo número de shaders, el rendimiento baja.
Por eso, NVIDIA ha diseñado shaders más simples, aunque con la misma estructura que en la anterior generación, pero ha integrado muchos más. Y de paso ha duplicado el resto de unidades funcionales que acompañan a los shaders. En conjunto, NVIDIA ha conseguido aumentar el rendimiento de sus tarjetas sin un aumento espectacular del número de transistores. Como consecuencia, el funcionamiento es similar a Fermi, pero aumentado y optimizado. El resultado es una tarjeta que no necesita conectores de 8 pines, con un tamaño inferior al de la de AMD y con un TDP inferior.



En otros apartados, se ha compensado la reducción del ancho del bus de memoria con el aumento de la frecuencia, e introducido tecnologías como GPU Boost, que aumenta la velocidad de reloj de forma dinámica siempre que haya margen térmico. Además, también aumenta el voltaje dinámicamente para ofrecer más estabilidad.
En el campo del vídeo, NVIDIA permite ahora controlar cuatro monitores en el modo 3D Vision Surround. Además, es compatible con PCI-E Gen 3 y añade la tecnología Adaptive Vsync, que permite desactivar el sincronizado vertical cuando la tasa de frames cae por debajo de los establecidos (60 fps, por ejemplo). En cuanto a la eficiencia, se traduce en un buen nivel de ruido en funcionamiento y en un control fino de las frecuencias de trabajo de forma dinámica.


Tarjeta NVIDIA


Pros y contras de las nuevas arquitecturas

Lo mejor
  • Aumento del rendimiento con reducción del consumo. Se invierte la trayectoria de las pasadas generaciones.
  • Atención especial a las aplicaciones GPGPU. Destaca el avance de AMD en este campo.
  • Control dinámico de la velocidad de reloj y voltajes o control del TDP.
  • Mejoras en el vídeo y audio con compatibilidad para monitores 4K, así como modos multimonitor 3D.
  • Mayor ancho de banda en puntos clave: PCI 3.0 vs PCI 2.0, conexiones HDMI que ahora pueden llevar el audio para cada monitor de forma independiente.

Lo peor
  • El precio de las tarjetas de gama alta sigue estando fuera del alcance de la mayoría de los usuarios.

Aqui dejo un video con una comparativa entre AMD Y NVIDIA


Fuentes: