TIPOS DE SOFTWARE Y COMO SE CLASIFICAN





  1. SOFTWARE DE SISTEMAS                                                                                                  
  2.    Es el software que nos permite tener una interacción con el hardawre. Es decir un conjunto de programas que administran los recursos del hardware y proporciona una conexión física y funcional al usuario y se divide en:
  • Sistemas Operativos: Administra los recursos de la computadora y controla su funcionamiento. Posee 5 funciones básicas: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte:
Suministro de interfaz al usuario - nos permite comunicarnos con la computadora por medio de interfaces que se basan en comandos.
 Administración de recursos - administran los recursos los recursos de hardware como CPU, memoria etc.
Administración de archivos - controla la creación borrado,copiado,y acceso de archivos de datos y de programas.
Administración de tareas - Administra información sobre programas y procesos.
Servicio de soporte - pueden consistir en inclusión de utilidades nuevas, actualizaciones de versiones, mejoras de seguridad, controladores o correcciones de error del software.

  • Controladores de dispositivos: Son programas que permiten a otros programas de mayor nivel (sistema operativo) interactuar con un dispositivo de hardware.
  •  Herramientas de diagnostico: Monitorea y controla en algunos casos la funcionalidad del hardware.
  • Herramientas de corrección y optimización: Permite reparar y hacerle mantenimiento a la pc. 
  • Servidores: Una aplicación informática o programa que realiza una tarea en beneficio de otras aplicaciones llamada clientes (atiende peticiones y devuelve respuestas).
  • Utilidades: Realiza tareas de mantenimiento, soporte para la construcción y ejecución de programas.

2.  SOFTWARE DE PROGRAMACIÓN
Es el conjunto de herramientas que permite al programador desarrollar programas informáticos usando diferentes alternativas y lenguajes de programación de una manera practica..incluye: 

  • Editores de texto _ permite crear y modificar archivos digitales compuestos solo por texto sin formato.
  • Compiladores_ permite traducir el código fuente de un programa en lenguaje de alto nivel , a oto lenguaje de nivel inferior.
  • Interpretes_ realizan la traducción a medida que sea necesaria, tipicamente instrucción por instrucción y normalmente no guardan el resultado de dicha traducción.
  • Enlazadores_toma los objetivos generados en los primeros pasos del proceso de compilación la información de todos los recursos necesarios, quita aquellos recursos que no necesita y enlaza código objeto con sus bibliotecas con lo que al final produce un fichero ejecutable.
  • Depuradores_programa usado para probar y eliminar los errores de otros programas, tiene funciones sofisticadas como animación y modificar el estado del programa. 
3. SOFTWARE DE APLICACIÓN
Permite llevar a cabo una o varias tareas especificas en en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. 
 ejemplos:

  • Procesadores de texto (block de notas)
  •  hojas de calculo (excel)
  • Programas de comunicaciones (MSN, messenger) 
  • paquetes integrados (office)
  • programas de diseño (auto cad)





2 comentarios: