martes, 29 de julio de 2008


software


Es el conjunto de los programas de computo.responsables de que el hardware (la maquina) realice su tarea.Bajo esta definicion, el concepto de software va mas alla de los programas de computo en sus distintos estados: codigo fuente, binario o ejecutable; tambien su documentacion, datos a procesar e informacion de usuario es parte del software: es decir, abarca todo lo intangible, todo lo "no fisico".el software puede dividirse en varias categorias basadas en el tipo de trabajo realizado. Las dos categorias primarias de software son los sistemas operativos (software del sistema), que controlan los trabajos del ordenador o computadora, y el software de aplicacion, que dirige las distintas tareas para las que se utilizan las computadoras. Por lo tanto, el software del sistema procesa tareas tan esenciales, aunque a menudo invisibles, como el mantenimiento de los archivos del disco y la administración de la pantalla, mientras que el software de aplicacion lleva a cabo tareas de tratamiento de textos, gestion de bases de datos y similares. Constituyen dos categorias separadas el software de red, que permite comunicarse a grupos de usuarios, y el software de lenguaje utilizado para escribir programas


Clasificacion del software Si bien esta distincion es, en cierto modo, arbitraria, y a veces confusa, se puede clasificar al software de la siguiente forma:


Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislandolo especialmente del procesamiento referido a las caracteristicas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:


  • Sistemas operativos

  • Controladores de dispositivo

  • Herramientas de diagnostico

  • Herramientas de Correccion

  • Optimizacion Servidores

  • Utilidades

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir multiples comandos para compilar, interpretar, depurar, etc.. Habitualmente cuentan con una avanzada interfaz grafica de usuario (GUI). Software de aplicacion: Aquel que permite a los usuarios llevar a cabo una o varias tareas especificas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial enfasis en los negocios. Incluye entre otros:



  • Aplicaciones de control y automatización industrial

  • Aplicaciones ofimáticas

  • Software educativo

  • Software médico

  • Software de Cálculo Numérico

  • Software de Diseño Asistido (CAD)

  • Software de Control Numérico (CAM)

Ademas de estas categorias basadas en tareas, varios tipos de software se describen basandose en su metodo de distribucion. Entre estos se encuentran los asi llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el freeware y software de dominio publico, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele conllevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por ultimo, el infame vapourware, que es software que no llega a presentarse o que aparece mucho despues de lo prometido.