SlideShare una empresa de Scribd logo
1 de 11
Pruebas y mantenimiento de
sistemas de software
ACTIVIDAD 2. PROCESOS DE EVOLUCIÓN DEL SOFTWARE
Docente: Ricardo
Rodríguez Nieves
Alumno: Nicolas guerrero
Martínez
Introducción
 La Ingeniería del Software va a introducirse en la cuarta década de su
existencia y sufre de los muchos puntos fuertes y débiles. La Ingeniería del
Software se va aproximando a su edad media con muchos logros a sus
espaldas, pero con un trabajo significativo todavía por hacer. 
 Los modelos de procesos de software, métodos de ingeniería de software y
herramientas se han adoptado con éxito en el amplio espectro de las
aplicaciones industriales. Los gestores y usuarios reconocen la necesidad de
un enfoque más disciplinado del software.
La evolución del Software
 Durante los primeros años de la era de la computadora, el software se
contemplaba como un añadido. La programación de computadoras era un
"arte de andar por casa" para el que existían pocos métodos sistemáticos. El
desarrollo del software se realizaba virtualmente sin ninguna planificación,
hasta que los planes comenzaron a descalabrarse y los costes a correr.
 Los programadores trataban de hacer las cosas bien, y con un esfuerzo
heroico, a menudo salían con éxito. El software se diseñaba a medida para
cada aplicación y tenia una distribución relativamente pequeña.
Categorías de software:
 Software de sistema
 Es el software que nos permite tener una interacción con nuestro hardware,
es decir, es el sistema operativo. Dicho sistema es un conjunto de programas
que administran los recursos del hardware y proporciona una interfaz al
usuario. Es el software esencial para una computadora, sin el no podría
funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica
en:
 Sistemas operativos
 Controladores de dispositivo
 Herramientas de diagnóstico
 Herramientas de Corrección y Optimización
 Servidores
 Utilidades
 Software de Programación
 Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios
programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de
programación. Algunos ejemplos:
 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE)
 Software de Aplicación
 Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A
diferencia del software de sistema, el software de aplicación esta enfocada en un
área especifica para su utilización. La mayoría de los programas que utilizamos
diariamente pertenecen a este tipo de software, ya que nos permiten realizar
diversos tipos de tareas en nuestro sistema.
 Ejemplos:
 Procesadores de texto. (Bloc de Notas)
 Editores. (Photoshop para el Diseño Gráfico)
 Hojas de Cálculo. (MS Excel)
 Sistemas gestores de bases de datos. (MySQL)
 Programas de comunicaciones. (MSN Messenger)
 Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
 Programas de diseño asistido por computador. (AutoCAD)
Etapas de evolución del software
 Alfa: La versión alfa de un producto es la primera para la que el equipo de
desarrollo decide que implementa todas las funcionalidades especificadas en los
requisitos. Es la primera versión del programa que se envía a los verificadores
para probarla.
 Madurez: Representa la primera versión completa del programa. Los
desarrolladores las lanzan a un grupo de probadores, a veces al público en
general, para que lo prueben e informen de cualquier error que encuentren y
propongan características que quisieran encontrar en la versión final. 
 Salida: Es la versión final del programa. Normalmente es casi idéntica a la versión
RC, con sólo correcciones de último momento.
GRUPO BIMBO, UN CASO DE ÉXITO EN
LA REINGENIERÍA DE SISTEMAS
  Bimbo identificó un rezago en Sistemas, detectó áreas de oportunidad para
crecer.
 En Bimbo, la reingeniería ha tomado en cuenta los factores principales: la parte
tecnológica, que todo el mundo puede ver (equipos, programas, etcétera).
 El sistema Bimbo XXI, base tecnológica que sustenta el cambio estructural de
Grupo Bimbo, acumuló un avance importante en su implantación. Dicho sistema
está basado en una plataforma Oracle con tecnología de internet, que abre
infinitas posibilidades a la colaboración, la toma de decisiones y la transmisión de
conocimiento a nivel interno y externo, además de unificar los sistemas de todo el
Grupo.
Mantenimiento de sistemas
 Pruebas y depuración del sistema La prueba es un proceso que se enfoca sobre la
lógica interna del software y las funciones externas. Es un proceso de ejecución
de un programa que tiene como intención describir los puntos vulnerables dentro
de un sistema.
 Detección y modificación de programación lógica Para poder detectar posibles
fallas de programación en el sistema fue necesario contar con la participación de
algunos usuarios finales para asegurar que éstas fueran completas e imparciales.
 Identificar posibles mejoras de funcionalidad Con base en las pruebas realizadas
de la fase anterior se llevaron a cabo ciertas modificaciones en la interfaz y
funcionalidad de los submódulos que requerían mejorar su desempeño. Estas
modificaciones y detalles agregados, aun cuando fueron mínimos, permitieron
minimizar tiempos de captura y respuesta, así como maximizar la efectividad del
sistema.
Tipos de Mantenimiento
 Si un problema es detectado por el usuario, inmediatamente puede notificarlo al
administrador del sistema. Atendiendo a estos fines, podemos establecer los
siguientes tipos de mantenimiento:
 a) Correctivo. Cambios precisos para corregir errores del producto de software.
 b) Evolutivo. Incorporaciones, modificaciones y eliminaciones necesarias en un
producto de software para cubrir la expansión o cambio en los requerimientos del
usuario.
 c) Adaptativo. Modificaciones que afectan los entornos en los que el sistema opera,
por ejemplo, cambio en las configuraciones del hardware, software de base, gestores
de base de datos, comunicaciones, etc.
 d) Perfectivo. Acciones llevadas a cabo para mejorar la calidad interna de los
sistemas en cualquiera de sus aspectos: restructuración de código, definición más
clara del sistema y optimización del rendimiento y eficiencia.
 Conclusión. Con el constante desarrollo e innovación de las tecnologías utilizadas
en las implementaciones de software,  se han tenido una gran evolución en toda la
humanidad, solo con imaginarnos que son tan necesarios hoy en día que de ellos
dependemos bastante, tanto en las oficinas, escuelas universidades, para las
empresas, hogares, y hasta para nuestra evolución como humanos.
 Bibliografía:
 https://cnx.org/exports/77a12d95-3a5e-4a64-a4c7.../evolución-del-software-
3.pdf
 http://informaticaxp.net/clasificacion-y-tipos-de-software
 https://ederchavezacha.files.wordpress.com/2013/02/historia-y-evolucic3b3n-
del-software.pdf
 https://www.cyldigital.es/articulo/version-alfa-beta-o-rc-de-un-programa-que-es-
eso
 https://expansion.mx/expansion/2011/09/14/bimbo-br10-en-uno
 http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/2
16/A10.pdf?sequence=10

Más contenido relacionado

La actualidad más candente

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
software
softwaresoftware
softwarealkosto
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareMary Carmen
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abnerAbner Garcia
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Marta Silvia Tabares
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?Kudos S.A.S
 
Computación i mariangel_garcia
Computación i mariangel_garciaComputación i mariangel_garcia
Computación i mariangel_garciamarifabi5
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)daniel
 

La actualidad más candente (20)

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Conceptos
ConceptosConceptos
Conceptos
 
software
softwaresoftware
software
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Computación i mariangel_garcia
Computación i mariangel_garciaComputación i mariangel_garcia
Computación i mariangel_garcia
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Similar a Dpss u3 a2_nigm

El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Que es el software
Que es el softwareQue es el software
Que es el softwaregaboantonio
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de softwareMary Carmen
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el softwareOswaldo Perez
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxDavidGarca147527
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareIngryd Cobain
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software llmdmyn14
 
Software
SoftwareSoftware
Softwarevicsdc
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
informática aplicada
informática aplicadainformática aplicada
informática aplicadaeatangel
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 

Similar a Dpss u3 a2_nigm (20)

El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Que es el software
Que es el softwareQue es el software
Que es el software
 
Ensayo (El Software)
Ensayo (El Software)Ensayo (El Software)
Ensayo (El Software)
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de software
 
Software
SoftwareSoftware
Software
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el software
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Soportes logicos
Soportes logicosSoportes logicos
Soportes logicos
 
software
softwaresoftware
software
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Anddre (2)
Anddre (2)Anddre (2)
Anddre (2)
 
Software
Software Software
Software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
Software
SoftwareSoftware
Software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
informática aplicada
informática aplicadainformática aplicada
informática aplicada
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 

Último

Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
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í
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
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
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Último (20)

Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
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
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Dpss u3 a2_nigm

  • 1. Pruebas y mantenimiento de sistemas de software ACTIVIDAD 2. PROCESOS DE EVOLUCIÓN DEL SOFTWARE Docente: Ricardo Rodríguez Nieves Alumno: Nicolas guerrero Martínez
  • 2. Introducción  La Ingeniería del Software va a introducirse en la cuarta década de su existencia y sufre de los muchos puntos fuertes y débiles. La Ingeniería del Software se va aproximando a su edad media con muchos logros a sus espaldas, pero con un trabajo significativo todavía por hacer.   Los modelos de procesos de software, métodos de ingeniería de software y herramientas se han adoptado con éxito en el amplio espectro de las aplicaciones industriales. Los gestores y usuarios reconocen la necesidad de un enfoque más disciplinado del software.
  • 3. La evolución del Software  Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costes a correr.  Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salían con éxito. El software se diseñaba a medida para cada aplicación y tenia una distribución relativamente pequeña.
  • 4. Categorías de software:  Software de sistema  Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica en:  Sistemas operativos  Controladores de dispositivo  Herramientas de diagnóstico  Herramientas de Corrección y Optimización  Servidores  Utilidades
  • 5.  Software de Programación  Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación. Algunos ejemplos:  Editores de texto  Compiladores  Intérpretes  Enlazadores  Depuradores  Entornos de Desarrollo Integrados (IDE)  Software de Aplicación  Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada en un área especifica para su utilización. La mayoría de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema.
  • 6.  Ejemplos:  Procesadores de texto. (Bloc de Notas)  Editores. (Photoshop para el Diseño Gráfico)  Hojas de Cálculo. (MS Excel)  Sistemas gestores de bases de datos. (MySQL)  Programas de comunicaciones. (MSN Messenger)  Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)  Programas de diseño asistido por computador. (AutoCAD)
  • 7. Etapas de evolución del software  Alfa: La versión alfa de un producto es la primera para la que el equipo de desarrollo decide que implementa todas las funcionalidades especificadas en los requisitos. Es la primera versión del programa que se envía a los verificadores para probarla.  Madurez: Representa la primera versión completa del programa. Los desarrolladores las lanzan a un grupo de probadores, a veces al público en general, para que lo prueben e informen de cualquier error que encuentren y propongan características que quisieran encontrar en la versión final.   Salida: Es la versión final del programa. Normalmente es casi idéntica a la versión RC, con sólo correcciones de último momento.
  • 8. GRUPO BIMBO, UN CASO DE ÉXITO EN LA REINGENIERÍA DE SISTEMAS   Bimbo identificó un rezago en Sistemas, detectó áreas de oportunidad para crecer.  En Bimbo, la reingeniería ha tomado en cuenta los factores principales: la parte tecnológica, que todo el mundo puede ver (equipos, programas, etcétera).  El sistema Bimbo XXI, base tecnológica que sustenta el cambio estructural de Grupo Bimbo, acumuló un avance importante en su implantación. Dicho sistema está basado en una plataforma Oracle con tecnología de internet, que abre infinitas posibilidades a la colaboración, la toma de decisiones y la transmisión de conocimiento a nivel interno y externo, además de unificar los sistemas de todo el Grupo.
  • 9. Mantenimiento de sistemas  Pruebas y depuración del sistema La prueba es un proceso que se enfoca sobre la lógica interna del software y las funciones externas. Es un proceso de ejecución de un programa que tiene como intención describir los puntos vulnerables dentro de un sistema.  Detección y modificación de programación lógica Para poder detectar posibles fallas de programación en el sistema fue necesario contar con la participación de algunos usuarios finales para asegurar que éstas fueran completas e imparciales.  Identificar posibles mejoras de funcionalidad Con base en las pruebas realizadas de la fase anterior se llevaron a cabo ciertas modificaciones en la interfaz y funcionalidad de los submódulos que requerían mejorar su desempeño. Estas modificaciones y detalles agregados, aun cuando fueron mínimos, permitieron minimizar tiempos de captura y respuesta, así como maximizar la efectividad del sistema.
  • 10. Tipos de Mantenimiento  Si un problema es detectado por el usuario, inmediatamente puede notificarlo al administrador del sistema. Atendiendo a estos fines, podemos establecer los siguientes tipos de mantenimiento:  a) Correctivo. Cambios precisos para corregir errores del producto de software.  b) Evolutivo. Incorporaciones, modificaciones y eliminaciones necesarias en un producto de software para cubrir la expansión o cambio en los requerimientos del usuario.  c) Adaptativo. Modificaciones que afectan los entornos en los que el sistema opera, por ejemplo, cambio en las configuraciones del hardware, software de base, gestores de base de datos, comunicaciones, etc.  d) Perfectivo. Acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: restructuración de código, definición más clara del sistema y optimización del rendimiento y eficiencia.
  • 11.  Conclusión. Con el constante desarrollo e innovación de las tecnologías utilizadas en las implementaciones de software,  se han tenido una gran evolución en toda la humanidad, solo con imaginarnos que son tan necesarios hoy en día que de ellos dependemos bastante, tanto en las oficinas, escuelas universidades, para las empresas, hogares, y hasta para nuestra evolución como humanos.  Bibliografía:  https://cnx.org/exports/77a12d95-3a5e-4a64-a4c7.../evolución-del-software- 3.pdf  http://informaticaxp.net/clasificacion-y-tipos-de-software  https://ederchavezacha.files.wordpress.com/2013/02/historia-y-evolucic3b3n- del-software.pdf  https://www.cyldigital.es/articulo/version-alfa-beta-o-rc-de-un-programa-que-es- eso  https://expansion.mx/expansion/2011/09/14/bimbo-br10-en-uno  http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/2 16/A10.pdf?sequence=10