SlideShare una empresa de Scribd logo
1 de 30
SOFTWARE
¿Qué es?
Es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar
tareas inteligentes dirigiendo a los componentes físicos(hardware) con instrucciones y
datos a través de diferentes tipos de programas el concepto de software va más allá de
los programas de computación en sus distintos estados: código fuente, binario o
ejecutable.
Tipos de Software
• Software de sistema.
• Software de desarrollo.
• Software de aplicació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.
Incluye entre
otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de corrección y optimización
Servidores
Utilidades
Sistemas
operativos
Libre
Propietario
Windows
Linux
Software de
programación
Es el conjunto de herramientas que permiten al programador
desarrollar programas de informática, usando diferentes alternativas y
lenguajes de programación, de una manera práctica.
Incluyen en forma básica:
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
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)
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 libre
El software libre es un programa o secuencia de instrucciones usada por un
dispositivo de procesamiento digital de datos para llevar a cabo una tarea
específica o resolver un problema determinado, sobre el cual su dueño
renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o
cualquier forma que adopte su derecho de propiedad sobre él (o sea, el
software libre puede estar licenciado, o protegido por una patente autoral),
por lo que puede utilizarse o transferirse sin pago alguno, o a su creador.
Otra característica es que se encuentra disponible el código fuente del
software, por lo que puede modificarse el software sin ningún límite, y sin
pago a quien lo inventó o lanzó al mercado.
Software del
propietario
Es aquel que es imposible de utilizar en otro hardware, o termina al modificar, o
transferir sin pagar derechos a su inventor o creador. Para ello, quienes han
patentado software libre, lo han hecho permitiendo las actividades recién
nombradas. Así nace el Copyleft (el opuesto del Copyright de los derechos
autorales), que es básicamente el principio de que cualquier modificación o cambio
(Derivative Works), debe quedar disponible para el resto de la comunidad bajo el
mismo licenciamiento original. Con ello se fomenta el trabajo colaborativo en el
desarrollo de la informática. También es importante recalcar algunos puntos
importantes para un buen desarrollo del mismo
Editor
gráfico
Libre
Propietario
GIMP
Photoshop
Programas para editar
fotos, videos, juegos,
etc.
Reproductor
multimedia
Libre
Propietario
VLC player
Windows media
player
Son los programas para
reproducir videos, imágenes y
videos
¿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.• 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.
Fases del desarrollo del
software
Planificación
La tarea más importante en la creación de un producto de software es
la extracción de los requisitos o las necesidades de análisis. Los clientes
suelen tener una idea abstracta de lo que quieren como resultado final,
pero no lo que el software debe hacer. Su idea suele ser incompleta,
ambigua, cuando no contradictoria.
Aplicación,
comprobación y
documentación
La implementación
Es la parte del proceso en el que los ingenieros de software
realmente programar el código para el proyecto.
La comprobación del
software
Es una parte integral e importante del proceso de desarrollo de software.
Esta parte del proceso asegura que los defectos se reconocen tan pronto
como sea posible.
Documentar
El diseño interno de software con el propósito de mantenimiento futuro y la
mejora se realiza durante todo el desarrollo. Esto también puede incluir la
redacción de una API, ya sea externa o interna. Es muy importante documentar
todo lo que se hizo en el proyecto.
Despliegue y
mantenimiento
La implementación se inicia después de que el código se prueba
de forma adecuada, está aprobado para su liberación y vendidos o
distribuidos de otra manera en un entorno de producción. Por
otro lado, el mantener y mejorar el software para hacer frente a
los problemas recién descubiertos o nuevos requisitos puede
tomar mucho más tiempo que el desarrollo inicial del software.
Puede ser necesario añadir código que no encaja en el diseño
original para corregir un problema imprevisto o puede ser que un
cliente solicita una mayor funcionalidad y el código se puede
añadir a sus peticiones.
Estructura de
Software
A mediados de 1990, la arquitectura empezó a emerger como una
disciplina más amplia que implica el estudio de las estructuras y las
arquitecturas de software en una forma más genérica, dando ideas
interesantes sobre diseño del software en diferentes niveles de
abstracción. Algunos de estos conceptos son muy útiles durante el
diseño arquitectónico (estilo de arquitectura), de software específico,
así como en su diseño de detalle (nivel inferior, patrones de diseño). Así
también para el diseño de sistemas genéricos lo que lleva a la
concepción de las familias de los programas(conocidas como líneas de
productos). La mayoría de estos conceptos pueden verse como intentos
de describir, por tanto la reutilización del diseño genérico del
conocimiento
Navegadores web
Son los programas que sirven para ver páginas web en internet.
Libre: Mozilla Firefox
Propietario. Internet Explorer Software
Clasificación del software en función del uso
Sistema
operativo
Ofimática Navegadores Editor
gráfico

Más contenido relacionado

La actualidad más candente

C:\documents and settings\administrador\escritorio\ludmila tp.
C:\documents and settings\administrador\escritorio\ludmila tp.C:\documents and settings\administrador\escritorio\ludmila tp.
C:\documents and settings\administrador\escritorio\ludmila tp.Lei Lum
 
Trabajo practico - Arquitectura del Computador (333) - UNA
Trabajo practico - Arquitectura del Computador (333) - UNATrabajo practico - Arquitectura del Computador (333) - UNA
Trabajo practico - Arquitectura del Computador (333) - UNARonald Alexander Medina Pinto
 
Trabajo practico de investigacion sobre el software
Trabajo practico de investigacion sobre el softwareTrabajo practico de investigacion sobre el software
Trabajo practico de investigacion sobre el softwareAlexz Rock
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareMarlon Manrique
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARErenato1089
 
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?Kudos S.A.S
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareITSPR
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i procesovictdiazm
 
Fundamento del computador tarea 2
Fundamento del computador tarea 2Fundamento del computador tarea 2
Fundamento del computador tarea 2pablo163
 

La actualidad más candente (20)

Fundamentos del computador
Fundamentos del computadorFundamentos del computador
Fundamentos del computador
 
C:\documents and settings\administrador\escritorio\ludmila tp.
C:\documents and settings\administrador\escritorio\ludmila tp.C:\documents and settings\administrador\escritorio\ludmila tp.
C:\documents and settings\administrador\escritorio\ludmila tp.
 
SOFTWARE
SOFTWARE SOFTWARE
SOFTWARE
 
Software
SoftwareSoftware
Software
 
Trabajo practico - Arquitectura del Computador (333) - UNA
Trabajo practico - Arquitectura del Computador (333) - UNATrabajo practico - Arquitectura del Computador (333) - UNA
Trabajo practico - Arquitectura del Computador (333) - UNA
 
Trabajo practico de investigacion sobre el software
Trabajo practico de investigacion sobre el softwareTrabajo practico de investigacion sobre el software
Trabajo practico de investigacion sobre el software
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del Software
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 
Software
SoftwareSoftware
Software
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARE
 
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
 
Software
SoftwareSoftware
Software
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Ingeniería del software
 Ingeniería  del software  Ingeniería  del software
Ingeniería del software
 
Software
SoftwareSoftware
Software
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Ciclodevidadeunsistema
CiclodevidadeunsistemaCiclodevidadeunsistema
Ciclodevidadeunsistema
 
Fundamento del computador tarea 2
Fundamento del computador tarea 2Fundamento del computador tarea 2
Fundamento del computador tarea 2
 

Similar a Qué es el software

Similar a Qué es el software (20)

Software diapositivas 1
Software diapositivas 1Software diapositivas 1
Software diapositivas 1
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
 
Software
SoftwareSoftware
Software
 
Fundamentos del computador
Fundamentos del computador Fundamentos del computador
Fundamentos del computador
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de software
 
Software
SoftwareSoftware
Software
 
El Software y sus tipos.
El Software y sus tipos.El Software y sus tipos.
El Software y sus tipos.
 
Crackers y software
Crackers y softwareCrackers y software
Crackers y software
 
Software fundamentos del comp
Software fundamentos del compSoftware fundamentos del comp
Software fundamentos del comp
 
Tarea 3 software
Tarea 3   softwareTarea 3   software
Tarea 3 software
 
Clasificación del software
Clasificación del software Clasificación del software
Clasificación del software
 
Sofware
SofwareSofware
Sofware
 
Presentación 1
Presentación 1Presentación 1
Presentación 1
 
Software
SoftwareSoftware
Software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Crackers y software.
Crackers y software.Crackers y software.
Crackers y software.
 
Software
Software Software
Software
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Software libre, software propietario.
Software libre, software propietario.Software libre, software propietario.
Software libre, software propietario.
 

Qué es el software

  • 2. ¿Qué es? Es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes dirigiendo a los componentes físicos(hardware) con instrucciones y datos a través de diferentes tipos de programas el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable.
  • 3. Tipos de Software • Software de sistema. • Software de desarrollo. • Software de aplicación.
  • 4. 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.
  • 5. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de corrección y optimización Servidores Utilidades
  • 7. Software de programación Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica.
  • 8. Incluyen en forma básica: • Editores de texto • Compiladores • Intérpretes • Enlazadores • Depuradores
  • 9. 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.
  • 10. 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) 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)
  • 12. El software libre es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea específica o resolver un problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre él (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno, o a su creador. Otra característica es que se encuentra disponible el código fuente del software, por lo que puede modificarse el software sin ningún límite, y sin pago a quien lo inventó o lanzó al mercado.
  • 14. Es aquel que es imposible de utilizar en otro hardware, o termina al modificar, o transferir sin pagar derechos a su inventor o creador. Para ello, quienes han patentado software libre, lo han hecho permitiendo las actividades recién nombradas. Así nace el Copyleft (el opuesto del Copyright de los derechos autorales), que es básicamente el principio de que cualquier modificación o cambio (Derivative Works), debe quedar disponible para el resto de la comunidad bajo el mismo licenciamiento original. Con ello se fomenta el trabajo colaborativo en el desarrollo de la informática. También es importante recalcar algunos puntos importantes para un buen desarrollo del mismo
  • 16. Reproductor multimedia Libre Propietario VLC player Windows media player Son los programas para reproducir videos, imágenes y videos
  • 17. ¿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.• 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.
  • 18. Fases del desarrollo del software
  • 20. La tarea más importante en la creación de un producto de software es la extracción de los requisitos o las necesidades de análisis. Los clientes suelen tener una idea abstracta de lo que quieren como resultado final, pero no lo que el software debe hacer. Su idea suele ser incompleta, ambigua, cuando no contradictoria.
  • 22. La implementación Es la parte del proceso en el que los ingenieros de software realmente programar el código para el proyecto.
  • 23. La comprobación del software Es una parte integral e importante del proceso de desarrollo de software. Esta parte del proceso asegura que los defectos se reconocen tan pronto como sea posible.
  • 24. Documentar El diseño interno de software con el propósito de mantenimiento futuro y la mejora se realiza durante todo el desarrollo. Esto también puede incluir la redacción de una API, ya sea externa o interna. Es muy importante documentar todo lo que se hizo en el proyecto.
  • 26. La implementación se inicia después de que el código se prueba de forma adecuada, está aprobado para su liberación y vendidos o distribuidos de otra manera en un entorno de producción. Por otro lado, el mantener y mejorar el software para hacer frente a los problemas recién descubiertos o nuevos requisitos puede tomar mucho más tiempo que el desarrollo inicial del software. Puede ser necesario añadir código que no encaja en el diseño original para corregir un problema imprevisto o puede ser que un cliente solicita una mayor funcionalidad y el código se puede añadir a sus peticiones.
  • 28. A mediados de 1990, la arquitectura empezó a emerger como una disciplina más amplia que implica el estudio de las estructuras y las arquitecturas de software en una forma más genérica, dando ideas interesantes sobre diseño del software en diferentes niveles de abstracción. Algunos de estos conceptos son muy útiles durante el diseño arquitectónico (estilo de arquitectura), de software específico, así como en su diseño de detalle (nivel inferior, patrones de diseño). Así también para el diseño de sistemas genéricos lo que lleva a la concepción de las familias de los programas(conocidas como líneas de productos). La mayoría de estos conceptos pueden verse como intentos de describir, por tanto la reutilización del diseño genérico del conocimiento
  • 29. Navegadores web Son los programas que sirven para ver páginas web en internet. Libre: Mozilla Firefox Propietario. Internet Explorer Software
  • 30. Clasificación del software en función del uso Sistema operativo Ofimática Navegadores Editor gráfico