lunes, 29 de abril de 2013

Tipos de software

Tipos de software

Software de propósito general

Lo componen los programas que están diseñados para un uso común y generalizado por parte de los usuarios. El software específico es el que está diseñado para una tarea específica, tal como el software de una biblioteca, un videoclub o un banco.

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

Es el tipo de software mas utilizado ya que los ordenadores son las herramientas más comunes en una oficina.

Dentro de este tipo de software hay que destacar:

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

Software de imagen, sonido y vídeo. Software multimedia

Este grupo está formado por programas que se dedican a la creación, edición y reproducción de contenidos multimedia. Para esto, se necesita un entorno multimedia en el que, se tengan aplicaciones capaces de reproducir tanto audio como vídeo en múltiples formatos y en algunos casos, hasta imágenes.

Software de gráficos

Son programas para la creación, adquisición, modificación, visualización e impresión de archivos gráficos. Pueden ser:

- 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

Son aplicaciones dedicadas exclusivamente al tratamiento del sonido en el ordenador:

- Reproductores de sonido: Permite reproducir archivos de sonido o CDs.
- Editores de sonido: Sirven para modificar un archivo de sonido mediante el dibujo de su onda.
- Otras aplicaciones de sonido.

Software de vídeo

Son aplicaciones similares a las de sonido pero tienen mayores posibilidades de edición ya que el vídeo es más complejo que el sonido. Estas son:

- Reproductores de vídeo.
- Editores de vídeo.
- Reproductores de DVD.

Software de programación

Este conjunto lo constituyen las herramientas que permiten al programador desarrollar programas informáticos empleando lenguajes de programación.

Software de educación

Es aquél que, sirve para el aprendizaje o la educación. Aquí destacan las enciclopedias, programas para aprender matemáticas... etc. Estas aplicaciones están orientadas a la enseñanza.

Software para el hogar, ocio y entretenimiento

Aquí se encuentran los juegos para PC, existen juegos de muchos tipos tales como, juegos deportivos, de mesa, de rol, de acción... etc.

Software para la productividad y negocios

Aquí nos encontramos programas que ayudan a mejorar nuestra productividad de forma que sirven para llevar las finanzas de un negocio. Por ejemplo, un programa que registre lo que vendemos en un tiempo. Estos son los tipos:

- Agendas de contactos.
- Calculadoras.
- Contabilidad.
- Gestión de proyectos.
- Terminales de Punto de Venta.
- Rellenar formularios.

Software clientes para servicios de internet

Son programas que usan servicios de red y sirven para la conexión a internet:

- Navegadores.
- Clientes de correo electrónico.
- Programas de chat.
- Reproductores multimedia de internet.
- Aplicaciones P2P.
- Software Firewall.

Tipos de archivos



Un archivo es el conjunto de información almacenado en una unidad de almacenamiento. Todo archivo tiene un nombre que se usa para hacer referencia a ellos. Dependiendo del tipo de información que contenga y cómo esté  organizada, existen distintos formatos o tipos de archivos. 
Un tipo de archivo puede ser usado por cualquier programa adecuado para ello y que sea compatible.

Cada tipo de archivo se reconoce por la extensión, que son tres letras (o más) que van detrás del nombre del archivo. 
Algunos de los formatos más conocidos son:

  • Documentos: doc, pdf, odt, txt.
  • Hojas de cálculo: xls, ods.
  • Presentaciones: ppt, pps, odp.
  • Imágenes de mapas de bits: bmp, jpg, gif, png, tif, raw, pcx.
  • Imágenes vectoriales: svg, cdr.
  • Sonidos: wav, mp3, wma, mid, snd.
  • Video: avi, mpg, wmv, mov, 3gp.
  • Páginas web: htm, html, php.
  • Programas ejecutables: exe, com, bat.
  • Archivos de sistema: dll, inf, sys.
  • Paquetes comprimidos: zip, rar, tar, gz.

jueves, 25 de abril de 2013

Tipos de instalaciones

Tipos de instalaciones

Una instalación de software sirve para configurar un programa en un equipo de tal forma que se pueda utilizar sin necesidad de volver a instalarlo cada vez que se quiera ejecutar el programa.

Estos son los tipos de instalaciones:

- Instalación estándar
Se llama instalación estándar a la que se puede interactuar de forma fácil y cómoda con la interfaz de la instalación. Este tipo de instalación incluye, entre otros, estos parámetros: Aceptación de términos de uso, seleccionar el idioma de instalación, seleccionar la carpeta donde se va a instalar el software y la creación de accesos directos.

- Instalación avanzada
En la instalación avanzada se le permite al usuario seleccionar varias opciones de instalación. Estas opciones determinarán como será el software final que hemos instalado.

- Instalación remota
La instalación remota consiste en la instalación de software mediante una red, es decir, un equipo instala remotamente un programa en otro equipo mientras estén conectados. Esto puede darse en varios equipos a la vez.

- Instalación desatendida
En este tipo de instalación no se requiere la interacción del usuario en ningún momento, excepto para ejecutar el proceso de instalación. El usuario sólo ha de aceptar los términos de uso, seleccionar las preferencias y contraseñas... etc.

- Instalación masiva
Consiste en unas instalaciones que se realizan sucesivamente en varios equipos al mismo tiempo. Esto se suele realizar mediante instalación remota o, en su defecto, mediante una memoria externa.

- Actualizaciones
Sirven para solucionar problemas de funcionamiento o para incluir nuevas funciones. Existen los siguientes tipos:

De actualización: Consiste en actualizaciones que incluyen nuevas funciones al software.

De depuración: Están destinados a solucionar errores.

De seguridad: Sirven para solucionar errores y problemas de seguridad.

Pasos básicos de una instalación:

1- Mirar a ver si los requisitos del sistema son los óptimos para poder ejecutar el software.
2- Comprobar si el software es original, así evitamos los virus.
3- Crear los directorios que vayamos a necesitar a la hora de la instalación.
4- Crear usuarios por si el software lo requiere.
5- Descomprimir el archivo.
6- Enlazar con las bibliotecas requeridas.
7- Configurar la aplicación.
8- Registrar la instalación.

Formas de instalación

Poco a poco, se han ido desarrollando técnicas para simplificar las instalaciones de software, son las siguientes:

- Instalación por copia directa
Las aplicaciones se organizan en el directorio Aplicaciones y se compactan en un paquete con todo lo necesario para que el programa funcione. De esta forma, podemos instalar y desinstalar grandes cantidades de software sin alterar el funcionamiento del sistema operativo. A pesar de esto, tiene el inconveniente de que las aplicaciones antiguas siguen instaladas al instalar las nuevas y, por tanto, ocupan espacio en disco.

- Instalación mediante un instalador
Se utilizar un archivo ejecutable mediante el cual, se instala el software deseado en un directorio que hayamos elegido previamente. Es el método más fácil para el usuario ya que sólo tiene que seguir los pasos de la instalación. Los componentes principales del programa se suelen almacenar en los directorios Archivos de Programa, Program files o en el directorio raíz.

- Instalación usando un sistema o gestor de paquetes
Es propio de Linux y, consiste en utilizar un software que compile los paquetes o archivos esenciales del software que queremos instalar y los instale de forma automática. Además del propio software, incluye información acerca de el.

Eliminación de aplicaciones

Para realizar la eliminación de una aplicación hay que seguir un proceso llamado desinstalación. Se divide en los siguientes pasos:

1- Eliminación de los archivos.
2- Ajustes de configuración del S.O.
3- Eliminación de iconos y accesos directos.

No se debe borrar la carpeta raíz de la aplicación sino que hay que iniciar el proceso de desinstalación.

Pruebas o testing de aplicaciones

En ocasiones, el software incluye problemas de calidad surgidos en el desarrollo de este. El testing consiste en un conjunto de pruebas que permiten verificar y validad la calidad de un programa identificando los errores que este incluye. Estas pruebas se encargan de ejecutar el software que se está desarrollando bajo condiciones controladas y se aplican técnicas y "testeos" para lograr encontrar los errores que tiene.

Fallos de software

Hay muchas razones por las que surgen estos fallos de software, entre otras, destacan:

- Falta de comunicación entre las personas que actúan en el proceso de desarrollo.
- Complejidad del software.
- Errores de programación.
- Cambios continuos.
- Presiones de tiempos
- Pobre documentación del código.

La persona que realiza las pruebas suele ser un profesional de altos conocimientos de programación y se encarga de someter al software a una serie de acciones. El testing puede detectar los errores pero no la ausencia de errores.

Tipos de pruebas

Entre los tipos de pruebas destacamos:

- Verificación: Se verifica si el programa cumple sus requisitos y especificaciones. Consiste en deducir si el programa está correctamente construido.

- Validación: Comprueba si el programa da la respuesta que el usuario espera. Se centra en la comprobación de los requerimentos del software.

Algo muy común es lanzar la versión beta del producto para que los usuarios lo prueben e identifiquen si hay algún error. Anterior a esto, esta la versión alpha que incluye funciones muy básicas y posteriormente se incluye la versión RTM, que es una versión final antes de lanzarse al mercado.

lunes, 22 de abril de 2013

Tipos de licencias de software

TIPOS DE LICENCIAS

Principalmente los tipos de licencias de software se dividen en:

- Software propietario (mantiene oculto su código fuente)
- Software libre (permite el acceso a su código fuente)

Dentro del software propietario nos podemos encontrar:

- Software privativo de pago: Es el más común y se realiza un pago por el programa.

- Software de demostración: Son versiones gratuitas de programas de pago y hay opciones que no pueden utilizarse, es un programa limitado.

- Shareware: Tiene todas las características del programa pero durante un período de tiempo limitado.

- Freeware: Es totalmente gratuito y carece de garantía.

Dentro del software libre, hay dos personas que, se pueden considerar como principales impulsores de ello:

Por un lado Richard Stallman, que fue el fundador de la FSF y el creador del proyecto GNU.

Por el otro, Linus Torvalds, que fue el creador de la primera distribución de Linux.

Las licencias de software libre se dividen en:

- Licencias robustas: Son trabajos derivados que se deben distribuir con la misma licencia.

- Licencias permisivas: Hay que cambiar las condiciones para distribuirlo.

Dentro de las licencias robustas nos encontramos con:

- Copyleft: Es un método general que es usado para hacer programas libres y exige que sus versiones modificadas sean también libres y estén bajo la misma licencia.

- GPL: Es la más conocida y es un tipo de licencia copyleft en la que el autor conserva sus derechos. El código fuente no tiene restricciones de edición

- LGPL: Estaba pensada en sus inicios para ser usada en las bibliotecas y permite el uso de programas libres con software propietario.

- BSD: Es una licencia permisiva porque impone pocas restricciones. El auto conservaría los derechos y permite la modificación y redistribución del software sin heredar la licencia.

- MPL: Permite copiar y modificar sin límites la aplicación. Se usa principalmente en aplicaciones de Mozilla.

- Distribuciones Linux: Incluyen un instalador e incluyen todo lo necesario. Son licencias GPL y hay bastantes distribuciones.

jueves, 11 de abril de 2013

El software más utilizado por administradores


Tipos de Software


Principalmente, considero muy importante la instalación de sistemas operativos, ya que, sin ellos, los usuarios no podrían utilizar la computadora. Hablo de S.O. tales como Windows, Linux, MacOS ... etc. Estos son muy importantes ya que incluyen las principales herramientas que son utilizadas a la hora de usar una computadora.



Por otra parte, la seguridad es un factor sumamente necesario ya que son muchos los peligros de la red y considero que un administrador ha de instalar todos los elementos de seguridad ya sean antivirus, firewall o anti-spyware para garantizar la seguridad del equipo.

También considero importante la instalación de los controladores (ya sean de audio o de vídeo) porque son muchos los casos en los que un usuario intenta acceder a un archivo de vídeo y no pueden ejecutarlo debido a que faltan los controladores y por ello, considero esto una labor imprescindible para un administrador.

En mi opinión, creo que es de importancia la instalación de herramientas de diagnóstico para monitorear la temperatura o comprobar el funcionamiento del Hardware en general.

Por último, es importante la instalación de herramientas para que el usuario pueda trabajar, tales como editores de texto, o , editores de audio y vídeo en el caso de trabajar en un entorno audiovisual o aplicaciones para un entorno empresarial. En este tipo de software, también incluyo los compresores, ya que es una utilidad muy usada por los usuarios, la cual nos permite comprimir y descomprimir los archivos que necesitemos. También es importante la instalación de un buen navegador para que el usuario pueda acceder a las páginas web.