SlideShare una empresa de Scribd logo
1 de 31
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.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas;
tales como el procesador de texto, que permite al usuario realizar todas las tareas
concernientes a la edición de textos; el llamado software de sistema, tal como el
sistema operativo, que básicamente permite al resto de los programas funcionar
adecuadamente, facilitando también la interacción entre los componentes físicos y el
resto de las aplicaciones, y proporcionando una interfaz con el usuario.
•Software de Sistema
•Software de Programación
•Software de Aplicación
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.
Software de Sistemas incluyen entre otros:
•Sistemas operativos
•Controladores de dispositivos
•Herramientas de diagnóstico
•Herramientas de Corrección y Optimización
•Servidores
•Utilidades
•Windows (Desktop)
•iOS (Móvil)
•Android (Móvil)
•Linux (Desktop)
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.
Incluyen básicamente:
•Editores de texto
•Compiladores
•Intérpretes
•Enlazadores
•Depuradores
•DroidEdit (Móvil)
•Pascal (Desktop)
•Touchqode (Móvil)
•Visual Basic (Desktop)
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
•Etc…
•Quickoffice (Móvil)
•Word (Desktop)
•Excel (Desktop)
•Whatsapp (Móvil)
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.
Las bondades de las características, tanto del sistema o programa a desarrollar,
como de su entorno, parámetros no funcionales y arquitectura dependen
enormemente de lo bien lograda que esté esta etapa. Esta es, probablemente, la de
mayor importancia y una de las fases más difíciles de lograr certeramente, pues no
es automatizable, no es muy técnica y depende en gran medida de la habilidad y
experiencia del analista que la realice.
Involucra fuertemente al usuario o cliente del sistema, por tanto tiene matices muy
subjetivos y es difícil de modelar con certeza o aplicar una técnica que sea «la más
cercana a la adecuada».
Si bien se han ideado varias metodologías, incluso software de apoyo, para captura,
elicitación y registro de requisitos, no existe una forma infalible o absolutamente
confiable, y deben aplicarse conjuntamente buenos criterios y mucho sentido
común por parte del o los analistas encargados de la tarea; es fundamental también
lograr una fluida y adecuada comunicación y comprensión con el usuario final o
cliente del sistema.
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 del 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.
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.
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 especificados en la
primera etapa.
Entre las diversas pruebas que se le efectúan al software se pueden distinguir
principalmente:
•Pruebas 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.
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.
Aunque ya mencionamos la etapa final, esta es una etapa
imprescindible.
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 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.
El período de la fase de mantenimiento es normalmente el mayor
en todo el ciclo de vida. Esta fase involucra también actualizaciones
y evoluciones del software; no necesariamente implica que el
sistema tuvo errores. Uno o más cambios en el software, por
ejemplo de adaptación o evolutivos, puede llevar incluso a rever y
adaptar desde parte de las primeras fases del desarrollo inicial,
alterando todas las demás; dependiendo de cuán profundos sean
los cambios.
Se puede crear una obra derivada sin que ésta tenga obligación de protección
alguna.
Existen varios tipos de licencias en el Software entre los cuales
están:
Estas licencias aplican algunas restricciones a las obras derivadas, haciendo que según
el grado de aplicación se puedan dividir a su vez en dos subcategorías:
•Licencia de software de código abierto robustas fuertes
•Licencia de software de código abierto robustas débiles
Las licencias de software de código abierto robustas fuertes o con
copyleft fuerte, contienen una cláusula que obliga a que las obras
derivadas o modificaciones que se realicen al software original se
deban licenciar bajo los mismos términos y condiciones de la licencia
original.
Las licencias de software de código abierto robustas débiles, con copyleft
débil/suave o híbridas, contienen una cláusula que obliga a que las
modificaciones que se realicen al software original se deban licenciar bajo los
mismos términos y condiciones de la licencia original, pero que las obras
derivadas que se puedan realizar de él puedan ser licenciadas bajo otros
términos y condiciones distintas.
Estas licencias también se conocen con el nombre de software propietario o
privativo. En ellas los propietarios establecen los derechos de uso,
distribución, redistribución, copia, modificación, cesión y en general
cualquier otra consideración que se estime necesaria.
Se permite uso, copia, modificación o redistribución con o sin fines de lucro.
En inglés EULA o End User License Agreement, es una licencia por la cual el
uso de un producto sólo está permitido para un único usuario (el comprador).
En este tipo de contrato, el dueño de los derechos de un producto insta al
usuario final de éste a que reconozca tener conocimiento de las restricciones
de uso, de los derechos del autor (copyright), de las patentes, etc. y que
acepte de conformidad.
En este tipo de contrato, se le asigna derechos restringidos a un
comerciante de tipo comisionario para que venda el producto (software)
dando una remesa o comisión al fabricante. La misma puede ser por
primera venta o licencia de renovación de contrato.
En informática una máquina virtual es un
software que simula a una computadora y
puede ejecutar programas como si fuese
una computadora real. Este software en un
principio fue definido como "un duplicado
eficiente y aislado de una máquina física".
La acepción del término actualmente
incluye a máquinas virtuales que no tienen
ninguna equivalencia directa con ningún
hardware real.
Una característica esencial de las máquinas
virtuales es que los procesos que ejecutan
están limitados por los recursos y
abstracciones proporcionados por ellas.
Estos procesos no pueden escaparse de
esta "computadora virtual".
Máquina Virtual: Software que simula hardware
Máquina Virtual: Software que simula hardware

Más contenido relacionado

La actualidad más candente (18)

Software
SoftwareSoftware
Software
 
01 software-desarrollo y clasificacion
01 software-desarrollo y clasificacion01 software-desarrollo y clasificacion
01 software-desarrollo y clasificacion
 
Software 1
Software 1Software 1
Software 1
 
Software
SoftwareSoftware
Software
 
Actividad 9
Actividad 9Actividad 9
Actividad 9
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Revista Con Diego
Revista Con DiegoRevista Con Diego
Revista Con Diego
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Software
SoftwareSoftware
Software
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 
Fundamentos del computador
Fundamentos del computadorFundamentos del computador
Fundamentos del computador
 
Sofware
SofwareSofware
Sofware
 
Software
SoftwareSoftware
Software
 
SOFTWARE
SOFTWARE SOFTWARE
SOFTWARE
 
El software
El softwareEl software
El software
 
Que es el Software?
Que es el Software?Que es el Software?
Que es el Software?
 
informática aplicada
informática aplicadainformática aplicada
informática aplicada
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 

Destacado

Introduccion a la ingenieria
Introduccion a la ingenieriaIntroduccion a la ingenieria
Introduccion a la ingenieriaGabrielCastillo04
 
Mendoza: Encuesta Diagnóstico y Análisis
Mendoza: Encuesta Diagnóstico y AnálisisMendoza: Encuesta Diagnóstico y Análisis
Mendoza: Encuesta Diagnóstico y AnálisisEduardo Nelson German
 
Research for Media Coursework
Research for Media CourseworkResearch for Media Coursework
Research for Media Courseworksoffiahudson96
 
Pepe,exa,ivan,alvarod
Pepe,exa,ivan,alvarodPepe,exa,ivan,alvarod
Pepe,exa,ivan,alvarodgolimo
 
REDES SOCIALES
REDES SOCIALESREDES SOCIALES
REDES SOCIALESdiosmayvis
 
Aircraft Manufacture Assy Parts
Aircraft Manufacture   Assy PartsAircraft Manufacture   Assy Parts
Aircraft Manufacture Assy PartslombkTBK
 
Budidaya sayuran di puspa lebo
Budidaya sayuran di puspa leboBudidaya sayuran di puspa lebo
Budidaya sayuran di puspa leboNeysaLiem
 
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...CA Technologies
 
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)Carlos Cueto
 
Anti aging through bioidentical hormone replacement therapy
Anti aging through bioidentical hormone replacement therapyAnti aging through bioidentical hormone replacement therapy
Anti aging through bioidentical hormone replacement therapyDr. Westin Childs, D.O.
 
Peer supported learning development of teaching skills – a Cambridge collabor...
Peer supported learning development of teaching skills – a Cambridge collabor...Peer supported learning development of teaching skills – a Cambridge collabor...
Peer supported learning development of teaching skills – a Cambridge collabor...IL Group (CILIP Information Literacy Group)
 
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...IL Group (CILIP Information Literacy Group)
 
TRITECH DESIGN ACADEMY
TRITECH DESIGN ACADEMYTRITECH DESIGN ACADEMY
TRITECH DESIGN ACADEMYTritech Tda
 

Destacado (19)

Introduccion a la ingenieria
Introduccion a la ingenieriaIntroduccion a la ingenieria
Introduccion a la ingenieria
 
Las Tics
Las TicsLas Tics
Las Tics
 
Diptico dia do ibro 2015
Diptico dia do ibro 2015Diptico dia do ibro 2015
Diptico dia do ibro 2015
 
Mendoza: Encuesta Diagnóstico y Análisis
Mendoza: Encuesta Diagnóstico y AnálisisMendoza: Encuesta Diagnóstico y Análisis
Mendoza: Encuesta Diagnóstico y Análisis
 
Homicidio
HomicidioHomicidio
Homicidio
 
Research for Media Coursework
Research for Media CourseworkResearch for Media Coursework
Research for Media Coursework
 
Pepe,exa,ivan,alvarod
Pepe,exa,ivan,alvarodPepe,exa,ivan,alvarod
Pepe,exa,ivan,alvarod
 
Mastic pf 02_e
Mastic pf 02_eMastic pf 02_e
Mastic pf 02_e
 
REDES SOCIALES
REDES SOCIALESREDES SOCIALES
REDES SOCIALES
 
Aircraft Manufacture Assy Parts
Aircraft Manufacture   Assy PartsAircraft Manufacture   Assy Parts
Aircraft Manufacture Assy Parts
 
Budidaya sayuran di puspa lebo
Budidaya sayuran di puspa leboBudidaya sayuran di puspa lebo
Budidaya sayuran di puspa lebo
 
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
 
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)
ARGENTINA Y EL DESGUACE DEL ESTADO-Enrique F. Widmann-Miguel (2da ed. 2015)
 
Anti aging through bioidentical hormone replacement therapy
Anti aging through bioidentical hormone replacement therapyAnti aging through bioidentical hormone replacement therapy
Anti aging through bioidentical hormone replacement therapy
 
Week 2 ms word ait
Week 2 ms word   aitWeek 2 ms word   ait
Week 2 ms word ait
 
What is an API?
What is an API?What is an API?
What is an API?
 
Peer supported learning development of teaching skills – a Cambridge collabor...
Peer supported learning development of teaching skills – a Cambridge collabor...Peer supported learning development of teaching skills – a Cambridge collabor...
Peer supported learning development of teaching skills – a Cambridge collabor...
 
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...
The Liminal Library: Making Our Libraries Sites of Transformative Learning - ...
 
TRITECH DESIGN ACADEMY
TRITECH DESIGN ACADEMYTRITECH DESIGN ACADEMY
TRITECH DESIGN ACADEMY
 

Similar a Máquina Virtual: Software que simula hardware

Similar a Máquina Virtual: Software que simula hardware (17)

El Software y sus tipos.
El Software y sus tipos.El Software y sus tipos.
El Software y sus tipos.
 
Revista Con Diego
Revista Con  DiegoRevista Con  Diego
Revista Con Diego
 
Software y tipos de software
Software y tipos de softwareSoftware y tipos de software
Software y tipos de software
 
Software
SoftwareSoftware
Software
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Softwareytiposdesoftware
SoftwareytiposdesoftwareSoftwareytiposdesoftware
Softwareytiposdesoftware
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
Software
SoftwareSoftware
Software
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Software
SoftwareSoftware
Software
 
XXXS
XXXSXXXS
XXXS
 
Software diapositivas 1
Software diapositivas 1Software diapositivas 1
Software diapositivas 1
 
Que es el Software?
Que es el Software?Que es el Software?
Que es el Software?
 
Alejandra velasquez
Alejandra velasquezAlejandra velasquez
Alejandra velasquez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

Máquina Virtual: Software que simula hardware

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. 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. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
  • 6. •Software de Sistema •Software de Programación •Software de Aplicación
  • 7. 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.
  • 8. Software de Sistemas incluyen entre otros: •Sistemas operativos •Controladores de dispositivos •Herramientas de diagnóstico •Herramientas de Corrección y Optimización •Servidores •Utilidades
  • 10. 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. Incluyen básicamente: •Editores de texto •Compiladores •Intérpretes •Enlazadores •Depuradores
  • 11. •DroidEdit (Móvil) •Pascal (Desktop) •Touchqode (Móvil) •Visual Basic (Desktop)
  • 12. 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.
  • 13. 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 •Etc…
  • 14. •Quickoffice (Móvil) •Word (Desktop) •Excel (Desktop) •Whatsapp (Móvil)
  • 15.
  • 16. 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. Las bondades de las características, tanto del sistema o programa a desarrollar, como de su entorno, parámetros no funcionales y arquitectura dependen enormemente de lo bien lograda que esté esta etapa. Esta es, probablemente, la de mayor importancia y una de las fases más difíciles de lograr certeramente, pues no es automatizable, no es muy técnica y depende en gran medida de la habilidad y experiencia del analista que la realice.
  • 17. Involucra fuertemente al usuario o cliente del sistema, por tanto tiene matices muy subjetivos y es difícil de modelar con certeza o aplicar una técnica que sea «la más cercana a la adecuada». Si bien se han ideado varias metodologías, incluso software de apoyo, para captura, elicitación y registro de requisitos, no existe una forma infalible o absolutamente confiable, y deben aplicarse conjuntamente buenos criterios y mucho sentido común por parte del o los analistas encargados de la tarea; es fundamental también lograr una fluida y adecuada comunicación y comprensión con el usuario final o cliente del sistema.
  • 18. 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 del 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. 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.
  • 19. 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 especificados en la primera etapa.
  • 20. Entre las diversas pruebas que se le efectúan al software se pueden distinguir principalmente: •Pruebas 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.
  • 21. 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.
  • 22. Aunque ya mencionamos la etapa final, esta es una etapa imprescindible. 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 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. El período de la fase de mantenimiento es normalmente el mayor en todo el ciclo de vida. Esta fase involucra también actualizaciones y evoluciones del software; no necesariamente implica que el sistema tuvo errores. Uno o más cambios en el software, por ejemplo de adaptación o evolutivos, puede llevar incluso a rever y adaptar desde parte de las primeras fases del desarrollo inicial, alterando todas las demás; dependiendo de cuán profundos sean los cambios.
  • 23.
  • 24. Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna. Existen varios tipos de licencias en el Software entre los cuales están: Estas licencias aplican algunas restricciones a las obras derivadas, haciendo que según el grado de aplicación se puedan dividir a su vez en dos subcategorías: •Licencia de software de código abierto robustas fuertes •Licencia de software de código abierto robustas débiles
  • 25. Las licencias de software de código abierto robustas fuertes o con copyleft fuerte, contienen una cláusula que obliga a que las obras derivadas o modificaciones que se realicen al software original se deban licenciar bajo los mismos términos y condiciones de la licencia original. Las licencias de software de código abierto robustas débiles, con copyleft débil/suave o híbridas, contienen una cláusula que obliga a que las modificaciones que se realicen al software original se deban licenciar bajo los mismos términos y condiciones de la licencia original, pero que las obras derivadas que se puedan realizar de él puedan ser licenciadas bajo otros términos y condiciones distintas.
  • 26. Estas licencias también se conocen con el nombre de software propietario o privativo. En ellas los propietarios establecen los derechos de uso, distribución, redistribución, copia, modificación, cesión y en general cualquier otra consideración que se estime necesaria. Se permite uso, copia, modificación o redistribución con o sin fines de lucro. En inglés EULA o End User License Agreement, es una licencia por la cual el uso de un producto sólo está permitido para un único usuario (el comprador). En este tipo de contrato, el dueño de los derechos de un producto insta al usuario final de éste a que reconozca tener conocimiento de las restricciones de uso, de los derechos del autor (copyright), de las patentes, etc. y que acepte de conformidad.
  • 27. En este tipo de contrato, se le asigna derechos restringidos a un comerciante de tipo comisionario para que venda el producto (software) dando una remesa o comisión al fabricante. La misma puede ser por primera venta o licencia de renovación de contrato.
  • 28.
  • 29. En informática una máquina virtual es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real. Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".