2. SOFTWARE
Es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados,
que forman parte de las operaciones de un sistema de
computación.
El concepto de software va más allá de los programas de
computación en sus distintos estados, también su
documentación, los datos a procesar e incluso la
información de usuario forman parte del software: es
decir, abarca todo lo intangible, todo lo «no físico»
relacionado.
3. SOFTWARE DE SISTEMA
El software de sistema, también denominado software de
base, consiste en un software que sirve para controlar e
interactuar con el sistema operativo, proporcionando
control sobre el hardware y dando soporte a otros
programas.
Abarca los que son los sistemas operativos, controladores
de dispositivo o drivers, herramientas de diagnóstico,
herramientas de corrección y optimización, servidores y
utilidades.
5. SOFTWARE DE
PROGRAMACION
Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando
diferentes alternativas y lenguajes de programación, de una
manera práctica.
Entre ellos se encuentran los editores de texto,
compiladores, intérpretes, enlazadores, depuradores,
entornos de desarrollo integrados o IDE.
7. SOFTWARE DE APLICACION
Una aplicación es un tipo de programa informático
diseñado como herramienta para permitir a un usuario
realizar uno o diversos tipos de trabajos.
En este tipo de software podemos ver aplicaciones de
sistema 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.
9. ETAPAS DEL PROCESO DE
DESARROLLO DEL SOFTWARE
El proceso de desarrollo puede involucrar numerosas y
variadas tareas, desde lo administrativo, pasando por lo
técnico y hasta la gestión y el gerenciamiento. Pero, casi
rigurosamente, siempre se cumplen ciertas etapas
mínimas; las que se pueden resumir como sigue:
• Captura, elicitación, especificación y análisis de requisitos (ERS)
• Diseño
• Codificación
• Pruebas (unitarias y de integración)
• Instalación y paso a producción
• Mantenimiento
10. TIPOS DE LICENCIAS QUE EXISTEN EN
EL SOFTWARE
LICENCIA DE SOFTWARE DE CÓDIGO ABIERTO
PERMISIVAS
Se puede crear una obra derivada sin que ésta tenga
obligación de protección alguna. Muchas licencias
pertenecen a esta clase.
11. LICENCIA DE SOFTWARE DE CÓDIGO ABIERTO
ROBUSTAS
Estas licencias aplican algunas restricciones a las obras
derivadas, haciendo que según el grado de aplicación se
puedan dividir a su vez en dos subcategorías:
• Licencias de software de código abierto robustas fuertes: Las
licencias de software de código abierto robustas fuertes o con
copyleft fuerte, contienen una cláusula que obliga a que las obras
derivadas o modificaciones que se realicen al software original se
deban licenciar bajo los mismos términos y condiciones de la
licencia original.
12. • Licencias de software de código abierto robustas débiles: Las
licencias de software de código abierto robustas débiles, con
copyleft débil/suave o híbridas, contienen una cláusula que obliga
obliga a que las modificaciones que se realicen al software original
original se deban licenciar bajo los mismos términos y condiciones
condiciones de la licencia original, pero que las obras derivadas
que se puedan realizar de él puedan ser licenciadas bajo otros
términos y condiciones distintas.
• Licencia de software de código cerrado: Estas licencias también se
conocen con el nombre de software propietario o privativo. En ellas
ellas los propietarios establecen los derechos de uso, distribución,
distribución, redistribución, copia, modificación, cesión y en
general cualquier otra consideración que se estime necesaria.
13. • Software de dominio público (sin licencia): Se permite uso, copia,
modificación o redistribución con o sin fines de lucro.
SEGÚN SU DESTINATARIO
• Licencia de Usuario Final: Es una licencia por la cual el uso de un
producto sólo está permitido para un único usuario (el
comprador).
• Licencia de distribuidores: En este tipo de contrato, se le asigna
derechos restringidos a un comerciante de tipo comisionario para
para que venda el producto(software) dando una remesa o
comisión al fabricante.
14. MAQUINA VIRTUAL
En informática una máquina virtual es un software que
simula a una computadora y puede ejecutar programas
como si fuese una computadora real. Una característica
esencial de las máquinas virtuales es que los procesos que
ejecutan están limitados por los recursos y abstracciones
proporcionados por ellas. Estos procesos no pueden
escaparse de esta "computadora virtual".