Clasificacion de software

Solo disponible en BuenasTareas
  • Páginas : 7 (1538 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de febrero de 2012
Leer documento completo
Vista previa del texto
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:
* Software de sistema: . El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:Sistemas operativos (Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones
Controladores de dispositivos (Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite alsistemaoperativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.
* Herramientas dediagnóstico (Una herramienta de diagnóstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM)
* Herramientas de Corrección y Optimización
Servidores (En informática, un servidor es una computadora que, formando parte de unared, provee servicios a otras computadoras denominadas clientes.)
Utilidades (En informática, una utilidad es una herramienta que realiza:
* Tareas de mantenimiento
* Soporte para la construcción y ejecución de programas
* Las tareas en general)

* Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usandodiferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:
Editores de texto (Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano.
Compiladores (Un compilador es un programa que permite traducir el código fuente de un programaen lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarloa un programa más manejable por una computadora.
Intérpretes (En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar yejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado dedicha traducción.
Enlazadores (Un enlazador (en inglés, linker) es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca. En el caso delos programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa.
Depuradores (Un depurador (en inglés, debugger), es un programa usado para probar y depurar(eliminar los errores) de otros programas (el programa "objetivo"). El código a ser examinado puede alternativamente estar corriendo en un simulador de...
tracking img