Software
Edward Almanzar Reynoso
Matricula:2015-2505
Software
Se conoce como software al equipo lógico o soporte lógico
de un sistema informático, que comprende el conjunto de
los componentes lógicos necesarios que hacen posible la
realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware.
Es el conjunto de los programas de
cómputo, procedimientos, reglas,
documentación ydatos asociados, que
forman parte de las operaciones de un
sistema de computación.
Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en
particular que se use, aislándolo especialmente del
procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global.
Ejemplos de software de sistema
Software de aplicación
Es aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye
entre muchos otros:
 Aplicaciones para Control de sistemas y automatización industrial
 Aplicaciones ofimáticas
 Software educativo
 Software empresarial
 Bases de datos
 Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Ejemplos
 Videojuegos
 Software médico
 Software de cálculo numérico y
simbólico.
 Software de diseño asistido (CAD)
 Software de control numérico (CAM)
Software de programación
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. Incluyen básicamente:
 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE)
Ejemplos de software de programación
Etapas del proceso del desarrollo de
software
El proceso de desarrollo puede involucrar numerosas y variadas tareas,6 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
Licencia de software
Una licencia de software es un contrato entre el licenciante
(autor/titular de los derechos de explotación/distribuidor) y
el licenciatario (usuario consumidor /usuario profesional o
empresa) del programa informático, para utilizar el software
cumpliendo una serie de términos y condiciones establecidas
dentro de sus cláusulas.
Tipos de licencia
Según los derechos del autor sobre su obra
 Licencia de software de código abierto permisivas:
Se puede crear una obra derivada sin que ésta tenga
obligación de protección alguna.
 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:
1.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.
2. 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 a que las
modificaciones que se realicen al software original se deban licenciar bajo
los mismos términos y 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 los propietarios
establecen los derechos de uso, distribución, redistribución,
copia, modificación, cesión y en general cualquier otra
consideración que se estime necesaria.
 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
En inglés EULA o End User License Agreement, 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 que venda el
producto(software) dando una remesa o comisión al
fabricante.
Máquina 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. Este software en
un principio fue definido como "un
duplicado eficiente y aislado de
una máquina física". La acepción
del término actualmente incluye a
máquinas virtuales que no tienen
ninguna equivalencia directa con
ningún hardware 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".
Gracias

Software

  • 1.
  • 2.
    Software Se conoce comosoftware al equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación ydatos asociados, que forman parte de las operaciones de un sistema de computación.
  • 3.
    Software de sistema Suobjetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.
  • 4.
  • 5.
    Software de aplicación Esaquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:  Aplicaciones para Control de sistemas y automatización industrial  Aplicaciones ofimáticas  Software educativo  Software empresarial  Bases de datos  Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
  • 6.
    Ejemplos  Videojuegos  Softwaremédico  Software de cálculo numérico y simbólico.  Software de diseño asistido (CAD)  Software de control numérico (CAM)
  • 7.
    Software de programación Esel conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente:  Editores de texto  Compiladores  Intérpretes  Enlazadores  Depuradores  Entornos de Desarrollo Integrados (IDE)
  • 8.
    Ejemplos de softwarede programación
  • 9.
    Etapas del procesodel desarrollo de software El proceso de desarrollo puede involucrar numerosas y variadas tareas,6 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.
    Licencia de software Unalicencia de software es un contrato entre el licenciante (autor/titular de los derechos de explotación/distribuidor) y el licenciatario (usuario consumidor /usuario profesional o empresa) del programa informático, para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas.
  • 11.
    Tipos de licencia Segúnlos derechos del autor sobre su obra  Licencia de software de código abierto permisivas: Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna.  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:
  • 12.
    1.Licencias de softwarede 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. 2. 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 a que las modificaciones que se realicen al software original se deban licenciar bajo los mismos términos y 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.
  • 13.
     Licencia desoftware de código cerrado: Estas licencias también se conocen con el nombre de software propietario o privativo. En ellas los propietarios establecen los derechos de uso, distribución, redistribución, copia, modificación, cesión y en general cualquier otra consideración que se estime necesaria.  Software de dominio público (sin licencia): Se permite uso, copia, modificación o redistribución con o sin fines de lucro.
  • 14.
    Según su destinatario Licencia de Usuario Final En inglés EULA o End User License Agreement, 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 que venda el producto(software) dando una remesa o comisión al fabricante.
  • 15.
    Máquina Virtual En informáticauna 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". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
  • 16.
    Una característica esencial delas 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".
  • 17.