SlideShare una empresa de Scribd logo
1 de 23
República Bolivariana de Venezuela
Universidad del Zulia
Facultad de Humanidades y Educación
Escuela de Educación: Mención: Ciencia y Tecnología
Cátedra: Informática y Procesamiento de Datos
SOFTWARE
Integrante:
Alvarado Isabel
C.I 23876678
MARACAIBO, FEBRERO DE 2014
II
Esquema
1: Definición de Software
2: Antecedentes
3: Características Generales
4: Características del Software como parte de un sistema.
 Sistema minimo
 Sistema Tipico
 Sistema Complejo
5: Tipos de Software
 Software de Aplicación
 Software de Programación
 Software de Sistema
6: Etapas en el Desarrollo del Software
7: Importancia
8: Definición de Software Libre
 Libertad Cero
 Libertad Uno
 Libertad Dos
 Libertad Tres
9: Definición de Software Propietario
10: Ventajas y Desventajas de Software Libre
11: Ventajas y Desventajas del Software Propietario
12: Diferencias entre Software Libre y Software Privado
III
Índice
Contenido
1 Definición de Software...............................................................................................................VI
2 Historia del Software.................................................................................................................VII
3 Características del Software.....................................................................................................VIII
4 Características del Software como parte de un sistema............................................................ IX
5 Tipos de Software........................................................................................................................ X
5.1 Propietario........................................................................................................................... X
5.2 Libre y Software Privado ..................................................................................................... X
5.3 Software de Sistema: .......................................................................................................... X
6 Etapas en el desarrollo del Software........................................................................................... X
7 Importancia del Software......................................................................................................... XIII
8 Software Libre ..........................................................................................................................XIV
9 Software Propietario.................................................................................................................XV
10 Ventajas y Desventajas del Software Libre ..........................................................................XVI
11 Ventajas y Desventajas del Software Propietario...............................................................XVII
12 Diferencias entre Software Libre y Software Privado........................................................XVIII
IV
Introducción
El Software
Es un conjunto de programas, documentos, procedimientos, y rutinas
asociadas con la operación de un sistema de cómputo. Distinguiéndose de los
componentes físicos llamados hardware.
Se considera que el software es el equipamiento lógico e intangible de un
ordenador.
El software es imprescindible para cualquier sistema informático o basado en
informática, puesto que sin él, este no funcionaría.
Un ordenador sin software sería simplemente un conjunto de chips, cables,
periféricos e interruptores totalmente inerte y sin función alguna.
En este trabajo también veremos varias de las características que contiene el
software, y varios tipos que lo conforman.
Igualmente conoceremos varios aspectos sobre el software libre y software
propietario ya que es muy importante saber un poco sobre estos dos tipos tan
diferentes.
Por ello en este trabajo se presenta información general importante acerca del
software.
V
Dedicatoria
A mis Padres por brindarme su apoyo constante y brindarme su ayuda
incondicional.
A mis profesores por brindarme sus conocimientos y enseñarme de una manera
responsable y dedicada.
VI
1 Definición de Software
Error! Bookmark not defined. El software es el conjunto de instrucciones que
las computadoras emplean para manipular datos. Sin el software, la computadora
sería un conjunto de medios sin utilizar. Al cargar los programas en una
computadora, la máquina actuará como si recibiera una educación instantánea; de
pronto "sabe" como pensar y como operar.
El Software
Error! Bookmark not defined. es un conjunto de programas, documentos, procedimientos, y
rutinas asociadas con la operación de un sistema de cómputo. Distinguiéndose de los
componentes físicos llamados hardware. Comúnmente a los programas de computación
se les llama software; el software asegura que el programa o sistema cumpla por
completo con sus objetivos, opera con eficiencia como parte de un sistema Error!
Bookmark not defined., esta adecuadamente documentado, y suficientemente sencillo de
operar. Es simplemente el conjunto de instrucciones individuales que se le proporciona al
microprocesador para que pueda procesar los datos y generar los resultados esperados.
El hardware por si solo no puede hacer nada, pues es necesario que exista el software,
que es el conjunto de instrucciones que hacen funcionar al hardware. Se considera
que el software es el equipamiento lógico e intangible de un ordenador. En otras
palabras, el concepto de software abarca a todas las aplicaciones informáticas,
como los procesadores de textos, las planillas de cálculo y los editores de
imágenes.
El software es desarrollado mediante distintos lenguajes de programación, que
permiten controlar el comportamiento de una máquina. Estos lenguajes consisten
en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el
significado de sus elementos y expresiones. Un lenguaje de programación permite
a los programadores del software especificar, en forma precisa, sobre qué datos
debe operar una computadora.
VII
2 Historia del Software
Error! Bookmark not defined. La primera teoría sobre el software fue propuesta
por Alan Turing en su ensayo de 1935 sobre números computables, con una
aplicación destinada a la toma de decisiones. El término "software" fue utilizado
por primera vez de forma escrita por John W. Tukey en 1958. ] El estudio de los
campos académicos sobre el software se dividen en informática y la ingeniería de
software.
Como los programas
Error! Bookmark not defined. cada vez entraban más en el reino de firmware y el
hardware por si sólo se hacía más pequeño, más barato y más rápido debido a la
ley de Moore, los elementos de la computación que primero se consideraban
software, pasan a ser hardware. La mayoría de las compañías de hardware hoy en
día tienen más programadores de software en nómina que diseñadores de
hardware, ya que las herramientas de software han automatizado muchas de las
tareas de los ingenieros de circuitos. Al igual que la industria automotriz, la
industria del software ha crecido de unos pocos visionarios que operaban en su
garaje con sus prototipos. Steve Jobs y Bill Gates fueron los Henry Ford y
Chevrolet Luis de sus tiempos. En el caso del desarrollo de software, el despegue
final es generalmente aceptado que se produce con la publicación en la década de
1980 de las especificaciones para el IBM Personal Computer. Hoy su movimiento
sería visto como un tipo de público-sourcing. Hasta ese momento, el software se
incluye con el hardware de los fabricantes de equipos originales (OEM), tales
como Data General, Digital Equipment y de IBM. Cuando un cliente compra una
minicomputadora, esta incluye el software que es instalado por los ingenieros
empleados por el OEM. Las empresas de informática de hardware, no sólo
incluyen sus paquetes de software, sino que también asesoren sobre la ubicación
de los equipos normalmente en un espacio refrigerado llamo sala de ordenadores.
La mayoría de las empresas tenían su software en su contabilidad valorados 0 ya
que no podían venderlo. Cuando Data General introdujo su software Data General
VIII
Nova, una compañía llamada Digidyne intentó instalar este software que ya había
adquirido en un equipo distinto. Data Gerenal se negó a darle una licencia para
poder hacerlo y fueron a los Tribunales. La Corte Suprema dijo que si Digidyne
había pagado era propietaria de ese software debía poder instalarlo en el equipo
que quisiese, lo que se llamó Digidyne v. Poco después IBM publicó los registros
de DOS y nació Microsoft. La decisión de la Corte Suprema permitió valorar el
software, patentarlo y comerciar con él. Es difícil imaginar hoy que una vez la
gente sentía que el software no valía nada sin una máquina. Hay muchas
empresas de éxito hoy en día que venden sólo productos de software, aunque
todavía hay muchos problemas comunes de concesión de licencias de software
debido a la complejidad de los diseños y documentación, lo que lleva a los trolls de
patentes.
Con las especificaciones de software de código abierto y la posibilidad de
concesión de licencias de software, nuevas oportunidades se levantaron de
herramientas de software que luego se convirtieron en el estándar de facto, como
DOS para los sistemas operativos, sino también diversos programas de
procesamiento de texto y hojas de cálculo. En un patrón de crecimiento similar, los
métodos de desarrollo de propiedad se convirtieron en la metodología estándar de
desarrollo de software.
3 Características del Software
 Error! Bookmark not defined. El software se desarrolla o construye; no se
manufactura en el sentido clásico.
A pesar de que existen similitudes entre el desarrollo del software y la
manufactura del hardware, las dos actividades serian diferentes en lo
fundamental. En ambas la alta calidad se alcanza por medio del buen
diseño, la fase de manufactura del hardware puede incluir problemas de
calidad existentes en el software.
IX
 El software no se desgasta.
El software es inmune a los males ambientales que desgasten el hardware.
Por lo tanto la curva de tasas de fallas para el software debería tener la
forma de la “curva idealizada”. Los defectos sin descubrir causan tasas de
fallas altas en las primeras etapas de vida de un programa. Sin embargo,
los errores se corrigen y la curva se aplana: el software no se desgasta,
pero si se deteriora.
 A pesar de que la industria tiene una tendencia hacia la construcción por
componentes, la mayoría del software aún se construye a la medida.
Un componente de software se debe diseñar e implementar de forma que
puede utilizarse en muchos programas diferentes.
Los componentes reutilizables modernos encapsulan tanto los datos como
el proceso se aplican a estos, lo que permite al ingeniero de software crear
nuevas aplicaciones nuevas a partir de partes reutilizables.
4
Características del Software como parte de un sistema
Sistema mínimo:
En ocasiones, un programa debe ser asociado a un procesador antes de ser
usado, lo cual forma un sistema mínimo. Tal es el caso, aunque no muy común, de
los programas que son parte integral de un procesador (chip en una
computadora)y que están “micro programados”.
Sistema típico:
Con más frecuencia, la computadora y los productos de software son
administrados por un sistema operativo, el cual interactúa a través de equipo
periférico (hardware) con un operador y otros equipos como los dispositivos de
almacenamiento, monitores, impresoras, etc.
X
Sistema complejo: Los sistemas más difíciles de asegurar la calidad son aquellos
donde se involucra el control -a través de la computadora- de sistemas
electrónicos, dispositivos mecánicos o hidráulicos, procesos o plantas.
5 Tipos de Software
Libre Error! Bookmark not defined.
Software
5.1 Propietario
Error! Bookmark not defined. de Aplicación: aquí se incluyen todos aquellos
programas que permiten al usuario realizar una o varias tareas específicas. Aquí
se encuentran aquellos programas que los individuos usan de manera cotidiana
como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones,
software de cálculo numérico y simbólico, videojuegos, entre otros. Software
5.2 Libre y Software Privado
Error! Bookmark not defined. de Programación: son aquellas herramientas que
un programador utiliza para poder desarrollar programas informáticos. Para esto,
el programador se vale de distintos lenguajes de programación. Como ejemplo se
pueden tomar compiladores, programas de diseño asistido por computador,
paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes,
entre otros.
5.3 Software de Sistema:
es aquel que permite a los usuarios interactuar con el sistema operativo así como
también controlarlo. Este sistema está compuesto por una serie de programas que
tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le
otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización
del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y
administrar los recursos del sistema, como ejemplo de esta clase de software se
puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los
sistemas operativos, dentro del software de sistema se ubican las herramientas de
diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las
herramientas de corrección y optimización, etcétera.
XI
6 Etapas en el desarrollo del Software
Captura, análisis y especificación de requisitos: Al inicio de un desarrollo
(no de un proyecto), esta es la primera fase que se realiza, y, según el
modelo de proceso adoptado, puede casi terminar para pasar a la próxima
etapa (caso de Modelo Cascada Realimentado) o puede hacerse
parcialmente para luego retomarla (caso Modelo Iterativo Incremental u
otros de carácter evolutivo).
En simple palabras y básicamente, durante esta fase, se adquieren, reúnen y
especifican las características funcionales y no funcionales que deberá cumplir el
futuro programa o sistema a desarrollar.
Universo de Discurso (UdeD): es el contexto general en el cual el software deberá
ser desarrollado y deberá operar. El UdeD incluye todas las fuentes de
información y todas las personas relacionadas con el software. Esas personas son
conocidas también como actores de ese universo. El UdeD es la realidad
circunstanciada por el conjunto de objetivos definidos por quienes demandaron el
software.
A partir de la extracción y análisis de información en su ámbito se obtienen todas
las especificaciones necesarias y tipos de requisitos para el futuro producto
software.
Diseño del sistema: En ingeniería de software, el diseño es una fase de ciclo de
vida del software. Se basa en la especificación de requisitos producido por el
análisis de los requisitos (fase de análisis), el diseño define cómo estos requisitos
se cumplirán, la estructura que debe darse al sistema de software para que se
haga realidad.
El diseño sigue siendo una fase separada de la programación o codificación, esta
última corresponde a la traducción en un determinado lenguaje de programación
de las premisas adoptadas en el diseño.
XII
Las distinciones entre las actividades mencionadas hasta ahora no siempre son
claras cómo se quisiera en las teorías clásicas de ingeniería de software. El
diseño, en particular, puede describir el funcionamiento interno de un sistema en
diferentes niveles de detalle, cada una de ellos se coloca en una posición
intermedia entre el análisis y codificación.
Codificación del software: Durante esta etapa se realizan las tareas que
comúnmente se conocen como programación; que consiste, esencialmente, en
llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado
en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo
los lineamientos impuestos en el diseño y en consideración siempre a los
requisitos funcionales y no funcionales (ERS) especificados en la primera etapa.
Pruebas (unitarias y de integración): Entre las diversas pruebas que se le efectúan
al software se pueden distinguir principalmente:
 Prueba unitarias: Consisten en probar o testear piezas de software
pequeñas; a nivel de secciones, procedimientos, funciones y
módulos; aquellas que tengan funcionalidades específicas. Dichas
pruebas se utilizan para asegurar el correcto funcionamiento de
secciones de código, mucho más reducidas que el conjunto, y que
tienen funciones concretas con cierto grado de independencia.
 Pruebas de integración: Se realizan una vez que las pruebas
unitarias fueron concluidas exitosamente; con éstas se intenta
asegurar que el sistema completo, incluso los subsistemas que
componen las piezas individuales grandes del software funcionen
correctamente al operar e interpelar en conjunto.
Las pruebas normalmente se efectúan con los llamados datos de prueba, que es
un conjunto seleccionado de datos típicos a los que puede verse sometido el
sistema, los módulos o los bloques de código. También se escogen: Datos que
llevan a condiciones límites al software a fin de probar su tolerancia y robustez;
datos de utilidad para mediciones de rendimiento; datos que provocan condiciones
XIII
eventuales o particulares poco comunes y a las que el software normalmente no
estará sometido pero pueden ocurrir; etc. Los «datos de prueba» no
necesariamente son ficticios o «creados», pero normalmente sí lo son los de poca
probabilidad de ocurrencia.
Instalación y paso a producción: La instalación del software es el proceso por el
cual los programas desarrollados son transferidos apropiadamente al computador
destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de
ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo
propiamente dicho del software. Luego de ésta el producto entrará en la fase de
funcionamiento y producción, para el que fuera diseñado.
Mantenimiento: El mantenimiento de software es el proceso de control, mejora y
optimización del software ya desarrollado e instalado, que también incluye
depuración de errores y defectos que puedan haberse filtrado de la fase de
pruebas de control y beta test. Esta fase es la última (antes de iterar, según el
modelo empleado) que se aplica al ciclo de vida del desarrollo de software. La
fase de mantenimiento es la que viene después de que el software está operativo
y en producción.
7 Importancia del Software
El software es imprescindible para cualquier sistema informático o basado en
informática, puesto que sin él, este no funcionaría. Es el software quien dá las
órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y
como. Un ordenador sin software sería simplemente un conjunto de chips, cables,
periféricos e interruptores totalmente inerte y sin función alguna. Es el software
quien ordena todo ese material, lo reconoce, le asigna una función según sus
características, y permite que funcione todo en su conjunto. Imaginaos una
orquesta tocando una pieza: el director sería la parte central del ordenador, los
XIV
músicos, el hardware periférico, y el software, la partitura de esa pieza. Está claro
que sin partitura no habrá música, pero también que sin músicos tampoco.
Continuando el símil, si en el caso de las partituras son los compositores quienes
las crean, en el caso de la informática son los programadores, quienes diseñan el
software para que cumpla con la función deseada. En grandes programas, como
por ejemplo los sistemas operativos, existen equipos de cientos y miles de
personas que trabajan en ellos durante largos periodos de tiempo, sobre todo
debido a su complejidad. Y de hecho empresas como Apple, Microsoft, Google…
son básicamente empresas dedicadas al software y su desarrollo, lo cual nos
permite hacernos una pequeña idea del valor del software. Contra esta corriente
de grandes empresas que obtienen beneficio económico del software, hay una
corriente mundial que aboga por el software libre o gratuito, pero bueno, esa es
otra historia.
Resumiendo y volviendo al hilo principal, el software controla al hardware, aunque
evidentemente sin este último el software tampoco puede funcionar. De hecho
cada software suele ser específico para determinados equipos o maquinas.
La importancia del software radica también en que permite una comunicación
entre el usuario y la máquina, e incluso una interacción entre ambos.
Gracias al Software podemos ejecutar tareas que hace décadas hubiesen llevado
años de trabajo, y ello ha supuesto sin lugar a dudas una revolución mundial en la
sociedad moderna. Está tan presente en nuestra vida cotidiana, que muchas
veces pasa desapercibido que no solo tenemos programas y aplicaciones en los
ordenadores, sino que la mayor parte de los electrodomésticos, coches, mandos…
llevan su propio software (más o menos simple) incorporado.
8 Software Libre
XV
El Software Libre son programas de ordenador que pueden ser utilizados,
copiados, modificados y redistribuidos libremente por sus usuarios.
Libertad Cero: "usar el programa con cualquier propósito". Es decir, el ejercicio de
esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo,
cultural, comercial, político, social, etc. Esta libertad deriva de que hay ciertas
licencias que restringen el uso del software a un determinado propósito, o que
prohíben su uso para determinadas actividades.
Libertad Uno: "Estudiar cómo funciona el programa, y adaptarlo a sus
necesidades". Significa que podemos estudiar su funcionamiento (al tener acceso
al código fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones
ocultas, averiguar cómo realiza determinada tarea, descubrir que otras
posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el
programa a mis necesidades implica que puedo suprimirle partes que no me
interesan, agregarle partes que considero importantes, copiarle una parte que
realiza una tarea y adicionarla a otro programa, etc.
Libertad Dos: "Distribuir copias". Quiere decir que soy libre de redistribuir el
programa, ya sea gratis o con algún costo, ya sea por email, FTPo en CD, ya sea
a una persona o a varias, ya sea a un vecino o a una persona que vive en otro
país, etc.
Libertad Tres: "Mejorar el programa, y liberar las mejoras al público". Tengo la
libertad de hacer mejor el programa, o sea que puedo: hacer menores los
requerimientos de hardware para funcionar, que tenga mayores prestaciones, que
ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras
al público quiere decir que si yo le realizo una mejora que permita un
requerimiento menor de hardware, o que haga que ocupe menos espacio, soy
libre de poder redistribuir ese programa mejorado, o simplemente proponer la
mejora en un lugar público (un foro de noticias, una lista de correo, un sitio Web,
un FTP, un canal de Chat)
XVI
9 Software Propietario
El software propietario es aquel en el que un usuario tiene limitadas sus
posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un
coste.
Se le llama software propietario, no libre, privado o privativo al tipo de programas
informáticas o aplicaciones en el que el usuario no puede acceder al código fuente
o tiene un acceso restringido y, por tanto, se ve limitado en sus posibilidades de
uso, modificación y redistribución. Este tipo de software se opone al más
recientemente popularizado software libre, que permite que cualquiera lo
modifique y lo redistribuya.
El software propietario es el más común, ya que implica que para acceder al
mismo el usuario debe pagar por una licencia y solo puede hacer uso del mismo
en un contexto restringido, es decir, que para que puedan usarlo distintas
computadoras deben abonarse otras licencias. Además, este software no puede
modificarse ni perfeccionarse en su funcionamiento, como así tampoco
redistribuirse a otros destinatarios.
El software propietario es con frecuencia desarrollado por corporaciones, como
ocurre con aquel producido y distribuido por Microsoft. Estas compañías poseen
los derechos de autor sobre el software y, por tanto, los usuarios no pueden
acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras.
10 Ventajas y Desventajas del Software Libre
 Ventajas
- Bajo costo de adquisición y libre uso.
- Innovación tecnológica.
- Requisitos de hardware menores y durabilidad de las soluciones.
- Escrutinio público.
- Independencia del proveedor.
XVII
- Industria local.
- Datos personales, privacidad y seguridad. Seguridad nacional.
- Adaptación del software.
- Lenguas minoritarias, traducción, uso e impulso de difusión.
- Software y Estado.
 Desventajas
- El software libre no tiene garantía proveniente del autor.
- Se necesita dedicar recursos a la reparación de errores.
- No existen compañías únicas que respalden toda la tecnología.
- Las interfaces gráficas de usuario (GUI) y la multimedia apenas se están
estabilizando.
- La mayoría de la configuración de hardware no es intuitiva.
- El usuario debe tener nociones de programación.
11 Ventajas y Desventajas del Software Propietario
 Ventajas
- Control de calidad.
- Recursos a la investigación.
- Personal altamente capacitado.
- Uso común por los usuarios.
- Software para aplicaciones muy específicas.
- Amplio campo de expansión de uso en universidades.
- Difusión de publicaciones acerca del uso y aplicación del software.
 Desventajas
- No existen aplicaciones para todas las plataformas (Windows y Mac
OS).
- Imposibilidad de copia.- Imposibilidad de modificación.
- Restricciones en el uso (marcadas por la licencia).
XVIII
- Imposibilidad de redistribución.
- Por lo general suelen ser menos seguras.
- El coste de las aplicaciones es mayor.
- El soporte de la aplicación es exclusivo del propietario.
- El usuario que adquiere software propietario depende al 100% de la
empresa propietaria.
12 Diferencias entre Software Libre y Software Privado
 El software libre es aquel que puede ser distribuido, modificado, copiado
y usado; por lo tanto, debe venir acompañado del código fuente para
hacer efectivas las libertades que lo caracterizan.
 Mientras que el software privado se refiere a cualquier programa
informático en el que los usuarios tienen limitadas las posibilidades de
usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su
código fuente no está disponible o el acceso a éste se encuentra
restringido.
19
Índice Analítico
computadora, 12
eficiencia, 8
mantenimiento, XVI
programas, 9
sistema:, XIV
software, 11
Software, 3, 5, 8, 9, 11, 12, 13, XVII, XVIII,
XIX, XX, XXI, XXII, 26
20
21
22
Conclusión
En un sentido más amplio una computadora sería un conjunto de
medios sin utilizar.
De allí la Importancia que tiene en nuestra vida cotidiana ya que gracias
a él, hoy en día podemos realizar muchas cosas con más facilidad.
Los 3 grandes tipos de Software son: Software de Aplicación,
Programación y Sistema, también posee características como parte de
un sistema.
El Software Libre son programas de ordenador que pueden ser
utilizados, copiados, modificados y redistribuidos libremente por sus
usuarios.
El software propietario es aquel en el que un usuario tiene limitadas sus
posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su
licencia tiene un coste.
Gracias al Software La computadora sabe cómo pensar y actuar.
23

Más contenido relacionado

La actualidad más candente

software en la actualidad
 software en la actualidad software en la actualidad
software en la actualidadVictor Cones
 
F:\de imformatica fg
F:\de imformatica fgF:\de imformatica fg
F:\de imformatica fgJosé Duchi
 
Software
SoftwareSoftware
Softwarekarina
 
Software
SoftwareSoftware
Softwarekarina
 
UTPL : hardware Open Source
UTPL : hardware Open SourceUTPL : hardware Open Source
UTPL : hardware Open SourcePablo Silva
 
El software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones OfimáticasEl software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones Ofimáticaskristian escalona
 
La DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un HardwareLa DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un Hardwarelopezrodriguez
 
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_Quintero
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_QuinteroHARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_Quintero
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_QuinteroWendy Kathya Cotera Quintero
 
Cuaderno taller de informatica
Cuaderno taller de informaticaCuaderno taller de informatica
Cuaderno taller de informaticaAracely Ochoa
 

La actualidad más candente (14)

software en la actualidad
 software en la actualidad software en la actualidad
software en la actualidad
 
Soportes logicos
Soportes logicosSoportes logicos
Soportes logicos
 
F:\de imformatica fg
F:\de imformatica fgF:\de imformatica fg
F:\de imformatica fg
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
UTPL : hardware Open Source
UTPL : hardware Open SourceUTPL : hardware Open Source
UTPL : hardware Open Source
 
El software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones OfimáticasEl software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones Ofimáticas
 
La DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un HardwareLa DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un Hardware
 
Trabajo
TrabajoTrabajo
Trabajo
 
Tics cris
Tics crisTics cris
Tics cris
 
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_Quintero
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_QuinteroHARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_Quintero
HARDWARE OPEN SOURCE_ENSAYO_Diwens_Cotera_Quintero
 
Tecnologia es saber
Tecnologia es saberTecnologia es saber
Tecnologia es saber
 
Cuaderno taller de informatica
Cuaderno taller de informaticaCuaderno taller de informatica
Cuaderno taller de informatica
 
Tics cris
Tics crisTics cris
Tics cris
 

Destacado

How to Prevent Cheating in an Online Course
How to Prevent Cheating in an Online CourseHow to Prevent Cheating in an Online Course
How to Prevent Cheating in an Online CourseEvan Silberman
 
Código etico de un pedagogo
Código etico de un pedagogoCódigo etico de un pedagogo
Código etico de un pedagogoItziie
 
Universal design for learning (udl)
Universal design for learning (udl)Universal design for learning (udl)
Universal design for learning (udl)psukie
 
Excel models for business and operations management john f. barlow
Excel models for business and operations management   john f. barlowExcel models for business and operations management   john f. barlow
Excel models for business and operations management john f. barlowmaktro_20
 
Manual de worl,excel,access y power point
Manual de worl,excel,access y power pointManual de worl,excel,access y power point
Manual de worl,excel,access y power pointAndreamcdonald
 
Escuelas Economicas
Escuelas EconomicasEscuelas Economicas
Escuelas EconomicasJorge Pineda
 
Actividad 4
Actividad 4Actividad 4
Actividad 4gelnoly
 
Concepto autorreflexion alumno
Concepto autorreflexion alumnoConcepto autorreflexion alumno
Concepto autorreflexion alumnoedgarycathy
 
A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)Maha H
 

Destacado (20)

Class Management
Class ManagementClass Management
Class Management
 
Auditoria i mx
Auditoria i mxAuditoria i mx
Auditoria i mx
 
Negociación
NegociaciónNegociación
Negociación
 
Paraprofessional Training: Is it Currently Best Practice?
Paraprofessional Training: Is it Currently Best Practice?Paraprofessional Training: Is it Currently Best Practice?
Paraprofessional Training: Is it Currently Best Practice?
 
Encuesta nacional de salud y nutrición 2012
Encuesta nacional de salud y nutrición 2012Encuesta nacional de salud y nutrición 2012
Encuesta nacional de salud y nutrición 2012
 
How to Prevent Cheating in an Online Course
How to Prevent Cheating in an Online CourseHow to Prevent Cheating in an Online Course
How to Prevent Cheating in an Online Course
 
Código etico de un pedagogo
Código etico de un pedagogoCódigo etico de un pedagogo
Código etico de un pedagogo
 
Universal design for learning (udl)
Universal design for learning (udl)Universal design for learning (udl)
Universal design for learning (udl)
 
Excel models for business and operations management john f. barlow
Excel models for business and operations management   john f. barlowExcel models for business and operations management   john f. barlow
Excel models for business and operations management john f. barlow
 
Plagiarism
PlagiarismPlagiarism
Plagiarism
 
Manual de worl,excel,access y power point
Manual de worl,excel,access y power pointManual de worl,excel,access y power point
Manual de worl,excel,access y power point
 
ORGANIZACION Y CULTURA
ORGANIZACION Y CULTURAORGANIZACION Y CULTURA
ORGANIZACION Y CULTURA
 
Escuelas Economicas
Escuelas EconomicasEscuelas Economicas
Escuelas Economicas
 
Atr u1 ivzs
Atr u1 ivzsAtr u1 ivzs
Atr u1 ivzs
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Strategic Management
Strategic ManagementStrategic Management
Strategic Management
 
R Language Introduction
R Language IntroductionR Language Introduction
R Language Introduction
 
Concepto autorreflexion alumno
Concepto autorreflexion alumnoConcepto autorreflexion alumno
Concepto autorreflexion alumno
 
nike
nikenike
nike
 
A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)
 

Similar a Software

Similar a Software (20)

Tarea académica
Tarea académicaTarea académica
Tarea académica
 
Crackers y software.
Crackers y software.Crackers y software.
Crackers y software.
 
Crackers y software
Crackers y softwareCrackers y software
Crackers y software
 
Diapo 2
Diapo 2Diapo 2
Diapo 2
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Historia del Software
Historia del SoftwareHistoria del Software
Historia del Software
 
Karen
KarenKaren
Karen
 
software
softwaresoftware
software
 
software
softwaresoftware
software
 
Software y el sistema operativo (1)
Software y el sistema operativo (1)Software y el sistema operativo (1)
Software y el sistema operativo (1)
 
Unidad 3 procesamiento de datos
Unidad 3 procesamiento de datosUnidad 3 procesamiento de datos
Unidad 3 procesamiento de datos
 
El software 2
El software 2El software 2
El software 2
 
La DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un HardwareLa DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un Hardware
 
La DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un HardwareLa DefinicióN MáS Simple De Lo Que Es Un Hardware
La DefinicióN MáS Simple De Lo Que Es Un Hardware
 
Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5
 
El software
El software El software
El software
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
 
Diapositiva software
Diapositiva softwareDiapositiva software
Diapositiva software
 
Software
SoftwareSoftware
Software
 
Software diapositivas 1
Software diapositivas 1Software diapositivas 1
Software diapositivas 1
 

Software

  • 1. República Bolivariana de Venezuela Universidad del Zulia Facultad de Humanidades y Educación Escuela de Educación: Mención: Ciencia y Tecnología Cátedra: Informática y Procesamiento de Datos SOFTWARE Integrante: Alvarado Isabel C.I 23876678 MARACAIBO, FEBRERO DE 2014
  • 2. II Esquema 1: Definición de Software 2: Antecedentes 3: Características Generales 4: Características del Software como parte de un sistema.  Sistema minimo  Sistema Tipico  Sistema Complejo 5: Tipos de Software  Software de Aplicación  Software de Programación  Software de Sistema 6: Etapas en el Desarrollo del Software 7: Importancia 8: Definición de Software Libre  Libertad Cero  Libertad Uno  Libertad Dos  Libertad Tres 9: Definición de Software Propietario 10: Ventajas y Desventajas de Software Libre 11: Ventajas y Desventajas del Software Propietario 12: Diferencias entre Software Libre y Software Privado
  • 3. III Índice Contenido 1 Definición de Software...............................................................................................................VI 2 Historia del Software.................................................................................................................VII 3 Características del Software.....................................................................................................VIII 4 Características del Software como parte de un sistema............................................................ IX 5 Tipos de Software........................................................................................................................ X 5.1 Propietario........................................................................................................................... X 5.2 Libre y Software Privado ..................................................................................................... X 5.3 Software de Sistema: .......................................................................................................... X 6 Etapas en el desarrollo del Software........................................................................................... X 7 Importancia del Software......................................................................................................... XIII 8 Software Libre ..........................................................................................................................XIV 9 Software Propietario.................................................................................................................XV 10 Ventajas y Desventajas del Software Libre ..........................................................................XVI 11 Ventajas y Desventajas del Software Propietario...............................................................XVII 12 Diferencias entre Software Libre y Software Privado........................................................XVIII
  • 4. IV Introducción El Software Es un conjunto de programas, documentos, procedimientos, y rutinas asociadas con la operación de un sistema de cómputo. Distinguiéndose de los componentes físicos llamados hardware. Se considera que el software es el equipamiento lógico e intangible de un ordenador. El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él, este no funcionaría. Un ordenador sin software sería simplemente un conjunto de chips, cables, periféricos e interruptores totalmente inerte y sin función alguna. En este trabajo también veremos varias de las características que contiene el software, y varios tipos que lo conforman. Igualmente conoceremos varios aspectos sobre el software libre y software propietario ya que es muy importante saber un poco sobre estos dos tipos tan diferentes. Por ello en este trabajo se presenta información general importante acerca del software.
  • 5. V Dedicatoria A mis Padres por brindarme su apoyo constante y brindarme su ayuda incondicional. A mis profesores por brindarme sus conocimientos y enseñarme de una manera responsable y dedicada.
  • 6. VI 1 Definición de Software Error! Bookmark not defined. El software es el conjunto de instrucciones que las computadoras emplean para manipular datos. Sin el software, la computadora sería un conjunto de medios sin utilizar. Al cargar los programas en una computadora, la máquina actuará como si recibiera una educación instantánea; de pronto "sabe" como pensar y como operar. El Software Error! Bookmark not defined. es un conjunto de programas, documentos, procedimientos, y rutinas asociadas con la operación de un sistema de cómputo. Distinguiéndose de los componentes físicos llamados hardware. Comúnmente a los programas de computación se les llama software; el software asegura que el programa o sistema cumpla por completo con sus objetivos, opera con eficiencia como parte de un sistema Error! Bookmark not defined., esta adecuadamente documentado, y suficientemente sencillo de operar. Es simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados esperados. El hardware por si solo no puede hacer nada, pues es necesario que exista el software, que es el conjunto de instrucciones que hacen funcionar al hardware. Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes. El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.
  • 7. VII 2 Historia del Software Error! Bookmark not defined. La primera teoría sobre el software fue propuesta por Alan Turing en su ensayo de 1935 sobre números computables, con una aplicación destinada a la toma de decisiones. El término "software" fue utilizado por primera vez de forma escrita por John W. Tukey en 1958. ] El estudio de los campos académicos sobre el software se dividen en informática y la ingeniería de software. Como los programas Error! Bookmark not defined. cada vez entraban más en el reino de firmware y el hardware por si sólo se hacía más pequeño, más barato y más rápido debido a la ley de Moore, los elementos de la computación que primero se consideraban software, pasan a ser hardware. La mayoría de las compañías de hardware hoy en día tienen más programadores de software en nómina que diseñadores de hardware, ya que las herramientas de software han automatizado muchas de las tareas de los ingenieros de circuitos. Al igual que la industria automotriz, la industria del software ha crecido de unos pocos visionarios que operaban en su garaje con sus prototipos. Steve Jobs y Bill Gates fueron los Henry Ford y Chevrolet Luis de sus tiempos. En el caso del desarrollo de software, el despegue final es generalmente aceptado que se produce con la publicación en la década de 1980 de las especificaciones para el IBM Personal Computer. Hoy su movimiento sería visto como un tipo de público-sourcing. Hasta ese momento, el software se incluye con el hardware de los fabricantes de equipos originales (OEM), tales como Data General, Digital Equipment y de IBM. Cuando un cliente compra una minicomputadora, esta incluye el software que es instalado por los ingenieros empleados por el OEM. Las empresas de informática de hardware, no sólo incluyen sus paquetes de software, sino que también asesoren sobre la ubicación de los equipos normalmente en un espacio refrigerado llamo sala de ordenadores. La mayoría de las empresas tenían su software en su contabilidad valorados 0 ya que no podían venderlo. Cuando Data General introdujo su software Data General
  • 8. VIII Nova, una compañía llamada Digidyne intentó instalar este software que ya había adquirido en un equipo distinto. Data Gerenal se negó a darle una licencia para poder hacerlo y fueron a los Tribunales. La Corte Suprema dijo que si Digidyne había pagado era propietaria de ese software debía poder instalarlo en el equipo que quisiese, lo que se llamó Digidyne v. Poco después IBM publicó los registros de DOS y nació Microsoft. La decisión de la Corte Suprema permitió valorar el software, patentarlo y comerciar con él. Es difícil imaginar hoy que una vez la gente sentía que el software no valía nada sin una máquina. Hay muchas empresas de éxito hoy en día que venden sólo productos de software, aunque todavía hay muchos problemas comunes de concesión de licencias de software debido a la complejidad de los diseños y documentación, lo que lleva a los trolls de patentes. Con las especificaciones de software de código abierto y la posibilidad de concesión de licencias de software, nuevas oportunidades se levantaron de herramientas de software que luego se convirtieron en el estándar de facto, como DOS para los sistemas operativos, sino también diversos programas de procesamiento de texto y hojas de cálculo. En un patrón de crecimiento similar, los métodos de desarrollo de propiedad se convirtieron en la metodología estándar de desarrollo de software. 3 Características del Software  Error! Bookmark not defined. El software se desarrolla o construye; no se manufactura en el sentido clásico. A pesar de que existen similitudes entre el desarrollo del software y la manufactura del hardware, las dos actividades serian diferentes en lo fundamental. En ambas la alta calidad se alcanza por medio del buen diseño, la fase de manufactura del hardware puede incluir problemas de calidad existentes en el software.
  • 9. IX  El software no se desgasta. El software es inmune a los males ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas para el software debería tener la forma de la “curva idealizada”. Los defectos sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se aplana: el software no se desgasta, pero si se deteriora.  A pesar de que la industria tiene una tendencia hacia la construcción por componentes, la mayoría del software aún se construye a la medida. Un componente de software se debe diseñar e implementar de forma que puede utilizarse en muchos programas diferentes. Los componentes reutilizables modernos encapsulan tanto los datos como el proceso se aplican a estos, lo que permite al ingeniero de software crear nuevas aplicaciones nuevas a partir de partes reutilizables. 4 Características del Software como parte de un sistema Sistema mínimo: En ocasiones, un programa debe ser asociado a un procesador antes de ser usado, lo cual forma un sistema mínimo. Tal es el caso, aunque no muy común, de los programas que son parte integral de un procesador (chip en una computadora)y que están “micro programados”. Sistema típico: Con más frecuencia, la computadora y los productos de software son administrados por un sistema operativo, el cual interactúa a través de equipo periférico (hardware) con un operador y otros equipos como los dispositivos de almacenamiento, monitores, impresoras, etc.
  • 10. X Sistema complejo: Los sistemas más difíciles de asegurar la calidad son aquellos donde se involucra el control -a través de la computadora- de sistemas electrónicos, dispositivos mecánicos o hidráulicos, procesos o plantas. 5 Tipos de Software Libre Error! Bookmark not defined. Software 5.1 Propietario Error! Bookmark not defined. de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros. Software 5.2 Libre y Software Privado Error! Bookmark not defined. de Programación: son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros. 5.3 Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos, dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las herramientas de corrección y optimización, etcétera.
  • 11. XI 6 Etapas en el desarrollo del Software Captura, análisis y especificación de requisitos: Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza, y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo). En simple palabras y básicamente, durante esta fase, se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir el futuro programa o sistema a desarrollar. Universo de Discurso (UdeD): es el contexto general en el cual el software deberá ser desarrollado y deberá operar. El UdeD incluye todas las fuentes de información y todas las personas relacionadas con el software. Esas personas son conocidas también como actores de ese universo. El UdeD es la realidad circunstanciada por el conjunto de objetivos definidos por quienes demandaron el software. A partir de la extracción y análisis de información en su ámbito se obtienen todas las especificaciones necesarias y tipos de requisitos para el futuro producto software. Diseño del sistema: En ingeniería de software, el diseño es una fase de ciclo de vida del software. Se basa en la especificación de requisitos producido por el análisis de los requisitos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse al sistema de software para que se haga realidad. El diseño sigue siendo una fase separada de la programación o codificación, esta última corresponde a la traducción en un determinado lenguaje de programación de las premisas adoptadas en el diseño.
  • 12. XII Las distinciones entre las actividades mencionadas hasta ahora no siempre son claras cómo se quisiera en las teorías clásicas de ingeniería de software. El diseño, en particular, puede describir el funcionamiento interno de un sistema en diferentes niveles de detalle, cada una de ellos se coloca en una posición intermedia entre el análisis y codificación. Codificación del software: Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos funcionales y no funcionales (ERS) especificados en la primera etapa. Pruebas (unitarias y de integración): Entre las diversas pruebas que se le efectúan al software se pueden distinguir principalmente:  Prueba unitarias: Consisten en probar o testear piezas de software pequeñas; a nivel de secciones, procedimientos, funciones y módulos; aquellas que tengan funcionalidades específicas. Dichas pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código, mucho más reducidas que el conjunto, y que tienen funciones concretas con cierto grado de independencia.  Pruebas de integración: Se realizan una vez que las pruebas unitarias fueron concluidas exitosamente; con éstas se intenta asegurar que el sistema completo, incluso los subsistemas que componen las piezas individuales grandes del software funcionen correctamente al operar e interpelar en conjunto. Las pruebas normalmente se efectúan con los llamados datos de prueba, que es un conjunto seleccionado de datos típicos a los que puede verse sometido el sistema, los módulos o los bloques de código. También se escogen: Datos que llevan a condiciones límites al software a fin de probar su tolerancia y robustez; datos de utilidad para mediciones de rendimiento; datos que provocan condiciones
  • 13. XIII eventuales o particulares poco comunes y a las que el software normalmente no estará sometido pero pueden ocurrir; etc. Los «datos de prueba» no necesariamente son ficticios o «creados», pero normalmente sí lo son los de poca probabilidad de ocurrencia. Instalación y paso a producción: La instalación del software es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de ésta el producto entrará en la fase de funcionamiento y producción, para el que fuera diseñado. Mantenimiento: El mantenimiento de software es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta fase es la última (antes de iterar, según el modelo empleado) que se aplica al ciclo de vida del desarrollo de software. La fase de mantenimiento es la que viene después de que el software está operativo y en producción. 7 Importancia del Software El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él, este no funcionaría. Es el software quien dá las órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y como. Un ordenador sin software sería simplemente un conjunto de chips, cables, periféricos e interruptores totalmente inerte y sin función alguna. Es el software quien ordena todo ese material, lo reconoce, le asigna una función según sus características, y permite que funcione todo en su conjunto. Imaginaos una orquesta tocando una pieza: el director sería la parte central del ordenador, los
  • 14. XIV músicos, el hardware periférico, y el software, la partitura de esa pieza. Está claro que sin partitura no habrá música, pero también que sin músicos tampoco. Continuando el símil, si en el caso de las partituras son los compositores quienes las crean, en el caso de la informática son los programadores, quienes diseñan el software para que cumpla con la función deseada. En grandes programas, como por ejemplo los sistemas operativos, existen equipos de cientos y miles de personas que trabajan en ellos durante largos periodos de tiempo, sobre todo debido a su complejidad. Y de hecho empresas como Apple, Microsoft, Google… son básicamente empresas dedicadas al software y su desarrollo, lo cual nos permite hacernos una pequeña idea del valor del software. Contra esta corriente de grandes empresas que obtienen beneficio económico del software, hay una corriente mundial que aboga por el software libre o gratuito, pero bueno, esa es otra historia. Resumiendo y volviendo al hilo principal, el software controla al hardware, aunque evidentemente sin este último el software tampoco puede funcionar. De hecho cada software suele ser específico para determinados equipos o maquinas. La importancia del software radica también en que permite una comunicación entre el usuario y la máquina, e incluso una interacción entre ambos. Gracias al Software podemos ejecutar tareas que hace décadas hubiesen llevado años de trabajo, y ello ha supuesto sin lugar a dudas una revolución mundial en la sociedad moderna. Está tan presente en nuestra vida cotidiana, que muchas veces pasa desapercibido que no solo tenemos programas y aplicaciones en los ordenadores, sino que la mayor parte de los electrodomésticos, coches, mandos… llevan su propio software (más o menos simple) incorporado. 8 Software Libre
  • 15. XV El Software Libre son programas de ordenador que pueden ser utilizados, copiados, modificados y redistribuidos libremente por sus usuarios. Libertad Cero: "usar el programa con cualquier propósito". Es decir, el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial, político, social, etc. Esta libertad deriva de que hay ciertas licencias que restringen el uso del software a un determinado propósito, o que prohíben su uso para determinadas actividades. Libertad Uno: "Estudiar cómo funciona el programa, y adaptarlo a sus necesidades". Significa que podemos estudiar su funcionamiento (al tener acceso al código fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar cómo realiza determinada tarea, descubrir que otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el programa a mis necesidades implica que puedo suprimirle partes que no me interesan, agregarle partes que considero importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa, etc. Libertad Dos: "Distribuir copias". Quiere decir que soy libre de redistribuir el programa, ya sea gratis o con algún costo, ya sea por email, FTPo en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive en otro país, etc. Libertad Tres: "Mejorar el programa, y liberar las mejoras al público". Tengo la libertad de hacer mejor el programa, o sea que puedo: hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras al público quiere decir que si yo le realizo una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar público (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de Chat)
  • 16. XVI 9 Software Propietario El software propietario es aquel en el que un usuario tiene limitadas sus posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste. Se le llama software propietario, no libre, privado o privativo al tipo de programas informáticas o aplicaciones en el que el usuario no puede acceder al código fuente o tiene un acceso restringido y, por tanto, se ve limitado en sus posibilidades de uso, modificación y redistribución. Este tipo de software se opone al más recientemente popularizado software libre, que permite que cualquiera lo modifique y lo redistribuya. El software propietario es el más común, ya que implica que para acceder al mismo el usuario debe pagar por una licencia y solo puede hacer uso del mismo en un contexto restringido, es decir, que para que puedan usarlo distintas computadoras deben abonarse otras licencias. Además, este software no puede modificarse ni perfeccionarse en su funcionamiento, como así tampoco redistribuirse a otros destinatarios. El software propietario es con frecuencia desarrollado por corporaciones, como ocurre con aquel producido y distribuido por Microsoft. Estas compañías poseen los derechos de autor sobre el software y, por tanto, los usuarios no pueden acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras. 10 Ventajas y Desventajas del Software Libre  Ventajas - Bajo costo de adquisición y libre uso. - Innovación tecnológica. - Requisitos de hardware menores y durabilidad de las soluciones. - Escrutinio público. - Independencia del proveedor.
  • 17. XVII - Industria local. - Datos personales, privacidad y seguridad. Seguridad nacional. - Adaptación del software. - Lenguas minoritarias, traducción, uso e impulso de difusión. - Software y Estado.  Desventajas - El software libre no tiene garantía proveniente del autor. - Se necesita dedicar recursos a la reparación de errores. - No existen compañías únicas que respalden toda la tecnología. - Las interfaces gráficas de usuario (GUI) y la multimedia apenas se están estabilizando. - La mayoría de la configuración de hardware no es intuitiva. - El usuario debe tener nociones de programación. 11 Ventajas y Desventajas del Software Propietario  Ventajas - Control de calidad. - Recursos a la investigación. - Personal altamente capacitado. - Uso común por los usuarios. - Software para aplicaciones muy específicas. - Amplio campo de expansión de uso en universidades. - Difusión de publicaciones acerca del uso y aplicación del software.  Desventajas - No existen aplicaciones para todas las plataformas (Windows y Mac OS). - Imposibilidad de copia.- Imposibilidad de modificación. - Restricciones en el uso (marcadas por la licencia).
  • 18. XVIII - Imposibilidad de redistribución. - Por lo general suelen ser menos seguras. - El coste de las aplicaciones es mayor. - El soporte de la aplicación es exclusivo del propietario. - El usuario que adquiere software propietario depende al 100% de la empresa propietaria. 12 Diferencias entre Software Libre y Software Privado  El software libre es aquel que puede ser distribuido, modificado, copiado y usado; por lo tanto, debe venir acompañado del código fuente para hacer efectivas las libertades que lo caracterizan.  Mientras que el software privado se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su código fuente no está disponible o el acceso a éste se encuentra restringido.
  • 19. 19 Índice Analítico computadora, 12 eficiencia, 8 mantenimiento, XVI programas, 9 sistema:, XIV software, 11 Software, 3, 5, 8, 9, 11, 12, 13, XVII, XVIII, XIX, XX, XXI, XXII, 26
  • 20. 20
  • 21. 21
  • 22. 22 Conclusión En un sentido más amplio una computadora sería un conjunto de medios sin utilizar. De allí la Importancia que tiene en nuestra vida cotidiana ya que gracias a él, hoy en día podemos realizar muchas cosas con más facilidad. Los 3 grandes tipos de Software son: Software de Aplicación, Programación y Sistema, también posee características como parte de un sistema. El Software Libre son programas de ordenador que pueden ser utilizados, copiados, modificados y redistribuidos libremente por sus usuarios. El software propietario es aquel en el que un usuario tiene limitadas sus posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste. Gracias al Software La computadora sabe cómo pensar y actuar.
  • 23. 23