SlideShare une entreprise Scribd logo
1  sur  5
Se conoce como software1 al equipamiento lógico o soporte lógico de un
sistema informático, que comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.
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.
Existen varias definiciones similares aceptadas para software, pero probablemente la más
formal sea la siguiente:
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.
Extraído del estándar 729 del IEEE5
Considerando esta definición, el concepto de software va más allá de los programas de
computación en sus distintos estados: código fuente, binario o ejecutable; también su
documentación, los datos a procesar e incluso la información de usuario forman parte del
software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.
El término «software» fue usado por primera vez en este sentido por John W. Tukey en
1957. En la ingeniería de software y las ciencias de la computación, el software es toda la
información procesada por los sistemas informáticos: programas y datos.
El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria
de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como
parte de su máquina diferencial. La teoría que forma la base de la mayor parte del
software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números
computables», con una aplicación al problema de decisión
DEFINICION DE SOFTWARE
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se
puede clasificar al software en tres grandes tipos:
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:
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. Incluyen básicamente:
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en
un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos
para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
gráfica de usuario (GUI).
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:
CLASIFICACION DE SOFTWARE
El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte,
características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una
tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de
trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de
una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso
aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño
(líneas de código) o costo: de «pequeño», «mediano» y «gran porte». Existen varias
metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee
métodos y un software (programa) que calcula y provee una aproximación de todos los costos
de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad
de líneas fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar complejas tareas, tanto técnicas como de
gerencia, una fuerte gestión y análisis diversos (entre otras cosas), la complejidad de ello ha
llevado a que desarrolle una ingeniería específica para tratar su estudio y realización: es
conocida como Ingeniería de Software.
En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado
analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano
y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben
seguir ciertas etapas que son necesarias para la construcción del software.Tales etapas, si bien
deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o proceso de
desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador
solitario (si fuere el caso).
PROCESO DE CREACION DEL
SOFTWARE
El software es el producto derivado del proceso de desarrollo, según la ingeniería de
software. Este producto es intrínsecamente evolutivo durante su ciclo de vida. El software
evoluciona, en general, generando versiones cada vez más completas, complejas,
mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean de
hardware o sistemas operativos), etc.
Cuando un sistema deja de evolucionar, eventualmente cumplirá con su ciclo de vida,
entrará en obsolescencia e inevitablemente, tarde o temprano, será reemplazado por un
producto nuevo.
El software evoluciona sencillamente por que se debe adaptar a los cambios del entorno,
sean funcionales (exigencias de usuarios), operativos, de plataforma o arquitectura
hardware.
La dinámica de evolución del software es el estudio de los cambios del sistema. La mayor
contribución en esta área fue realizada por Meir M. Lehman y Belady, comenzando en los
años 70 y 80. Su trabajo continuó en la década de 1990, con Lehman y otros
investigadores18 de relevancia en la realimentación en los procesos de evolución
(Lehman, 1996; Lehman et al., 1998; lehman et al., 2001). A partir de esos estudios
propusieron un conjunto de leyes (conocidas como leyes de Lehman)9 respecto de los
cambios producidos en los sistemas. Estas leyes (en realidad son hipótesis) son
invariantes y ampliamente aplicables
CARÁCTER EVOLUTIVO DEL
SOFTWARE

Contenu connexe

Tendances

sistemas de aplicacion
sistemas de aplicacion sistemas de aplicacion
sistemas de aplicacion perez0123
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollopool123454
 
marco geronzi soy rre piola
marco geronzi soy rre piolamarco geronzi soy rre piola
marco geronzi soy rre piolaMarco Geronzi
 
Año del centenario de machu picchu para
Año del centenario de machu picchu paraAño del centenario de machu picchu para
Año del centenario de machu picchu paraJulio Raphael Gonzales
 
Año del centenario de machu picchu para
Año del centenario de machu picchu paraAño del centenario de machu picchu para
Año del centenario de machu picchu paraydaleuporsiempre_16
 
Tipos de software
Tipos de softwareTipos de software
Tipos de softwareMartis1429
 
informática aplicada
informática aplicadainformática aplicada
informática aplicadaeatangel
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 softwarewilolucas
 

Tendances (13)

sistemas de aplicacion
sistemas de aplicacion sistemas de aplicacion
sistemas de aplicacion
 
SOFTWARE DE SISTEMA
SOFTWARE DE SISTEMASOFTWARE DE SISTEMA
SOFTWARE DE SISTEMA
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollo
 
marco geronzi soy rre piola
marco geronzi soy rre piolamarco geronzi soy rre piola
marco geronzi soy rre piola
 
Año del centenario de machu picchu para
Año del centenario de machu picchu paraAño del centenario de machu picchu para
Año del centenario de machu picchu para
 
Año del centenario de machu picchu para
Año del centenario de machu picchu paraAño del centenario de machu picchu para
Año del centenario de machu picchu para
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Software
SoftwareSoftware
Software
 
software
softwaresoftware
software
 
Software
SoftwareSoftware
Software
 
informática aplicada
informática aplicadainformática aplicada
informática aplicada
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 

En vedette

Estandar para la informacion economica financiera
Estandar para la informacion economica financieraEstandar para la informacion economica financiera
Estandar para la informacion economica financieraCarol Pacheco Martinez
 
2012 : Dossier de presse Robert Branche
2012 : Dossier de presse Robert Branche2012 : Dossier de presse Robert Branche
2012 : Dossier de presse Robert BrancheRobert BRANCHE
 
Organisation visuelle
Organisation visuelleOrganisation visuelle
Organisation visuellemsk10
 
E-science et le role des bibliotheques de recherche
E-science et le role des bibliotheques de rechercheE-science et le role des bibliotheques de recherche
E-science et le role des bibliotheques de rechercheLIBER Europe
 
2010 11 25 Realité augmentée by Competitic
2010 11 25 Realité augmentée by Competitic2010 11 25 Realité augmentée by Competitic
2010 11 25 Realité augmentée by CompetiticCOMPETITIC
 
Moodle PréSentation #5
Moodle PréSentation #5Moodle PréSentation #5
Moodle PréSentation #5Ahuntsic
 
Atelier Image Employeur Weavlink - Traces & visibilité sur le Web
Atelier Image Employeur Weavlink - Traces & visibilité sur le WebAtelier Image Employeur Weavlink - Traces & visibilité sur le Web
Atelier Image Employeur Weavlink - Traces & visibilité sur le WebWeavlink
 
Los blogs titaaaa
Los blogs titaaaaLos blogs titaaaa
Los blogs titaaaaangeles1997
 
Le Système Urinaire
Le Système UrinaireLe Système Urinaire
Le Système Urinairevinthi0155
 
Zzzzzzz Indians Pourfontd Cran 1
Zzzzzzz Indians Pourfontd  Cran   1Zzzzzzz Indians Pourfontd  Cran   1
Zzzzzzz Indians Pourfontd Cran 1bicente67
 
Le système respiratoire
Le système respiratoireLe système respiratoire
Le système respiratoireEmiRob0268
 
Une émeute anti juive à constantine
Une émeute anti juive à constantineUne émeute anti juive à constantine
Une émeute anti juive à constantineMohamed
 
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013Lozere Développement
 
Trabajo 3 evaluación
Trabajo 3 evaluaciónTrabajo 3 evaluación
Trabajo 3 evaluaciónZanon1998
 
Hoja de Vida BUCARAMANGA F
Hoja de Vida BUCARAMANGA FHoja de Vida BUCARAMANGA F
Hoja de Vida BUCARAMANGA FAlvaro Delgado
 
T P F O R M A T I O N E X C E L
T P  F O R M A T I O N  E X C E LT P  F O R M A T I O N  E X C E L
T P F O R M A T I O N E X C E Lguest1b358d
 

En vedette (20)

Estandar para la informacion economica financiera
Estandar para la informacion economica financieraEstandar para la informacion economica financiera
Estandar para la informacion economica financiera
 
2012 : Dossier de presse Robert Branche
2012 : Dossier de presse Robert Branche2012 : Dossier de presse Robert Branche
2012 : Dossier de presse Robert Branche
 
Organisation visuelle
Organisation visuelleOrganisation visuelle
Organisation visuelle
 
E-science et le role des bibliotheques de recherche
E-science et le role des bibliotheques de rechercheE-science et le role des bibliotheques de recherche
E-science et le role des bibliotheques de recherche
 
2010 11 25 Realité augmentée by Competitic
2010 11 25 Realité augmentée by Competitic2010 11 25 Realité augmentée by Competitic
2010 11 25 Realité augmentée by Competitic
 
Moodle PréSentation #5
Moodle PréSentation #5Moodle PréSentation #5
Moodle PréSentation #5
 
Atelier Image Employeur Weavlink - Traces & visibilité sur le Web
Atelier Image Employeur Weavlink - Traces & visibilité sur le WebAtelier Image Employeur Weavlink - Traces & visibilité sur le Web
Atelier Image Employeur Weavlink - Traces & visibilité sur le Web
 
Los blogs titaaaa
Los blogs titaaaaLos blogs titaaaa
Los blogs titaaaa
 
Le Système Urinaire
Le Système UrinaireLe Système Urinaire
Le Système Urinaire
 
Zzzzzzz Indians Pourfontd Cran 1
Zzzzzzz Indians Pourfontd  Cran   1Zzzzzzz Indians Pourfontd  Cran   1
Zzzzzzz Indians Pourfontd Cran 1
 
Pac1
Pac1Pac1
Pac1
 
Le système respiratoire
Le système respiratoireLe système respiratoire
Le système respiratoire
 
Une émeute anti juive à constantine
Une émeute anti juive à constantineUne émeute anti juive à constantine
Une émeute anti juive à constantine
 
2010 premium mondadoripub.fr
2010 premium mondadoripub.fr2010 premium mondadoripub.fr
2010 premium mondadoripub.fr
 
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013
Arnaud maes rencontre_e_tourisme_atelier_site_avis_5_04_2013
 
Trabajo 3 evaluación
Trabajo 3 evaluaciónTrabajo 3 evaluación
Trabajo 3 evaluación
 
Hoja de Vida BUCARAMANGA F
Hoja de Vida BUCARAMANGA FHoja de Vida BUCARAMANGA F
Hoja de Vida BUCARAMANGA F
 
Blague Noel
Blague NoelBlague Noel
Blague Noel
 
T P F O R M A T I O N E X C E L
T P  F O R M A T I O N  E X C E LT P  F O R M A T I O N  E X C E L
T P F O R M A T I O N E X C E L
 
Mobibook
MobibookMobibook
Mobibook
 

Similaire à Que es el Software?

Similaire à Que es el Software? (20)

Soportes logicos
Soportes logicosSoportes logicos
Soportes logicos
 
mauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativosmauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativos
 
Software y sistemas operativos
Software y sistemas operativosSoftware y sistemas operativos
Software y sistemas operativos
 
trabajo epico :3
trabajo epico :3trabajo epico :3
trabajo epico :3
 
Software
SoftwareSoftware
Software
 
Garcia callejas
Garcia callejas Garcia callejas
Garcia callejas
 
Alfonso software
Alfonso softwareAlfonso software
Alfonso software
 
Schultz software
Schultz softwareSchultz software
Schultz software
 
Schultz software
Schultz softwareSchultz software
Schultz software
 
sofwuare
sofwuaresofwuare
sofwuare
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Software
SoftwareSoftware
Software
 
actividad 10
actividad 10actividad 10
actividad 10
 
actividad 10
actividad 10actividad 10
actividad 10
 
Software
SoftwareSoftware
Software
 
sorware
sorwaresorware
sorware
 

Dernier

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Dernier (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Que es el Software?

  • 1. Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. 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.
  • 2. Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente: 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. Extraído del estándar 729 del IEEE5 Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado. El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números computables», con una aplicación al problema de decisión DEFINICION DE SOFTWARE
  • 3. Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos: 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: 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. Incluyen básicamente: Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). 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: CLASIFICACION DE SOFTWARE
  • 4. El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de «pequeño», «mediano» y «gran porte». Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una aproximación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.). Considerando los de gran porte, es necesario realizar complejas tareas, tanto técnicas como de gerencia, una fuerte gestión y análisis diversos (entre otras cosas), la complejidad de ello ha llevado a que desarrolle una ingeniería específica para tratar su estudio y realización: es conocida como Ingeniería de Software. En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software.Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o proceso de desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere el caso). PROCESO DE CREACION DEL SOFTWARE
  • 5. El software es el producto derivado del proceso de desarrollo, según la ingeniería de software. Este producto es intrínsecamente evolutivo durante su ciclo de vida. El software evoluciona, en general, generando versiones cada vez más completas, complejas, mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean de hardware o sistemas operativos), etc. Cuando un sistema deja de evolucionar, eventualmente cumplirá con su ciclo de vida, entrará en obsolescencia e inevitablemente, tarde o temprano, será reemplazado por un producto nuevo. El software evoluciona sencillamente por que se debe adaptar a los cambios del entorno, sean funcionales (exigencias de usuarios), operativos, de plataforma o arquitectura hardware. La dinámica de evolución del software es el estudio de los cambios del sistema. La mayor contribución en esta área fue realizada por Meir M. Lehman y Belady, comenzando en los años 70 y 80. Su trabajo continuó en la década de 1990, con Lehman y otros investigadores18 de relevancia en la realimentación en los procesos de evolución (Lehman, 1996; Lehman et al., 1998; lehman et al., 2001). A partir de esos estudios propusieron un conjunto de leyes (conocidas como leyes de Lehman)9 respecto de los cambios producidos en los sistemas. Estas leyes (en realidad son hipótesis) son invariantes y ampliamente aplicables CARÁCTER EVOLUTIVO DEL SOFTWARE