SlideShare una empresa de Scribd logo
1 de 26
SOFTWARE
FUNDAMENTOS DEL COMPUTADOR
LENIN PAULINO NÚÑEZ
2015-2852
¿QUÉ 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.
SOFTWARE
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.
SOFTWARE DE SISTEMAS
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.
Es el nombre de una familia de distribuciones de software para PC, smartphone,
servidores y sistemas empotrados, desarrollados y vendidos por Microsoft, y
disponibles para múltiples arquitecturas.
La versión más reciente de Windows es Windows 10 para equipos de escritorio,
Windows Server 2012 para servidores y Windows Phone 8 y 8.1 para
dispositivos móviles.
Es un entorno operativo basado en Unix, desarrollado, comercializado y vendido
por Apple Inc. Ha sido incluido en su gama de computadoras Macintosh desde el
año de 2002.
OS X es la décima versión del sistema operativo de Apple para computadoras
Macintosh. Las versiones previas usaron una numeración cardinal, p.j. Mac OS 8
y Mac OS 9. La letra X en el nombre Mac OS X se refiere al 10 en números
romanos.
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al
escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001).
Android es un sistema operativo basado en el núcleo Linux. Fue
diseñado principalmente para dispositivos móviles con pantalla
táctil, como teléfonos inteligentes o tablets; y también para relojes
inteligentes, televisores y automóviles. Inicialmente fue desarrollado
por Android Inc., empresa que Google respaldó económicamente y
más tarde, en 2005, compró.
iOS es un sistema operativo móvil de la multinacional Apple Inc.
Originalmente desarrollado para el iPhone (iPhone OS), después se
ha usado en dispositivos como el iPod touch y el iPad. No permite la
instalación de iOS en hardware de terceros. Tenía el 26% de cuota de
mercado de sistemas operativos móviles vendidos en el último
cuatrimestre de 2010, detrás de Android y Windows Phone.
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.
SOFTWARE DE APLICACIÓN- ESCRITORIO
Microsoft Office es una suite ofimática
que abarca el mercado completo en
Internet e interrelaciona aplicaciones
de escritorio, servidores y servicios
para los sistemas operativos Microsoft
Windows y Mac OS X.
Mozilla Firefox (llamado simplemente
Firefox) es un navegador web libre y
de código abierto8 desarrollado para
Microsoft Windows, Android, OS X y
GNU/Linux coordinado por la
Corporación Mozilla y la Fundación
Mozilla.
SOFTWARE DE APLICACIÓN- MOVILES
WhatsApp es una aplicación de
mensajería instantánea de pago para
teléfonos inteligentes, para enviar y
recibir mensajes mediante Internet,
complementando servicios de correo
electrónico, mensajería instantánea,
servicio de mensajes cortos o sistema
de mensajería multimedia.
La aplicación está disponible para los
sistemas operativos iOS, Android,
Windows Phone, BlackBerry OS.
Shazam es una aplicación para
telefonía móvil que incorpora un
servicio que permite la identificación
de música. Shazam se aprovecha del
micrófono que llevan incorporados la
mayoría de teléfonos móviles para
poder grabar una muestra de música
que se esté reproduciendo.
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.
SOFTWARE DE PROGRAMACIÓN - ESCRITORIO
Sublime Text es un editor de texto y
editor de código fuente está escrito en
C++ y Python para los plugins.
Microsoft Visual Studio es un entorno (IDE,
por sus siglas en inglés) para sistemas
operativos Windows. Soporta múltiples
lenguajes de programación tales como C++,
C#, Visual Basic .NET, F#, Java, Python, Ruby,
PHP; al igual que entornos de desarrollo
web como ASP.NET MVC, Django, etc., a lo
cual sumarle las nuevas capacidades online
bajo Windows Azure en forma del editor
Monaco.
SOFTWARE DE PROGRAMACIÓN - MOVILES
Xcode es el entorno de desarrollo
integrado (IDE, en sus siglas en inglés)
de Apple Inc. y se suministra
gratuitamente junto con Mac OS X.
Xcode trabaja conjuntamente con
Interface Builder, una herencia de
NeXT, una herramienta gráfica para la
creación de interfaces de usuario.
Android Studio es un entorno de
desarrollo integrado para la
plataforma Android. Fue anunciado el
16 de mayo de 2013 en la conferencia
Google I/O, y reemplazó a Eclipse
como el IDE oficial para el desarrollo
de aplicaciones para Android. La
primera versión estable fue publicada
en diciembre de 2014.
PROCESO DE CREACIÓN DEL SOFTWARE
Se define como proceso al conjunto ordenado de pasos a seguir para
llegar a la solución de un problema u obtención de un producto, en
este caso particular, para lograr un producto software que resuelva
un problema específico.
ETAPAS PROCESO DE CREACIÓN DEL SOFTWARE
CAPTURA, ANÁLISIS Y ESPECIFICACIÓN DE REQUISITOS
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.
DISEÑO
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.
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.
PRUEBAS (UNITARIAS Y DE INTEGRACIÓN)
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. 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
inteoperar en conjunto.
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.
ULTIMA ETAPA DEL PROCESO DE DESARROLLO DE
SOFTWARE
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.
LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE
Software Libre o Free Software
Es un software disponible para
cualquiera que desee utilizarlo,
copiarlo y distribuirlo, ya sea en su
forma original o con modificaciones.
Software de fuente abierta
Distribución libre;
Inclusión del código fuente;
Permitir modificaciones y trabajos
derivados en las mismas condiciones
que el software original;
Integridad del código fuente del autor,
pudiendo requerir que los trabajos
derivados tengan distinto nombre o
versión;
LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE
Estándar abierto: según Bruce Perens,
el basado en los principios de
Disponibilidad;
Maximizar las opciones del usuario
final;
Sin tasas sobre la implementación;
• Software de dominio público: aquél
que no está protegido con
copyright.
• Software con copyleft: software
libre cuyos términos de distribución
no permiten a los redistribuidores
agregar ninguna restricción
adicional cuando lo redistribuyen o
modifican, o sea, la versión
modificada debe ser también libre.
LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE
• Software semi libre: aquél que no
es libre, pero viene con autorización
de usar, copiar, distribuir y modificar
para particulares sin fines de lucro .
• Freeware: se usa comúnmente para
programas que permiten la
redistribución pero no la
modificación (y su código fuente no
está disponible).
• Shareware: software con
autorización de redistribuir copias,
pero debe pagarse cargo por
licencia de uso continuado.
• Software privativo: aquél cuyo uso,
redistribución o modificación están
prohibidos o necesitan una
autorización.
• Software comercial: el desarrollado
por una empresa que pretende
ganar dinero por su uso.
MAQUINA VIRTUAL
Es un software que simula a una computadora y puede ejecutar
programas como si fuese una computadora real.
Software
Software

Más contenido relacionado

La actualidad más candente

PresentacióN ComputacióN
PresentacióN ComputacióNPresentacióN ComputacióN
PresentacióN ComputacióNyessicaro
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativojfelipe16
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3Diorimy Joaquin
 
Introducción copia
Introducción   copiaIntroducción   copia
Introducción copiaJorgeMinee3
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosHabib Franco
 
Open source
Open sourceOpen source
Open sourceCafe16
 
Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)erikachuquiguanga
 
Informatica cuadro-comparativo (daniel coloma )
Informatica cuadro-comparativo (daniel coloma )Informatica cuadro-comparativo (daniel coloma )
Informatica cuadro-comparativo (daniel coloma )Isaacklilop
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARE TIPOS DE SOFTWARE
TIPOS DE SOFTWARE mavey17
 
Lina Alarcon - Hoteleria
Lina Alarcon - HoteleriaLina Alarcon - Hoteleria
Lina Alarcon - HoteleriaLinAlarcon
 

La actualidad más candente (20)

Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
 
PresentacióN ComputacióN
PresentacióN ComputacióNPresentacióN ComputacióN
PresentacióN ComputacióN
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Software
SoftwareSoftware
Software
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3
 
Windows linux iso
Windows linux isoWindows linux iso
Windows linux iso
 
Tipos de software -- Katherine Nicole Ramos
Tipos de software  -- Katherine Nicole RamosTipos de software  -- Katherine Nicole Ramos
Tipos de software -- Katherine Nicole Ramos
 
Introducción copia
Introducción   copiaIntroducción   copia
Introducción copia
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Open source
Open sourceOpen source
Open source
 
Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)
 
Tecnologias
TecnologiasTecnologias
Tecnologias
 
Informatica cuadro-comparativo (daniel coloma )
Informatica cuadro-comparativo (daniel coloma )Informatica cuadro-comparativo (daniel coloma )
Informatica cuadro-comparativo (daniel coloma )
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARE TIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
Universidad TecnolóGica Israel
Universidad TecnolóGica IsraelUniversidad TecnolóGica Israel
Universidad TecnolóGica Israel
 
Lina Alarcon - Hoteleria
Lina Alarcon - HoteleriaLina Alarcon - Hoteleria
Lina Alarcon - Hoteleria
 
Software
SoftwareSoftware
Software
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Similar a Software

Informatica 2
Informatica 2Informatica 2
Informatica 2Jiphson5
 
Herramientas sistemas operativos 221120_225
Herramientas sistemas operativos 	 221120_225Herramientas sistemas operativos 	 221120_225
Herramientas sistemas operativos 221120_225Estiven Sanchez
 
Implantación de sistemas operativos
Implantación de sistemas operativosImplantación de sistemas operativos
Implantación de sistemas operativosismael rubio resina
 
Diapositivas de informatica joe y paola
Diapositivas de informatica joe y paolaDiapositivas de informatica joe y paola
Diapositivas de informatica joe y paolaJoeJhoneisonangulo
 
Presentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasPresentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasmortiz780
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2victorramimes
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2victorramires
 
Informática 1 "B"
Informática 1 "B"Informática 1 "B"
Informática 1 "B"fabridtremm
 
Trabajo correcto michael jafet
Trabajo correcto michael jafetTrabajo correcto michael jafet
Trabajo correcto michael jafetmichaeljafet
 
Presentación Sistemas Operativos grupo 177 UNAD
Presentación Sistemas Operativos grupo 177 UNADPresentación Sistemas Operativos grupo 177 UNAD
Presentación Sistemas Operativos grupo 177 UNADvasernab1988
 

Similar a Software (20)

El Software
El SoftwareEl Software
El Software
 
tipos de software cindy
 tipos de software cindy tipos de software cindy
tipos de software cindy
 
Informatica 2
Informatica 2Informatica 2
Informatica 2
 
Herramientas sistemas operativos 221120_225
Herramientas sistemas operativos 	 221120_225Herramientas sistemas operativos 	 221120_225
Herramientas sistemas operativos 221120_225
 
Implantación de sistemas operativos
Implantación de sistemas operativosImplantación de sistemas operativos
Implantación de sistemas operativos
 
Diapositivas de informatica joe y paola
Diapositivas de informatica joe y paolaDiapositivas de informatica joe y paola
Diapositivas de informatica joe y paola
 
Sistemas operativos diapositivas
Sistemas operativos diapositivasSistemas operativos diapositivas
Sistemas operativos diapositivas
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Presentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasPresentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivas
 
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
 
Guia 2 i_.software
Guia 2 i_.softwareGuia 2 i_.software
Guia 2 i_.software
 
Guia 3 i_.software
Guia 3 i_.softwareGuia 3 i_.software
Guia 3 i_.software
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Informática 1 "B"
Informática 1 "B"Informática 1 "B"
Informática 1 "B"
 
Trabajo correcto michael jafet
Trabajo correcto michael jafetTrabajo correcto michael jafet
Trabajo correcto michael jafet
 
Desarrollo de software.
Desarrollo de software.Desarrollo de software.
Desarrollo de software.
 
Software libre
Software libreSoftware libre
Software libre
 
Presentación Sistemas Operativos grupo 177 UNAD
Presentación Sistemas Operativos grupo 177 UNADPresentación Sistemas Operativos grupo 177 UNAD
Presentación Sistemas Operativos grupo 177 UNAD
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1
 

Último

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Software

  • 1. SOFTWARE FUNDAMENTOS DEL COMPUTADOR LENIN PAULINO NÚÑEZ 2015-2852
  • 2. ¿QUÉ 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.
  • 3. SOFTWARE 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.
  • 4. SOFTWARE DE SISTEMAS 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.
  • 5. Es el nombre de una familia de distribuciones de software para PC, smartphone, servidores y sistemas empotrados, desarrollados y vendidos por Microsoft, y disponibles para múltiples arquitecturas. La versión más reciente de Windows es Windows 10 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 y 8.1 para dispositivos móviles.
  • 6. Es un entorno operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc. Ha sido incluido en su gama de computadoras Macintosh desde el año de 2002. OS X es la décima versión del sistema operativo de Apple para computadoras Macintosh. Las versiones previas usaron una numeración cardinal, p.j. Mac OS 8 y Mac OS 9. La letra X en el nombre Mac OS X se refiere al 10 en números romanos. La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001).
  • 7.
  • 8. Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tablets; y también para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado por Android Inc., empresa que Google respaldó económicamente y más tarde, en 2005, compró.
  • 9. iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se ha usado en dispositivos como el iPod touch y el iPad. No permite la instalación de iOS en hardware de terceros. Tenía el 26% de cuota de mercado de sistemas operativos móviles vendidos en el último cuatrimestre de 2010, detrás de Android y Windows Phone.
  • 10. 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.
  • 11. SOFTWARE DE APLICACIÓN- ESCRITORIO Microsoft Office es una suite ofimática que abarca el mercado completo en Internet e interrelaciona aplicaciones de escritorio, servidores y servicios para los sistemas operativos Microsoft Windows y Mac OS X. Mozilla Firefox (llamado simplemente Firefox) es un navegador web libre y de código abierto8 desarrollado para Microsoft Windows, Android, OS X y GNU/Linux coordinado por la Corporación Mozilla y la Fundación Mozilla.
  • 12. SOFTWARE DE APLICACIÓN- MOVILES WhatsApp es una aplicación de mensajería instantánea de pago para teléfonos inteligentes, para enviar y recibir mensajes mediante Internet, complementando servicios de correo electrónico, mensajería instantánea, servicio de mensajes cortos o sistema de mensajería multimedia. La aplicación está disponible para los sistemas operativos iOS, Android, Windows Phone, BlackBerry OS. Shazam es una aplicación para telefonía móvil que incorpora un servicio que permite la identificación de música. Shazam se aprovecha del micrófono que llevan incorporados la mayoría de teléfonos móviles para poder grabar una muestra de música que se esté reproduciendo.
  • 13. 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.
  • 14. SOFTWARE DE PROGRAMACIÓN - ESCRITORIO Sublime Text es un editor de texto y editor de código fuente está escrito en C++ y Python para los plugins. Microsoft Visual Studio es un entorno (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de programación tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP; al igual que entornos de desarrollo web como ASP.NET MVC, Django, etc., a lo cual sumarle las nuevas capacidades online bajo Windows Azure en forma del editor Monaco.
  • 15. SOFTWARE DE PROGRAMACIÓN - MOVILES Xcode es el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario. Android Studio es un entorno de desarrollo integrado para la plataforma Android. Fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O, y reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para Android. La primera versión estable fue publicada en diciembre de 2014.
  • 16. PROCESO DE CREACIÓN DEL SOFTWARE Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico.
  • 17.
  • 18. ETAPAS PROCESO DE CREACIÓN DEL SOFTWARE CAPTURA, ANÁLISIS Y ESPECIFICACIÓN DE REQUISITOS 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. DISEÑO 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.
  • 19. 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. PRUEBAS (UNITARIAS Y DE INTEGRACIÓN) 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. 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 inteoperar en conjunto. 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.
  • 20. ULTIMA ETAPA DEL PROCESO DE DESARROLLO DE SOFTWARE 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.
  • 21. LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE Software Libre o Free Software Es un software disponible para cualquiera que desee utilizarlo, copiarlo y distribuirlo, ya sea en su forma original o con modificaciones. Software de fuente abierta Distribución libre; Inclusión del código fuente; Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original; Integridad del código fuente del autor, pudiendo requerir que los trabajos derivados tengan distinto nombre o versión;
  • 22. LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE Estándar abierto: según Bruce Perens, el basado en los principios de Disponibilidad; Maximizar las opciones del usuario final; Sin tasas sobre la implementación; • Software de dominio público: aquél que no está protegido con copyright. • Software con copyleft: software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, la versión modificada debe ser también libre.
  • 23. LICENCIAS DE DISTRIBUCIÓN DE SOFTWARE • Software semi libre: aquél que no es libre, pero viene con autorización de usar, copiar, distribuir y modificar para particulares sin fines de lucro . • Freeware: se usa comúnmente para programas que permiten la redistribución pero no la modificación (y su código fuente no está disponible). • Shareware: software con autorización de redistribuir copias, pero debe pagarse cargo por licencia de uso continuado. • Software privativo: aquél cuyo uso, redistribución o modificación están prohibidos o necesitan una autorización. • Software comercial: el desarrollado por una empresa que pretende ganar dinero por su uso.
  • 24. MAQUINA VIRTUAL Es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real.