lunes, 29 de abril de 2013

Software en sistemas informaticos

SOFTWARE DE PROPOSITO GENERAL

Son aquellos programas diseñados para un uso común y general. El software específico es aquel que es diseñado para una tarea especial.

 SOFTWARE DE OFIMÁTICA Y DOCUMENTACIÓN ELECTRONICA

Es el tipo de aplicación más utilizado ya que los ordenadoresse han convertido en herramientas ideales para el trabajo diario de oficinas etc.
Podemos destacar varios tipos de aplicaciones:
  • 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 VIDEO.SOFTWARE MULTIMEDIA

Estos tipos de programas son utilizados para la creación , adquisición , modificación, visualización e impresión de archivos graficos. Hay varios tipos:
  • Visualizadores
  • Editores de imágenes de mapa de bits.Retoque Fotográfico.
  • Editores de imágenes vectoriales
  • Programas CAD
  • Diseño 3D
  • Escaneo y OCR
SOFTWARE DE SONIDO

Estas aplicaciones son exclusivamente utilizadas para el sonido del ordenador. Hay varios tipos
  • Reproductores de sonido
  • Editores de sonido
Existesn otras muchas mas utilidades de sonido, por ejemplo las que se dedican a ripear(convertir ficheros), archivos de sonido desde un CD o viceversa.

SOFTWARE DE VIDEO

Son aplicaciones con una funcionalidad muy parecida a las de sonido pero son más complejas. Destacan:
  • Reproductores de video
  • Editores de video 
  • Reproductores
SOFTWARE DE PROGRAMACIÓN

Son un conjunto de herramientas que permiten al programador desarrollar programas informáticos empleando lenguajes de programación. Lo constituyen editores de texto, compiladores,enlazadores,depuradores y entornos de desarrollo integrados IDE.

SOFTWARE DE EDUCACIÓN

Es aquel que sirve para la educación. En este se suelen encontrar enciclopedias, prigramas interactivos, ademas de programas que ayudan a aprender el uso del software en especial.
Ejemplos: La enciclopedia multimedia interactiva Encarta, La colección infantil"Aprende con Pipo" etc

SOFTWARE PARA EL HOGAR,OCIO Y ENTRETENIMIENTO.

Ésta es una de las categorías más populares en la actualidad, ya queen ella se encuentran los llamados juegos dePC. Este tipo de software comprende desde los tradicionales juegos de mesa para PC hasta enormes y costosos proyectosde producción en forma de aventuras gráficas, juegos de rol, etc.

SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS

En ésta se encuentran programas que ayudan a mejorar muestra productividad de forma que sirven para llevar las finanzas el negocio etc.
  • Agendas de calculo
  • Calculadoras
  • Gestión de Proyectos
  • Terminales de punto de venta
  • Rellenar Formularios
SOFTWARE CLIENTES PARA SERVICIOS DE INTERNET:

Son programas que sirven para la conexion a internet.
  • Navegadores
  • Clientes de correo electronico
  • Programas de chat o mensajería instantanea
  • 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 , existen varios tipos de formatos. Los más conocidos son:
  • Documentos: doc,pdf,txt,otd.
  • Hojas de calculo: xls, ods.
  • Presentaciones: ppt,pps, odp.
  • Imágenes de mapas de bits: bpm,jpg,gif,png etc.
  • Imágenes vectoriales: svg,cdr.
  • Sonidos:wav,mp3,wma etc.
  • Video: Avi,mpg,wmv,mov
  • Paquetes comprimidos:zip,rar,tar




jueves, 25 de abril de 2013

Tipos de Instalaciones

La instalación de un software permite a un usuario configurar un programa de un equipo de modo que pueda ser utilizado de manera que no se tenga que volver a configurar cuando se tenga que ejecutar para que funcione el equipo.

Existen varios tipos de instalaciones: 

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:
  1. La aceptación de los términos de uso
  2. El idioma a instalar
  3. La localización de la carpeta del programa del disco duro
  4. Generación de accesos directos
  5. Ejecución del software al finalizar la instalación
INSTALACIÓN AVANZADA:

Esta a diferencia de la anterior permite al usuario seleccionar gran parte de las opciones de instalación.Este tipo de Instalación está pensada para usuarios avanzados. Este tipo de instalación suele ofrecer posibilidades de configuración más complejas.

INSTALACIÓN REMOTA:

Hace referencia a la instalación de software por medio de una red. Así pues no es necesario disponer de discos externos en los que almacenar programas, sino que el programa se encuentra en una ubicación centralizada. Este tipo de instalaciones suelen danse en sistemas operativos los cuales están conectados a un servidor pero además tienen que estar preparados para el inicio remoto a través de la red.

INSTALACIÓN DESATENDIDA:

Es aquella que no necesita interacción del usuario mientras se ejecuta, es decir no se necesita la intervención de ningún usuario durante la instalación.

INSTALACIÓ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:

Las actualizaciones o también denominadas parches son partes del software destinadas a resolver problemas o "bug" de otra aplicación. 
Podemos hablar de varios tipos de actualizaciones o parches:
  • De actualización
  • De depuración
  • De seguridad

¿ CUÁLES SON LOS PASOS BÁSICOS DE UNA ACTUALIZACIÓN?

  1. Comprobar si se cumplen los requisitos de hardware y software 
  2. Verificación de que el software es original
  3. Creación de directorios necesarios para la instalación de archivos necesarios
  4. Creación de usuarios y permisos necesarios, en ocasiones por petición explicita de la aplicación.
  5. Copia,Desempaquetado y descompresión de los archivos del paquete del software
  6. Compilación y enlace de las bibliotecas requeridas ya presentes o anteriormente instaladas.
  7. Configuración de la aplicación y definición de las variables del entorno.
  8. Registro de la instalación en caso de software comercial
FORMAS DE INSTALACIÓN:

En los últimos años se han desarrollado normas y técnicas de simplificación y estandarización del proceso de instalación de un software. A continuación los describo:

INSTALACIÓN POR COPIA DIRECTA:

Los programas en Mac suelen usar librerías comunes del propio MAC OS X para todas ellas.
Estas se organizan en el directorio de Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione. En este modelo aunque se instale y desistale gran cantidad de software el funcionamiento general del S.O no se ve alterado.
Estos programas se suelen presentar en formato comprimido, como imagen de disco etc.

INSTALACIÓN MEDIANTE UN INSTALADOR:

Por lo general emplean un archivo ejecutable o instalador. Es habitual en la plataforma de windows el uso de este tipo de instaladores ya que cada programa instalado reparte los ficheros a los subdirectorios.
Los instaladores son el mejor método para hacer este proceso trasparente al usuario.

INSTALACIÓN USANDO UN SISTEMA GESTOR DE PAQUETES:

Se ocupan de instalar un paquete de software con todos los archivos requeridos. Se emplean basicamente en plataformas de Linux en la cuales el software se distribuye en forma de paquetes.Pueden ser descargados o accedidos mediante 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:
  1. Eliminación automatice de los archivos que constituyen la aplicación
  2. Ajustes necesarios de configuración del sistema operativo, de forma automática.
  3. Eliminación de iconos en el escritorio y en el menú de acceso
PRUEBAS DE TESTING DE APLICACIONES:

Las pruebas de testing o software son aquél conjunto de procesos que permiten verificar y validar la calidad de un producto de software identificando errores de diseño e implementación.
Se integran dentro de las fases del ciclo del software, dicha fase a sido descuidada y en ocasiones casi sacrificada ante las presiones sobre los plazos o costes de los proyectos.
Este tipo de pruebas se encargan de ejecutar el software que se está desarrollando o está desarrollado bajo condiciones controladas que pueden ser normales o anormales.


FALLOS DEL SOFTWARE:

Razones de los Fallos:
  • Escasez o ausencia de comunicación entre diferentes individuos que intervienen en el proceso de desarrollo (cliente, analistas, diseñadores, programadores, etc.).
  • Complejidad del software, con poca reutilización de código y que requiere a personas muy expertas.
  • Errores de programación. Los programadores son uno de los principales factores. La excesiva confianza, el ego del programador, en ocasiones que lleva a afirmaciones del tipo.
  • Cambios continuos durante el desarrollo del Software en cuanto a requerimientos del mismo, que conllevan a constantes rediseños y replanificaciones.
  • Presiones de tiempos. Conllevan omitir ciertas fases de pruebas y control.
  • Pobre documentación del código. Dificulta la modificación del código el que la documentación sea escasa o de mala calidad.

El tester o persona que realiza las pruebas, es habitualmente un profesional de altos conocimientos en lenguajes de programación y métodos, técnicas y herramientas especializadas de pruebas. 
Nunca se debe testear el software en un entorno de explotación sino que deberá probarse en un entorno de pruebas separado físicamente del de producción. 
Para crear un entorno de pruebas en una máquina independiente de la máquina de producción es necesario crear las mismas condiciones que en la máquina de producción por lo que existen herramientas vendidas por los mismos fabricantes de hardware para tal fin.
La mayoría de las grandes organizaciones asumen la responsabilidad del control de calidad y prueba de software de forma que en la producción se suelen incluir equipos dedicados a tal fin. Es habitual que el proceso de pruebas de software sea realizado por un grupo independiente de probadores o testers diferente al que participó en su desarrollo.

TIPOS DE PRUEBAS

Existen muchos tipos de pruebas dependiendo del tipo de comprobación que se lleve a cabo. 

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

  • Verificación. Consiste en demostrar que un programa cumple con sus especificaciones. 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 chequeo, listas de problemas, inspecciones 
  • 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.Se trata de dar respuesta 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.






lunes, 22 de abril de 2013

El Software en sistemas informáticos

El uso de un software está sujeto a una serie de condiciones legales.Para poder instalar un programa es Licencia de uso.
obligatorio aceptar las condiciones establecidas en la
¿Qué es una Licencia?Pues bien,una licencia es un contrato donde se especifican todas las normas que rigen el uso.Estas deben estar establecidas entre el creador del software y el cliente que es el que debe aceptar las condiciones y cumplir el contrato.
Dependiendo de la licencia podemos calificar el software en dos grupos: Software propietario y Software libre.
Existen varias clases de licencias de SOFTWARE PROPIETARIO:
  • Propietario privativo de pago: Es el que se paga
  • De Demostración: Son las demos de las versiones de Pago.
  • Shareware: Se utiliza durante un periodo de prueba, pero si se usa sin pagar es ilegal.
  • Freeware: Gratuitos.
SOFTWARE LIBRE:

En cuanto al software libre hay que hacer referencia a dos de los creadores más famosos como son Richard Stallman(Free Software) y Linux Torvalds(kernel).

Generalidades:
  • El software libre no tiene porque ser gratis aunque se distrubuya sin costo
  • "Free" en íngles significa "libre"y"gratis" lo que nos puede dar confusión.
  • Una de las caracteristicas más relevantes no es su precio sino los derechos y permisos que tienes con él.
  • Puede redistribuirse cobrando dinero o no por ello.
  • Sabiendo algo de programación puedes modificarlo a tu gusto.
En todo Software libre se aseguran cuatro libertades básicas:
  1. La libertad de usar el programa,con cualquier propósito.
  2. La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades del usuario.
  3. Libertad de construir copias en el programa.
  4. Libertad de mejorar el programa.
Modelos de Licencias de Software Libre:
  • Licencias robustas: Los trabajos se deben distribuircon la misma licencia
  • Licencias Permisivas: Cambian las condiciones originales de la licencia
Aquí varios tipos:
  1. COPYLEFT
  2. GNU/GPL
  3. GNU-LGPL(Lesser GPL)
  4. BSD(Berkeley Software Distribution)
  5. Licencias MPL(Mozilla Public Licence) 
     Distribuciones de Linux









jueves, 11 de abril de 2013

¿Cual es el software más utilizado por los administradores de sistemas?

En el ámbito laboral de un administrador de sistemas el software más utilizado a mi modo de ver es el Sistema operativo(S.O) ya que es la base para poder funcionar. Dentro del sistema operativo hay varios tipos claramente, ya sea Windows y sus versiones, Linux, Mac OS etc.Depende de las características del trabajo que vayas a realizar será más conveniente uno u otro tipo de Sistema.

Por otra parte ya que la salida a internet es fundamental y la red puede suponer cierto riesgo para el ordenador debido a los miles de virus que existen y otros tipos de malwares, es muy importante proteger el equipo con un antivirus.Un antivirus puede ser tanto de pago como gratuito sabiendo que , los de pago son más completos que los gratuitos obviamente ya que te proporcionan más tipos de aplicaciones.El gratuito sin embargo suele tener más limitaciones.

Para entrar en la red hacen falta buscadores o navegadores con lo que poder solicitar la información, hay varios tipos como: Google Chrome, Firefox, Safari(Mac OS)etc.Un aspecto importante que se puede tener en cuenta en estos navegadores son las extensiones, las extensiones son aplicaciones que se pueden poner al navegador para que en la búsqueda permita o no tipos de información maliciosa, contenidos para adultos e incluso para rechazar el contenido spam o publicitario.Una extensión de este tipo es Adblock Plus, bastante recomendable.



También son importantes los administradores de sistemas los cuales te permiten optimizar el funcionamiento de la computadora.Este tipo de programas también traen consigo mismos otras aplicaciones para realizar las modificaciones o cambios que el usuario crea pertinentes, como por ejemplo te permiten configurar el administrador de arranque, el borrado de archivos de la papelera de reciclaje etc."Muchas veces tenemos problemas a la hora de desinstalar un programa, bien sea porque carece de desinstalador y el de windows tampoco funciona o porque da errores y no deja desinstalarlo". Hay cientos de programas de este tipo entre ellos uno bastante interesante como es el Revo Uninstaller.

Estos son un poco en general los tipos se Software más comunes luego hay miles de programas específicos para cada operación que se quiera realizar.

----------------------------------------------------------------------------------------------------------------

Material: