REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA
UNIVERSIDAD NACIONAL EXPERIMENTAL “RAFAEL MARÍA BARALT”
PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA
ASIGNATURA: INGENIERÍA DEL SOFTWARE
UNIDAD 1 SOFTWARE
REALIZADO POR:
Escorcia Luis
C.I.: V.- 27.104.669
PROFESOR:
Barazarte Eduardo
TRAMO: 3-1
San Francisco, marzo de 2020
ESQUEMA
CONTENIDO: UNIDAD 1 SOFTWARE
1. Definición
2. Tipos
DESARROLLO
SOFTWARE:
1. Definición:
“El software de computadora es el producto que los ingenieros de
software construyen y después mantienen en el largo plazo. Incluye los
programas que se ejecutan dentro de una computadora de cualquier tamaño
y arquitectura, el contenido que se presenta conforme los programas se
ejecutan y los documentos, tanto físicos como virtuales, que engloban todas
las formas de medios electrónicos” (Pressman Roger S).
Referente al software podemos decir que es un elemento de la
computadora que abarca la lógica de la misma, el cual es necesario para
ejecutar una tarea. Tiene la propiedad de ser intangible y se compone de
sistemas operativos y de aplicación. A continuación se presentan tres
definiciones:
Instrucciones (programas de computadora) que cuando se ejecutan
proporcionan la función y el rendimiento deseados.
Estructuras de datos que permiten a los programas manipular
adecuadamente la información.
Documentos que describen la operación y el uso de programas
(Pressman, 2010, p. 7).
El término software es un vocablo inglés, que ha sido tomado por otros
idiomas como el español para hacer referencia a determinados aplicativos en
la informática. Este término designa al equipo lógico de una computadora,
opuesto a los aspectos físicos de la misma.
El software está compuesto por un conjunto de programas que son
diseñados para cumplir una determinada función dentro de un sistema, ya
sean estos realizados por parte de los usuarios o por las mismas
corporaciones dedicadas a la informática.
El concepto de software, como bien dijimos anteriormente, compone la
parte lógica de un sistema de computación, permitiéndole el funcionamiento.
Esto quiere decir entonces que no solo los programas son y forman un
software, sino que la información del usuario y los datos procesados integran
el software, ya que forma parte de él todo componente intangible y no físico.
2. Tipos de Software:
Software de sistema: Este grupo clasifica a los programas que dan al
usuario la capacidad de relacionarse con el sistema, para entonces ejercer
control por sobre el hardware. El software de sistema también se ofrece
como soporte para otros programas. Ejemplos: sistemas operativos,
servidores, etcétera.
Software de programación: Programas directamente diseñados
como herramientas que le permiten a un programador el desarrollo de
programas informáticos. Influyen en su utilización diferentes técnicas
utilizadas y lenguaje de programación específico. Ejemplos: compiladores,
editores multimedia, etcétera.
Software de aplicación: Programas diseñados para la realización de
una o más tareas específicas a la vez, pudiendo ser automáticos o asistidos.
Ejemplos: videojuegos, aplicaciones ofimáticas, etcétera.
Ejemplos que encajan para cada tipo de software
Para ilustrar de mejor manera, iremos al contrario de la lista anterior.
Tipos de software de sistema:
Cargador de programa: parte de sistema operativo que cumple con la
función de enviar información a la memoria del sistema para ejecutar
programas;
sistemas operativos: sistema que gestiona los recursos de hardware y
brinda la posibilidad de lanzar aplicaciones al usuario;
controladores: programas que permiten al sistema operativo realizar
interacciones entre el hardware y la interfaz de usuario para utilizar el
dispositivo;
herramientas de diagnóstico: sirven para monitorear y controlar la
funcionalidad de los recursos físicos del dispositivo;
servidores: herramientas de ejecución que sirven para recibir las
indicaciones del usuario y realizar una acción en concordancia.
Tipos de software de programación:
Editores de texto: sirven para crear y gestionar archivos digitales
compuestos por texto. Cumplen con la función de leer el archivo e
interpretar los bytes según el código del editor;
compilador: una especie de traductor que edifica el lenguaje de
programación a un programa en sí;
intérprete: básicamente es un programa que analiza y transforma
información sobre otros programas;
enlazador: esta toma los objetos iniciales del proceso de compilación,
descarta los no necesarios y enlaza un código abierto con la biblioteca
interna y produce un archivo ejecutable;
depuradores: programa que sirve para “limpiar” errores de otros
programas;
IDE: los entornos de desarrollo integrado es una aplicación que le
brinda al programador servicios integrales para facilitar el desarrollo de
software.
Tipos de software de aplicación
Aplicaciones de ofimática: son todas aquellas utilidades informáticas
que están diseñadas para tareas de oficina con el objetivo de optimizar,
automatizar y mejorar las tareas en esta actividad;
bases de datos: colección de información digital de manera organizada
para que un especialista pueda acceder a fragmentos en cualquier
momento.
videojuegos: juegos electrónicos donde una o más personas
interactúan con imágenes de video a través de controles físicos o
movimientos corporales;
software empresarial: puede decirse que es toda aquella aplicación
que está creada para optimizar, automatizar o medir la productividad de
alguna industria o empresa;
software educativo: todos aquellos productos digitales que tienen
como objetivo enseñar algún tema en específico al usuario de cualquier
nivel y facilitar el proceso de aprendizaje;
software de gestión: sistema integrado por varias herramientas para
ser utilizado en tareas relacionadas con la administración o el cálculo
numérico.
Tipos de licencia de software
Software libre: aplicaciones disponibles para ser utilizada, copiada,
modificada y distribuida por cualquiera;
Copyleft: al igual que el software libre pueden ser utilizadas por
cualquier pero no modificadas o redistribuidas;
GPL: dirigida a Linux y limita la distribución e integración de este
software;
Debian: redistribución libre donde el código fuente debe ser incluido y
poder ser redistribuido;
BSD: contiene pocas restricciones sobre el uso, alteración y
redistribución de software;
Dominio público: software sin copyright;
Semi-libre: no es libre, pero permite ser usado por otros usuarios;
Freeware: usada para programas que pueden ser redistribuidos, pero
no modificados;
Comercial: desarrollado por una empresa con el objetivo de generar
ganancias;
Trial: versión de pago distribuida de manera gratuita por un tiempo.
REFERENCIAS BIBLIOGRÁFICA
[Link]
[Link]