SlideShare una empresa de Scribd logo
1 de 10
UNIREMINTONG
INGENIERIA DEL SOFTWARE
CRISTIAN CAMARGO SIERRA
INGENIERIA DE SISTEMAS
• Ingeniería del software:
En la actualidad, el software es considerado el
producto más importante dentro del campo
tecnológico mundial, debido a su crecimiento o
desarrollo, se ha hecho tan indispensable en los
diferentes sectores de aplicación organizacional (sistemas
de todo tipo), permitiendo rapidez en la ejecución de los
procesos, confiabilidad al momento de realizar una tarea
específica, seguridad en el manejo de la información,
automatización de los procesos, etcétera.
• La ingeniería de software se puede definir como la
rama de la ingeniería que crea y mantiene las
aplicaciones de software aplicando tecnologías y
prácticas de las ciencias computacionales, manejo de
proyectos, el ámbito de la aplicación, y otros
campos. Esta ingeniería abarca un proceso, métodos
y herramientas fundamentados en el desarrollo del
producto bajo normas o estándares que reglamenten
la calidad.
• Software e Ingeniería del Software:
En la actualidad, el software de computadora es la
tecnología individual más importante en el ámbito
mundial. Es común darse cuenta que la invención de una
tecnología puede tener efectos profundos e inesperados
en otras tecnologías con las que en apariencia no tiene
ninguna relación. (ESTE FENOMENO SE COMO LA LEY DE
LA S CONSECUENCIAS IMPREVISTAS). El software se ha
convertido a través de los años en una tecnología
indispensable en los negocios, la ciencia y la ingeniería.
• El papel evolutivo del software :
El software es tanto un producto como el vehículo
para su entrega. Es el transformador de la información.
El papel del software de computadora ha experimentado
un cambio significativo en un periodo un poco mayor a 50
años. Las mejorías sustanciales en el desempeño del
hardware, los cambios profundos en las arquitecturas de
cómputo, los enormes incrementos en las capacidades de
memoria y almacenamiento, y la amplia variedad de
opciones de salida y de entrada han propiciado el
surgimiento de sistemas más elaborados y complejos
basados en computadoras.
• El software entrega el producto más importante de
nuestro tiempo: información. Transforma los datos
personales, por ejemplo las transacciones financieras
de un individuo, de modo que los datos sean más
útiles en un contexto local. Maneja información
de negocio para mejorar la competitividad,
proporciona una vía para las redes de información
alrededor del mundo (Internet) y proporciona los
medios para adquirir información en todas sus formas
(páginas web). Se debe tener presente que el software
es un elemento lógico en lugar de físico, de un
sistema(parte intangible del computador).
• La Naturaleza cambiante del software: En la actualidad existen
siete grandes categorías del software de computadora que
presentan retos continuos para los ingenieros de software.
• Software de sistemas: Colección de programas escritos para
servir a otros programas. Ejemplo: los compiladores, editores y
utilerías para la administración de archivos, los cuales
procesar estructuras de información compleja pero
determinada. Otras aplicaciones de sistemas como los
componentes del sistema operativo, controladores, software de
red, procesadores para telecomunicaciones, procesan datos
indeterminados
.
• Software de aplicación: Son programas independientes que
resuelven una necesidad de negocios específica. Ejemplo: el
procesamiento de transacciones en los puntos de venta.
• Software científico y de ingeniería: Se caracteriza por algoritmos. Abarca
desde la astronomía hasta la vulcanología, desde el análisis de la tensión
automotriz hasta la dinámica orbital de los transbordadores
espaciales, y desde labiología molecular hasta la manufactura
automatizada. Diseño asistido por computadora.
• Software incrustado o empotrado: Reside en la memoria de solo lectura
del sistema y con él se implementan y controlan características y
funciones para el usuario final y el sistema mismo. Ejemplo: control del
teclado de un horno microondas, las funciones digitales de un automóvil,
como el control de combustible, los sistemas de frenado, entre otros.
• Software de línea de productos: Diseñado para proporcionar una
capacidad específica y la utilización de muchos clientes diferentes, se
puede enfocar en un nicho de mercado limitado. Ejemplo: productos
para el control de inventarios, hojas de cálculos, multimedia,
entretenimiento, manejo de BD, administración de personal y finanzas
en los negocios.
• Aplicación basada en Web: Las “WebApps” engloban un espectro amplio
de aplicaciones. En su forma más simple, las WebApps son apenas un
poco más que un conjunto de archivos de hipertexto ligados que
presentan información mediante texto y algunas gráficas. Actualmente
estas aplicaciones están integradas con base de datos y aplicaciones de
negocios, ya que proporcionan características que les permite evolucionar
hacia ambientes computacionales sofisticados.
• Software de inteligencia: Utiliza algoritmos no numéricos en la resolución
de problemas complejos que es imposible abordar por medio de un
análisis directo. Incluye la robótica, el reconocimiento de patrones
(imagen y voz), los juegos de computadoras, entre otros10.
• Software Heredado: Hace referencia al software o programas viejos,
aquellos que utilizan tan solo algunas entidades empresariales,
gubernamentales o individuos. Estos fueron desarrollados hace décadas y
han sido modificados en forma continua (mejorados o innovados) para
cumplir los requerimientos de los cambios en los negocios y en las
plataformas de cómputos. Ejemplo: Unix, FoxPro, Dos, entre otros. Aquí se
puede hacer énfasis a los programas de computadora que hacen parte de
los siete grandes dominios de aplicación que se relacionó en el tema de la
naturaleza cambiante del software.
• El proceso del software
Son los pasos predecibles que hay que realizar para crear el
programa o código que permitirá la satisfacción de una de
las necesidades del cliente desde el campo de la
preservación de la información. Es decir, un mapa de
carretera que ayude a crear un resultado de alta calidad y a
tiempo.
(Definirlo, construirlo y probarlo), es importante seguir los
pasos porque ofrece estabilidad, control y organización a una
actividad que puede volverse caótica si no se controla. Este
enfoque debe ser ágil, debe requerir solo aquellas
actividades, controles y documentaciones apropiados para
el equipo del proyecto y el producto que ha de
producirse. Se está seguro de que se ha hecho
correctamente cuando se determina la madurez, la
calidad, la viabilidad del producto que se construye.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Estructura de Tecnología de la Información
Estructura de Tecnología de la InformaciónEstructura de Tecnología de la Información
Estructura de Tecnología de la Información
 
Informatica por jhorman villa
Informatica por jhorman villaInformatica por jhorman villa
Informatica por jhorman villa
 
planificación de proyecto de software
planificación de proyecto de softwareplanificación de proyecto de software
planificación de proyecto de software
 
Investigacion de informatica anabel s
Investigacion de informatica anabel sInvestigacion de informatica anabel s
Investigacion de informatica anabel s
 
Las tic
Las ticLas tic
Las tic
 
Que es ofimatica
Que es ofimaticaQue es ofimatica
Que es ofimatica
 
Facultad [1]..
Facultad [1]..Facultad [1]..
Facultad [1]..
 
Categorias del Software
Categorias del SoftwareCategorias del Software
Categorias del Software
 
Ing del Software part1
Ing del Software part1Ing del Software part1
Ing del Software part1
 
Las tic´s
Las tic´sLas tic´s
Las tic´s
 
Informatica en la_empresa 4[1]
Informatica en la_empresa 4[1]Informatica en la_empresa 4[1]
Informatica en la_empresa 4[1]
 
Historia de la informatica
Historia de la informaticaHistoria de la informatica
Historia de la informatica
 
David valdiviezo ing.pdf
David valdiviezo ing.pdfDavid valdiviezo ing.pdf
David valdiviezo ing.pdf
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de software
 
Informatica aplicada
Informatica aplicadaInformatica aplicada
Informatica aplicada
 
Maria jose portilla
Maria jose portillaMaria jose portilla
Maria jose portilla
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Diapositivas harware
Diapositivas  harwareDiapositivas  harware
Diapositivas harware
 
Ingenieria de sistema
Ingenieria de sistemaIngenieria de sistema
Ingenieria de sistema
 
Tarea modulo 1
Tarea modulo 1Tarea modulo 1
Tarea modulo 1
 

Similar a Ingeniería del Software: Procesos, Naturaleza y Retos

Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollopool123454
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Jesus acosta ing.pdf
Jesus acosta ing.pdfJesus acosta ing.pdf
Jesus acosta ing.pdfjesus acosta
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)ronald gimenez
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del softwareSandyCaceres
 
Luis bracamonte dise;o de software
Luis bracamonte dise;o de softwareLuis bracamonte dise;o de software
Luis bracamonte dise;o de softwaregainzaLuis
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareCoordinador Ordoñez
 
Kailet ensayo diseño de software
Kailet ensayo diseño de softwareKailet ensayo diseño de software
Kailet ensayo diseño de softwareMaryam Claro
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el softwareOswaldo Perez
 

Similar a Ingeniería del Software: Procesos, Naturaleza y Retos (20)

Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
Tipos de software y su desarrollo
Tipos de software y su desarrolloTipos de software y su desarrollo
Tipos de software y su desarrollo
 
Anddre (2)
Anddre (2)Anddre (2)
Anddre (2)
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Anddre
AnddreAnddre
Anddre
 
Anddre
AnddreAnddre
Anddre
 
Anddre
AnddreAnddre
Anddre
 
Jesus acosta ing.pdf
Jesus acosta ing.pdfJesus acosta ing.pdf
Jesus acosta ing.pdf
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del software
 
Luis bracamonte dise;o de software
Luis bracamonte dise;o de softwareLuis bracamonte dise;o de software
Luis bracamonte dise;o de software
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de software
 
Robert milt ing
Robert milt ingRobert milt ing
Robert milt ing
 
Kailet ensayo diseño de software
Kailet ensayo diseño de softwareKailet ensayo diseño de software
Kailet ensayo diseño de software
 
Dpss u3 a2_nigm
Dpss u3 a2_nigmDpss u3 a2_nigm
Dpss u3 a2_nigm
 
Dpss u3 a2_nigm
Dpss u3 a2_nigmDpss u3 a2_nigm
Dpss u3 a2_nigm
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el software
 

Último

plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Ingeniería del Software: Procesos, Naturaleza y Retos

  • 1. UNIREMINTONG INGENIERIA DEL SOFTWARE CRISTIAN CAMARGO SIERRA INGENIERIA DE SISTEMAS
  • 2. • Ingeniería del software: En la actualidad, el software es considerado el producto más importante dentro del campo tecnológico mundial, debido a su crecimiento o desarrollo, se ha hecho tan indispensable en los diferentes sectores de aplicación organizacional (sistemas de todo tipo), permitiendo rapidez en la ejecución de los procesos, confiabilidad al momento de realizar una tarea específica, seguridad en el manejo de la información, automatización de los procesos, etcétera.
  • 3. • La ingeniería de software se puede definir como la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos, el ámbito de la aplicación, y otros campos. Esta ingeniería abarca un proceso, métodos y herramientas fundamentados en el desarrollo del producto bajo normas o estándares que reglamenten la calidad.
  • 4. • Software e Ingeniería del Software: En la actualidad, el software de computadora es la tecnología individual más importante en el ámbito mundial. Es común darse cuenta que la invención de una tecnología puede tener efectos profundos e inesperados en otras tecnologías con las que en apariencia no tiene ninguna relación. (ESTE FENOMENO SE COMO LA LEY DE LA S CONSECUENCIAS IMPREVISTAS). El software se ha convertido a través de los años en una tecnología indispensable en los negocios, la ciencia y la ingeniería.
  • 5. • El papel evolutivo del software : El software es tanto un producto como el vehículo para su entrega. Es el transformador de la información. El papel del software de computadora ha experimentado un cambio significativo en un periodo un poco mayor a 50 años. Las mejorías sustanciales en el desempeño del hardware, los cambios profundos en las arquitecturas de cómputo, los enormes incrementos en las capacidades de memoria y almacenamiento, y la amplia variedad de opciones de salida y de entrada han propiciado el surgimiento de sistemas más elaborados y complejos basados en computadoras.
  • 6. • El software entrega el producto más importante de nuestro tiempo: información. Transforma los datos personales, por ejemplo las transacciones financieras de un individuo, de modo que los datos sean más útiles en un contexto local. Maneja información de negocio para mejorar la competitividad, proporciona una vía para las redes de información alrededor del mundo (Internet) y proporciona los medios para adquirir información en todas sus formas (páginas web). Se debe tener presente que el software es un elemento lógico en lugar de físico, de un sistema(parte intangible del computador).
  • 7. • La Naturaleza cambiante del software: En la actualidad existen siete grandes categorías del software de computadora que presentan retos continuos para los ingenieros de software. • Software de sistemas: Colección de programas escritos para servir a otros programas. Ejemplo: los compiladores, editores y utilerías para la administración de archivos, los cuales procesar estructuras de información compleja pero determinada. Otras aplicaciones de sistemas como los componentes del sistema operativo, controladores, software de red, procesadores para telecomunicaciones, procesan datos indeterminados . • Software de aplicación: Son programas independientes que resuelven una necesidad de negocios específica. Ejemplo: el procesamiento de transacciones en los puntos de venta.
  • 8. • Software científico y de ingeniería: Se caracteriza por algoritmos. Abarca desde la astronomía hasta la vulcanología, desde el análisis de la tensión automotriz hasta la dinámica orbital de los transbordadores espaciales, y desde labiología molecular hasta la manufactura automatizada. Diseño asistido por computadora. • Software incrustado o empotrado: Reside en la memoria de solo lectura del sistema y con él se implementan y controlan características y funciones para el usuario final y el sistema mismo. Ejemplo: control del teclado de un horno microondas, las funciones digitales de un automóvil, como el control de combustible, los sistemas de frenado, entre otros. • Software de línea de productos: Diseñado para proporcionar una capacidad específica y la utilización de muchos clientes diferentes, se puede enfocar en un nicho de mercado limitado. Ejemplo: productos para el control de inventarios, hojas de cálculos, multimedia, entretenimiento, manejo de BD, administración de personal y finanzas en los negocios.
  • 9. • Aplicación basada en Web: Las “WebApps” engloban un espectro amplio de aplicaciones. En su forma más simple, las WebApps son apenas un poco más que un conjunto de archivos de hipertexto ligados que presentan información mediante texto y algunas gráficas. Actualmente estas aplicaciones están integradas con base de datos y aplicaciones de negocios, ya que proporcionan características que les permite evolucionar hacia ambientes computacionales sofisticados. • Software de inteligencia: Utiliza algoritmos no numéricos en la resolución de problemas complejos que es imposible abordar por medio de un análisis directo. Incluye la robótica, el reconocimiento de patrones (imagen y voz), los juegos de computadoras, entre otros10. • Software Heredado: Hace referencia al software o programas viejos, aquellos que utilizan tan solo algunas entidades empresariales, gubernamentales o individuos. Estos fueron desarrollados hace décadas y han sido modificados en forma continua (mejorados o innovados) para cumplir los requerimientos de los cambios en los negocios y en las plataformas de cómputos. Ejemplo: Unix, FoxPro, Dos, entre otros. Aquí se puede hacer énfasis a los programas de computadora que hacen parte de los siete grandes dominios de aplicación que se relacionó en el tema de la naturaleza cambiante del software.
  • 10. • El proceso del software Son los pasos predecibles que hay que realizar para crear el programa o código que permitirá la satisfacción de una de las necesidades del cliente desde el campo de la preservación de la información. Es decir, un mapa de carretera que ayude a crear un resultado de alta calidad y a tiempo. (Definirlo, construirlo y probarlo), es importante seguir los pasos porque ofrece estabilidad, control y organización a una actividad que puede volverse caótica si no se controla. Este enfoque debe ser ágil, debe requerir solo aquellas actividades, controles y documentaciones apropiados para el equipo del proyecto y el producto que ha de producirse. Se está seguro de que se ha hecho correctamente cuando se determina la madurez, la calidad, la viabilidad del producto que se construye.