el software

10
Marcos Ernesto Abreu Marcos Ernesto Abreu Lorenzo Lorenzo Matricula:2015-2520 Matricula:2015-2520

Upload: marcos-ernesto-abreu-lorenzo

Post on 10-Feb-2017

101 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: El software

Marcos Ernesto Abreu LorenzoMarcos Ernesto Abreu LorenzoMatricula:2015-2520Matricula:2015-2520

Page 2: El software

El softwareEl software

Page 3: El software

QUE ES EL SOFTWARE?QUE ES EL 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.

• Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; 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.

• El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos.

Page 4: El software

Clasifiacion de software

• Software de sistemaSoftware 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. Incluye entre otros como sistema operativo o utilidades del sistema etc.

• Dos ejemplos de un sistema operativo de desktop son:Dos ejemplos de un sistema operativo de desktop son:• Mac OS X

Microsoft Windows • Dos ejemplos de sistema operativo de celular :Dos ejemplos de sistema operativo de celular :• Android• iOS

Page 5: El software

Software de programacion• Software de programaciónSoftware de programación: Es el conjunto de herramientas que permiten : Es el conjunto de herramientas que permiten

al programador desarrollar programas informáticos, usando diferentes al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente:básicamente:

• Editores de textoEditores de texto• CompiladoresCompiladores• IntérpretesIntérpretes• EnlazadoresEnlazadores• Dos ejemplos de software de programacion de computadora:Dos ejemplos de software de programacion de computadora:• JavascriptJavascript• Visual BasicsVisual Basics• De celular:De celular:• Java microJava micro• C++C++

Page 6: El software

Software de aplicacion• Software de aplicaciónSoftware de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas : 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 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 especial énfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrialsistemas y automatización industrial

• Bases de datosBases de datos• Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)• VideojuegosVideojuegos• Software médicoSoftware médico• Software de cálculo numérico y simbólico.Software de cálculo numérico y simbólico.• Software de diseño asistido (CAD)Software de diseño asistido (CAD)• Software de control numérico (CAM)Software de control numérico (CAM)• Ejemplo de software de aplicación:Ejemplo de software de aplicación:• Google Chrome Google Chrome • PhotoshopPhotoshop• De celular: De celular: • Flappybird (Video juego)Flappybird (Video juego)• Clean Master Clean Master

Page 7: El software

Etapas del proceso de Etapas del proceso de desarrollo de softwaredesarrollo de 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

Page 8: El software

Tipos de licenciasTipos de licencias• El software no se vende, se licencia. Una licencia es aquella autorización El software no se vende, se licencia. Una licencia es aquella autorización

formal con carácter contractual que un autor de un software da a un formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Es decir, el interesado para ejercer "actos de explotación legales". Es decir, el software no se compra, sino que se adquieren una serie de derechos software no se compra, sino que se adquieren una serie de derechos sobre el uso que se le puede dar. En las licencias de software libre esos sobre el uso que se le puede dar. En las licencias de software libre esos derechos son muy abiertos y permisivos, apenas hay restricciones al derechos son muy abiertos y permisivos, apenas hay restricciones al uso de los programas. De ahí que ayude al desarrollo de la cultura. uso de los programas. De ahí que ayude al desarrollo de la cultura. Pueden existir tantas licencias como acuerdos concretos se den entre el Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:distintas variantes del concepto o grupos de licencias:

• Licencias GPL• Licencias AGPL• Licencias estilo BSD• Licencias estilo MPL y derivadas• Copyleft

Page 9: El software

Maquina virtual• En informática una máquina virtual es un software que simula a En informática una máquina virtual es un software que simula a

una computadora y puede ejecutar programas como si fuese una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.con ningún hardware real.

• Una característica esencial de las máquinas virtuales es que Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados los procesos que ejecutan están limitados por los recursos y abstraccionespor los recursos y abstracciones proporcionados por ellas. Estos procesos proporcionados por ellas. Estos procesos no pueden escaparse de esta no pueden escaparse de esta "computadora virtual". "computadora virtual".

Page 10: El software

GRACIAGRACIASS