Tipos de Software según su Objetivo
#ingenieriaDeSoftware #universidad
-
Software de Aplicación
- Descripción: Programas y utilidades que realizan tareas específicas para el usuario en dispositivos móviles y computadores.
- Ejemplos:
- Aplicaciones de ofimática: Optimización y automatización de tareas de oficina.
- Bases de datos: Organización y acceso a información digital.
- Videojuegos: Interacción mediante imágenes y controles.
- Software empresarial: Optimiza la productividad en industrias o empresas.
- Software educativo: Facilita el aprendizaje de diversos temas.
- Software de gestión: Herramientas para administración y cálculos numéricos.
-
Software de Programación
- Descripción: Herramientas que permiten diseñar, desarrollar y mantener otros programas mediante lenguajes de programación.
- Ejemplos:
- Editores de texto: Creación y gestión de archivos de texto.
- Compiladores: Traducción de código fuente a ejecutable.
- Intérpretes: Análisis y transformación de programas.
- Enlazadores: Creación de archivos ejecutables a partir de código compilado.
- Depuradores: Eliminación de errores en programas.
- IDE (Entornos de Desarrollo Integrado): Facilitan el desarrollo de software con múltiples herramientas integradas.
-
Software de Sistema
- Descripción: Base que permite la interacción entre el usuario y el hardware del dispositivo, gestionando recursos y proporcionando una interfaz.
- Ejemplos:
- Cargador de programa: Envía información a la memoria para ejecutar programas.
- Sistemas operativos: Gestionan recursos de hardware y permiten lanzar aplicaciones.
- Controladores: Facilitan la interacción entre hardware y el sistema operativo.
- Herramientas de diagnóstico: Monitorean y controlan la funcionalidad de recursos físicos.
- Servidores: Ejecutan acciones basadas en indicaciones del usuario.
Tipos de Licencia de Software
-
Software Libre
- Descripción: Puede ser utilizado, copiado, modificado y distribuido por cualquier persona.
-
Copyleft
- Descripción: Similar al software libre, pero no permite modificaciones o redistribuciones.
-
GPL (General Public License)
- Descripción: Dirigida principalmente a Linux, limita la distribución e integración del software.
-
Debian
- Descripción: Permite la redistribución libre con inclusión del código fuente.
-
BSD
- Descripción: Pocas restricciones sobre el uso, alteración y redistribución.
-
Dominio Público
- Descripción: Software sin derechos de autor.
-
Semi-libre
- Descripción: No es completamente libre, pero permite su uso por otros usuarios.
-
Freeware
- Descripción: Programas que pueden ser redistribuidos pero no modificados.
-
Comercial
- Descripción: Desarrollado por una empresa con fines de lucro.
-
Trial
- Descripción: Versión de pago distribuida gratuitamente por un tiempo limitado.