2. ¿Qué es Software?
El software es un conjunto de
instrucciones detalladas que
controlan la operación de un
sistema computacional.
3. Funciones del software:
• Administrar los recursos de
computacionales.
• Proporcionar las herramientas para
optimizar estos recursos.
• Actuar como intermediario entre el
usuario y la información almacenada.
5. Software de Sistema
Se llama Software de Sistema o
Software de Base al conjunto de
programas que sirven para
interactuar con el sistema, confiriendo
control sobre el hardware, además de
dar soporte a otros programas.
6. Tipos de Software de Sistema
• Sistema Operativo
• Controladores de Dispositivos
• Programas Utilitarios
7. Tipos de Software de Sistema
• Sistema Operativo es un conjunto de
programas que administran los recursos
de la computadora y controlan su
funcionamiento.
• Controladores de Dispositivos es un
conjunto de programas que administran
los recursos de la computadora y
controlan su funcionamiento.
• Programas Utilitarios realizan diversas
funciones para resolver problemas
específicos, además de realizar tareas en
general y de mantenimiento. Algunos se
13. Software de Aplicación
Son los programas
diseñados para o por los
usuarios para facilitar la
realización de tareas
específicas en la
computadora.
14. Software de Aplicación
Pueden ser las aplicaciones
ofimáticas , u otros tipos de software
especializados como software
médico, software educativo, editores
de música, programas de
contabilidad, etc.
21. Software de Programación
Es el conjunto de herramientas que
permiten al programador escribir
programas informáticos, usando
diferentes alternativas y lenguajes de
programación, de una manera
práctica.
22. Tipos de Software de Programación
• Editores de texto.
• Compiladores.
• Intérpretes
• Enlazadores.
• Depuradores
• Entornos de Desarrollo Integrados
(IDE)
28. Etapas del Proceso de desarrollo de
Software
• Captura, elicitación8 , 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
30. contrato entre el desarrollador de
un software sometido a propiedad
intelectual y a derechos de autor
y el usuario, en el cual se definen
con precisión los derechos y
deberes de ambas partes.
Licencia
31. forma de protección
proporcionada por las leyes
vigentes en la mayoría de los
países para los autores de obras
originales incluyendo obras
literarias, dramáticas, musicales,
artísticas e intelectuales, tanto
publicadas como pendientes de
Derecho de autor o copyright
32. Software libre
Proporciona la libertad de:
• Ejecutar el programa, para cualquier
propósito;
• Estudiar el funcionamiento del
programa, y adaptarlo a sus
necesidades;
• Redistribuir copias;
• Mejorar el programa, y poner sus
mejoras a disposición del público,
para beneficio de toda la comunidad.
33. Software de fuente abierta
Sus términos de distribución cumplen los
criterios de
• Distribución libre;
• Inclusión del código fuente;
• Permitir modificaciones y trabajos
derivados en las mismas condiciones que
el software original;
• Integridad del código fuente del autor,
pudiendo requerir que los trabajos
derivados tengan distinto nombre o
versión;
• No discriminación a personas o grupos;
34. Software de fuente abierta Pt.2
Los derechos otorgados a un programa
serán válidos para todo el software
redistribuido sin imponer condiciones
complementarias;
• La licencia no debe ser específica para un
producto determinado;
• La licencia no debe poner restricciones a
otro producto que se distribuya junto con
el software licenciado;
• La licencia debe ser tecnológicamente
neutral.
35. Estándar abierto
Según Bruce Perens, el basado en los
principios de
• Disponibilidad.
• Maximizar las opciones del usuario final.
• Sin tasas sobre la implementación.
• Sin discriminación de implementador.
• Permiso de extensión o restricción.
• Evitar prácticas predatorias por
fabricantes dominantes.
37. Software con copyleft
Software libre cuyos términos de
distribución no permiten a los
redistribuidores agregar ninguna
restricción adicional cuando lo
redistribuyen o modifican, o sea, la
versión modificada debe ser también
libre.
38. Software semi libre
Aquél que no es libre, pero viene
con autorización de usar, copiar,
distribuir y modificar para
particulares sin fines de lucro
39. Freeware
Se usa comúnmente para programas
que permiten la redistribución pero no
la modificación (y su código fuente no
está disponible).
44. Máquina Virtual
Una máquina virtual es un software
que simula a una computadora y
puede ejecutar programas como si
fuese una computadora real. Este
software en un principio fue definido
como "un duplicado eficiente y
aislado de una máquina física".