Post on 20-Mar-2017
SoftwareEl futuro de la tecnología
¿Que es 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.
¿De donde proviene?• Es proveniente del ingles y no tiene
traducción al español aunque es sustituida por “programa” o “aplicación”• Fue utilizado por primera vez por
John W. Tukey en 1957 refiriéndose a software como toda la información procesada por los sistemas informáticos.
Clasificación del Software¿Los software pueden clasificarse?
Clasificación del Software
Software
SistemaProgramaci
ónAplicación
Software de Sistema
•Busca desvincular al usuario de las tareas primaria que debe realizar el hardware de manera interna.• Este provee adecuadas interfaces adecuadas de alto
nivel, controladores, herramientas y utilidades de apoyo• Se pueden encontrar en ordenadores o dispositivos
móviles
Clasificación
Software
Sistema
Sistema Operativo
Controladores
Herramientas de Diagnostico
Servidores
Utilidades
Herramientas de Optimización
…
…
Los software de Sistema se clasifican
de la siguiente manera:
Ejemplos de Software de Sistema (Ordenador)
Windows Mac OS
Ejemplos de Software de Sistema (Móviles)
Android iOS
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.• Son utilizados usualmente por los
desarrolladores de software
Clasificación
Software
…
Programación
Editores de Texto
Compiladores
Interpretes
Enlazadores
Depuradores
IDE
…
Los software de Programación se clasifican de la
siguiente manera:
Ejemplos de Software de Sistema (Ordenador)
Visual Studio (Windows) Xcode (Mac OS)
Ejemplos de Software de Sistema (Móvil)
Quoda Code Editor (Android) Code Monkey (iOS)
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.• Necesitan de un Sistema Operativo para poder funcionar.• Es lo que comúnmente llamamos programas o aplicaciones.
Clasificación
Software
…
…
Aplicación
Bases de Datos
Video Juegos
Software Empresarial
Software Educativo
Software de Diseño
Entre otras…
Los software de Aplicación se
clasifican de la siguiente manera:
Ejemplos de Software de Sistema (Ordenador)
Mozilla Firefox Adobe Illustrator
Ejemplos de Software de Sistema (Móvil)
WPS Office ES File Explorer
Etapas del Desarrollo de Software
Ciclo de vida de un software
Etapas del Proceso de Desarrollo de Software
Análisis de Requisitos
Diseño
Licencia de SoftwareContrato entre el vendedor y el usuario
¿Que es una Licencia de Software?
• Es un contrato entre el distribuidor y el usuario que otorga el derecho al usuario de poder usar el software cumpliendo una serie de términos y condiciones
¿De que se compone una licencia?
Plazo• Es el tiempo determinado
durante el cual se mantiene vigente el contrato establecido en la licencia
Precio• Es el valor que debe pagar
el cliente con el fin de obtener la licencia del producto
Tipos de Licencia
Licencia
Tiempo Derechos de Autor
DestinatarioLos tipos de licencias
se clasifican dependiendo de su
clase que son:
Tipos según el
plazoLas licencias poseen
un tiempo determinado y estos
pueden ser:
Licencia
Tiempo
Plazo
Especifico
Plazo Indefinido
Sin especificación
… …
Tipos según
derechos de autor
Las licencias poseen un autor el cual se
reserva sus derechos como tal:
Licencia
… Derechos de Autor
Código
abierto
Permisiva
Robusta
Robusta Fuerte
Robusta Débiles
Código
Cerrado
Dominio
publico
…
Tipos según el
destinatarioLas licencias poseen un publico especifico
que pueden ser:
Licencia
… … Destinatario
Usuario Final
Distribuidor
Maquina VirtualLa emulación de sistema con fin de ser probado
¿Que es una Maquina Virtual?
• Es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real.• Es utilizada para el testeo de sistemas operativos
y para la emulación de otros ya existentes•Requieren de un sistema operativo para funcionar
Tipos de Maquinas VirtualesMaquinas Virtuales de Sistemas• Estas permiten emular un
sistema operativo de manera completamente independiente a lo que sucede en el sistema operativo en la cual se ejecuta• Pueden considerarse con
soporte para multitareas
Maquinas Virtuales de Proceso• Estas se ejecutan como un
proceso normal dentro del sistema operativo y solo inicia, de manera automática, cuando ese proceso es llamado.• Estas solo soportan la
ejecución de un solo proceso
Ejemplos de Maquinas Virtuales de SistemaVirtual Box VMWare
Ejemplos de Maquinas Virtuales de ProcesoJava .NET
SoftwareAbriendo nuevos caminos al desarrollo de la
tecnología