martes, 30 de abril de 2013

TIPOS DE SOFTWARE

 


SOFTWARE DE PROPÓSITO GENERAL
Son los software diseñados con propósitos comunes y generalizado para un gran número de usuarios.



SOFTWARE DE OFIMÁTICA Y DOCUMENTACIÓN ELECTRÓNICA
Son el conjunto de aplicaciones más usadas y conocidas. Han revolucionado la forma de trabajar en las oficinas. Dentro del software de informatica podemos encontrar varias aplicaciones:  

  • PROCESADORES DE TEXTO: Se utilizan para crear documentos de texto.
  • HOJAS DE CÁLCULO: Para elaborar facturas, balances...
  • GESTORES DE BASES DE DATOS: Para poder almacenar y consultar datos de manera estructurada.
  • EDITORES DE PRESENTACIONES: Para crear presentaciones con imagenes, texto, gráficos...
  • AGENDAS Y ORGANIZADORES: Agendas electrónicas que permiten almacenar citas, fechas, contactos... para poder organizarnos.
  • VISUALIZADORES DE DOCUMENTOS: El formato PDF se ha convertido en el estandar de los documentos electronicos, y es necesaria una aplicación de visualización para poder ver estos archivos.
  • SUITES OFIMÁTICAS: Son paquetes de software que incluyen todos y cada uno de los programas citados anteriormente.

SOFTWARE DE IMAGEN, SONIDO Y VÍDEO. SOFTWARE MULTIMEDIA 
Este grupo está formado por aquellos programas dedicados a la creación, edición y reproducción de contenidos multimedia. Para tal fin son necesarios los entornos de reproducciones multimedia. 


SOFTWARE DE GRAFICOS
Programas para la creacion, modificacion, visualizacion... de archivos graficos. Pueden ser de diferentes tipos:

  • VISUALIZADORES: Muestra los archivos gráficos.
  • EDITORES DE IMAGENES DE MAPA DE BITS: Para crear y retocar imágenes.
  • EDITORES DE IMAGENES VECTORIALES: Utilizan imágenes vectoriales para la creación de carteles, tarjetas de visita...
  • PROGRAMAS CAD: Aplicaciones empleadas por los ingenieros para elaborar planos.
  • DISEÑO 3D: Aplicaciones empleadas para la construcción de objetos tridimensionales.
  • ESCANEO Y ORC: Programas que sirven para adquirir imagenes de un escaner.


SOFTWARE DE SONIDO
Estas aplicaciones están diseñadas para el tratamiento del sonido mediante el ordenador.

  • Reproductores de sonido
  • Editores de sonido
  • Otras muchas

SOFTWARE DE VIDEO
Aplicaciones similares a las del software de sonido pero con arhivos de video.

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


SOFTWARE DE PROGRAMACIÓN
Herramientas que permiten a un programador crear programas mediante el uso de lenguaje de programación.






SOFTWARE DE EDUCACION
El tipo de software que sirve para la educacion o el aprendizaje. Podemos encontrar enciclopedias, programas interactivos para aprender diversas materias. Incluso podemos llegar a encontrar sistemas operativos enteramente dedicados a la educacion. 




SOFTWARE PARA EL HOGAR, OCIO Y ENTRETENIMIENTO
Es uno de los tipos mas populares, ya que en el se incluyen los Juegos de PC. Se puede encontrar gran variedad de juegos, desde los mas simples hasta proyectos de millones de euros, y comprenden una gran parte de los ingresos que recibe el mundo del software.



SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS
Aqui podemos encontrar programas que nos ayuden a mejorar la productividad en nuestro negocio. Hay diversos tipos de aplicaciones de este tipo:

  • Agenda de contactos
  • Calculadoras
  • Contabilidad
  • Gestion de proyectos
  • Terminales de punto de venta
  • Rellenar formularios









SOFTWARE CLIENTE PARA SERVICIOS DE INTERNET
  • Navegadores. Permiten el acceso a multitud de servicios de internet, a través del servicio de WWW. Los más comunes son: Firefox, Opera, Chrome, Opera, Explorer...
  • Clientes de correo electrónico. Usados para enviar y recibir correos.
  • Preogramas de chat
  • Reproductores multimedia
  • Aplicaciones P2P
  • Software Firewall. Importantes aplicaciones que impiden la entrada en nuestro ordenador de agentes no desaseados.


TIPOS DE ARCHIVOS
Un archivo es un conjunto de información almacenado en una unidad de almacenamiento.
Todo archivo tiene un nombre de referencia.
Un tipo de archivo puede ser usado por cualquier programa adecuado para ello y sea compatible.
Al tipo de archivo se le reconoce por sus últimas letras conocidas como formato.
Algunos de los 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, jgp, gif, png, tif, raw, pcx
  • Imágenes vectoriales:svg, cdr
  • Sonidos:wav, mp3, wma, mid ,snd
  • Video: avi, mpg, wmv, mov, 3gp
  • Paginas Web: htm, html, php
  • Programas ejecutables: exe, com, bat
  • Archivos de sistema: dll, inf, sys
  • Paquetes comprimidos: zip, rar, tar ,gz

viernes, 26 de abril de 2013

TIPOS DE INSTALACIONES

INTRODUCCIÓN

Para poder utilizar un programa, es necesario instalarlo previamente en el equipo. La instalación se hace únicamente la primera vez que se quiere usar el programa.
Cuanto más archivos contenga un programa, más compleja será la instalación. Además, puede que el programa no funciene correctamente si la instalación no ha sido llevada a cabo por completo.


INSTALACIÓN ESTÁNDAR
En este tipo de instalación, el usuario puede determinar los parámetros de configuración simples.
Los más propios son:
  • La aceptación de los términos de uso
  • El idioma a instalar
  • La localización de la carpeta del programa del disco duro
  • Generación de accesos directos
  • Ejecución del software al finalizar la instalación.


INSTALACIÓN AVANZADA
A diferencia de la anterior, la instalación avanzada permite al usuario seleccionar gran parte de las opciones de instalación y están pensada para usuarios avanzados.



INSTALACIÓN REMOTA
En este tipo de instalación el programa se instala mediante la red y así no requieres de discos externos porque la aplicación se almacena en un servidor.


INSTALACIÓN DESATENDIDA
Se realiza de forma continua, sin necesidad de interacción del usuario durante su desarrollo del proceso de instalación.
El usuario deberá decidir únicamente sobre:
  • Aceptar los términos de uso
  • Sus preferencias
  • Establecer contraseñas
  • otras

I
NSTALACIÓN MASIVA
Consiste en la realización de instalaciones sucesivas en un gran numero de equipos.
Para ello se puede utilizar una aplicación que permita crear un archivo en el que se incluya todo el software que desea instalar de una sola vez y por otro lado se puede optar por una instalación remota.




ACTUALIZACIONES 
Surgen normalmente para solucionar problemas de las aplicaciones o para aportar nuevas características al programa. También llamadas "parches".
Tipos de actualizaciones:
  • De actualización: modificación de un programa para añadir nuevas características mejoradas.
  • De depuración: su finalidad es solventar los posibles errores surgidos en la versión anterior del programa.
  • De seguridad: buscan eliminar las "vulnerabilidades".







PASOS BÁSICOS DE UNA INSTALACIÓN
  1. Comprobar si se cumplen los requisitos de instalación en cuanto a hardware y software.
  2. Verificación de que el software es original.
  3. Creación de los directorios necesarios.
  4. Creación de usuarios y permisos necesarios.
  5. Copia, desempaquetado y descompresión de los archivos del paquete de software.
  6. Compilación y enlace con las bibliotecas.
  7. Configuración de la aplicación.
  8. Registro de la instalación en caso de software comercial.



FORMAS DE INSTALACIÓN
Es necesario que el proceso de instalación sea seguro y confiable. En los últimos años se han desarrollado normas y técnicas cada vez más para simplificar y estandarizar el proceso de instalación de software, básicamente los descritos a continuación.
  • INSTALACIÓN POR COPIA DIRECTA: este sistema de instalación es fácil e intuitivo y muy habitual en MAC OS X. Las aplicaciones se organizan en el directorio Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione. Tiene el inconveniente de que olvidamos versiones antiguas de aplicaciones ocupando espacio en disco al instalar las posteriores.
  • INSTALACIÓN MEDIANTE UN INSTALADOR: emplean un archivo ejecutable o instalador que instala el software deseado en un determinado lugar, es habitual en la plataformaWindows.
  • INSTALACIÓN USANDO UN SISTEMA GESTOR DE PAQUETES: Se emplean básicamente en Linux, donde el software se distribuye en forma de paquetes, que pueden ser descargados desde Internet a través de repositorios.


ELIMINACIÓN DE APLICACIONES

A este paso se le llama sencillamente Desinstalación y depende el modelo que se siguió será distinto.
Será necesario seguir los siguientes pasos:
  • Eliminación automatice de los archivos que constituyen la aplicación
  • Ajustes necesarios de configuración del sistema operativo, de forma automática.
  • Eliminación de iconos en el escritorio y en el menú de acceso


PRUEBAS O TESTING DE APLICACIONES

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




FALLOS DEL SOFTWARE Existen un gran número de razones por las que se producen esos errores de programación o esos defectos de forma, todos partiendo de la base de lo complejo que resulta el desarrollo del software. Destacaríamos:
  • Escasez o ausencia de comunicación entre diferentes individuos que intervienen en el proceso de desarrollo.
  • Complejidad del software, con poca reutilización del código.
  • Errores de programación
  • Cambios continuos durante el desarrollo del software en cuanto a requerimientos del mismo
  • Presiones de tiempos
  • Pobre documentación del código

                                                              
TIPOS DE PRUEBAS

Como hay varios ripos de errores, las pruebas que se deben realizar variarán de un caso a otro, pero básicamente hay dos grandes grupos:
  • Verificación.El objetivo comprobar que un programa cumple con sus especificaciones. Va fase por fase analizando las especificaciones.                                   Trata de responder a la pregunta ¿Está el producto correctamente construido?
  • Validación. Comprueba que el programa satisface lo que espera el usuario. Comprobación de los requerimientos del Software.                                                Trata de responder a la pregunta ¿El producto construido es correcto?                                                                    La validación incluye las pruebas del software y comienza después que la verificación esté completa.

jueves, 18 de abril de 2013

SOFTWARE PROPIETARIO Y SOFTWARE LIBRE

En esta entrada os voy a hablar sobre los dos tipos de licencia de uso de software:

Dentro de los tipos de software existen 2 tipos característicos de licencias de uso: el software propietario y el software libre. Estos softwares están regidos a un tipo de licencia de uso, en la cual se habla del periodo de  cesión de los derechos, el ámbito geográfico de validez del contrato, tipo de mantenimiento que le da soporte, etc.

La principal diferencia entre software libre y propietario es que el primero de estos da permisos de acceso al código fuente de manera que un programador puede modificar el software, mientras que el segundo no da acceso.

Software propietario

Dentro del las licencias de software propietario en función de las limitaciones que ponen al usuario y en función del método de distribución existen distintas clases:


  • Propietario privativo de pago: es el más común. Es de pago. Asistencia técnica. Prohibido su molificación y distribución.
  • De demostración("demo"): clase la cual es una demostración gratuita del programa original con grandes limitaciones. Se puede copiar y distribuir como se quiera.
  • Shareware: es una versión gratuita con todas las características del programa original, la cual esta regida a un periodo de tiempo o numero de veces usado el producto. Una vez acabado el periodo o el numero de veces usado, se da la opción de compra del producto. Si se hace uso de este programa después de este periodo, y no se ha comprado, se entraría dentro de un uso ilegal. Si se paga te dan una clave la cual la debes introducir para seguir usándolo con todas sus características.
  • Freeware: es una versión totalmente gratuita pero con alguna limitación, esta versión no se acaba nunca y es totalmente redistribuible. Hay multitud de freeware en Internet.


El software libre:

Richard Stallman es el fundador del Proyecto GNU y el creador de la Free Software Federation (FSF).

Linux Torvalds creador del núcleo (kernel) del sistema operativo linux, primer sistema operativo de software libre.

Generalidades:
  • Gratuito aunque a veces no.
  • Significa "libre" y "gratis".
  • Permite acceder y modificar el código fuente del programa.
  • Se puede reditribuir cobrando dinero por ello o no.
  • Con sus licencias da mas derechos a los usuarios pero la autoría no se puede cambiar.
Cuatro 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. Posible distribución de copias del programa.
  4. Mejorar el programa y posibilidad de hacer publicas dichas mejoras.


Modelos de licencias del software libre:

-Se distinguen dos matices:
  • Licencias Robustas. Los trabajos derivados se deben distribuir con la misma licencia. Son conocidas como copyleft. En este tipo de licencias se distinguen:
    • GNU/GPL: es la mas conocida y la mas usada. Puedes modificar el código fuente y  luego redistribuirlo de forma gratuita o de pago. Los productos derivados heredan la licencia. El autor conserva los derechos de autor.
    • GNU-LGPL: era usado para bibliotecas de ahí la "L" (library), pero posteriormente se le ha considerado la hermana menor(lesser) del GPL. Uso de programas libres con software propietario. No ha tenido mucho éxito. 
  • Licencias Permisivas. Permiten crear trabajos derivados cambiando las condiciones originales de la licencia:
    • BSD: impone pocas restricciones sobre la forma de uso, alteraciones y redistribución del software. Autor conserva los derechos de autor. Libre molificación y distribución, sin necesidad de que herede el tipo de licencia. Puede ser vendido y no es necesario que se incluya el código fuente. Este tipo de licencia es muy usada en sistemas operativos.
  • Licencias MPL: permite copiar modificar y distribuir ilimitadamente una aplicación, sin restringir el código ni la licencia. Se usa como licencia de control para aplicaciones de Mozilla.
Distribuciones Linux
  • Instalador en forma de asistente.
  • Reunen todo lo necesario.
  • Por lo general son bajo licencia GPL.
  • Hay muchos tipos de distribuciones: Red Hat, Ubuntu, Debian, etc.
Fuente:

  • Apuntes de FUHA

  

viernes, 12 de abril de 2013

LISTADO DE SOFTWARES

Yo, como administrador de un sistema recomiendo estos tipos de softwares para el comienzo de administracion de un sistema:

Sistema operativo:es necesario para ejecutar los programas(Linux, Windows,etc).

Antivirus: esta dentro de la categoria de seguridad y sirve para detectar virus que nos entran en el ordenador a traves de internet(Panda, Avast, Norton, etc).

Office: aplicacion mediante la cual podremos abrir archivos word, excel, acces, etc(Office).

Configurador de redes: programa mediante el cual administraremos nuestra red.

Reproductor de video: programa que nos premitira reproducir los distintos formatos de video(vlc, Windows media player, etc).

Editor de imagenes: nos permitira modificar las imagenes, asi como el contraste, brillo, color, tamaño, etc(photoshop, picasa).

Simuladores: sobre todo de sistemas operativos, para poder funcionar y ver el funcionamiento de otros sistemas operativos sin necesidad de tenerlos instalados realmente, es decir, de manera virtual(vmware, oracle).

Compresores: programas mediante los cuales nos permite comprimir archivos y carpetas. Estos programas se suelen usar comunmente para enviar por correo archivos de forma que ocupen el menor espacio posible(zip, rar).

Editor xml: para poder editar archivos de datos con formato xml. Asi como, xsd, dtd,etc(xml copy editor).

Explorador: para poder buscar informacion en la red(chrome,firefox).

Packet tracer: programa el cual entra dentro de la categoria de simuladores. Este programa sirve para simular redes, y de esta forma crear una estructura virtual de redes y poder ver su funcionamiento una vez introducida nuestra configuracion(packet tracer).

Software de control remoto: para poder ralizar un uso remoto de tu ordenador desde otro ordenador o computadora(movil, tablet, etc).

Notepad++:es un editor de texto y de código fuente libre con soporte para varios lenguajes de programación.

Correo electronico:es un servicio de red que permite a los usuarios enviar y recibir mensajes y archivos rápidamente (también denominados mensajes electrónicos o cartas electrónicas) mediante sistemas de comunicación electrónicos.