Software

Post on 20-Mar-2017

133 views 1 download

Transcript of Software

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