SlideShare una empresa de Scribd logo
1 de 8
Es la tarea de modificar, corregir o mejorar los sistemas existentes. Ya que los sistemas son parte de un
proceso en una compañía la estructura de datos pasa a ser pieza del negocio que como tal debe de
funcionar en forma constante, exacta y confiable.
Probar un sistema es uno de los procesos de ejecución o validación con el fin de encontrar errores. Su
objetivo de las pruebas es detectar problemas y errores.
En la etapa de prueba del software se requiere que se descarten ideas preconcebidas sobre la
Calidad o corrección del software desarrollado.
Blackbox
Observaciones
Evolución del Software
En la ingeniería de software, la evolución de software se estableció en una serie de leyes
describen un equilibrio entre las fuerzas impulsoras de nuevos desarrollos, por un lado, y las
que frenan el progreso, por otro.
Un programa S se escribe de acuerdo con una especificación exacta de lo que el programa puede
hacer.
Un programa P se escribe para implementar ciertos procedimientos que determinan lo que el programa
puede hacer.
Un programa E está escrito para llevar a cabo algún tipo de actividad en el mundo real; su
comportamiento está relacionado con el entorno en el que se ejecuta. Un programa de
este tipo tiene que adaptarse a las diferentes necesidades y circunstancias del medio
ambiente.
Las tres etapas de evolución del software (alfa, madurez, salida)
Etapa 1 de la evolución del
software: versión alfa
Durante la versión alfa del
sistema de software, a pesar
de las diferentes pruebas, es
posible que se detecte la
falta de algunas
características, que se
incorporarán durante esta
etapa también conocida
como de desarrollo inicial
Etapa 2 de la evolución del
software: madurez Se origina
por que los usuarios tienden a
cambiar sus necesidades, así
como su propia percepción de
mejoras en el sistema.
Independientemente de lo
anterior, se sabe que la
industria del software se
enfrenta al reto de cambios
vertiginosos en el entorno, de
ahí que la meta de la
evolución sea la adaptación de
la aplicación a las siempre
cambiantes necesidades de
los usuarios y el medio
ambiente de trabajo
Etapa 3 de la evolución del
software: salida El software
evoluciona continuamente
manteniéndose estable hasta
que el sistema ya no sea
adaptable, entonces se llega
a la etapa de salida, que se
caracteriza porque ya no hay
soporte técnico; sin
embargo, el software todavía
está en producción. Por
último, el sistema es dado de
baja, se apaga o se
interrumpe y los usuarios
son redireccionados hacia el
nuevo.
Un ejemplo gráfico de una reingeniería de sistemas
Análisis de
Inventarios
Reestructuración
de documentos
Ingeniería inversa
Reestructuración
del código
Reestructuración
de los datos
Ingeniería
avanzada
Dentro de las actividades que integran el proceso de mantenimiento el ingeniero hace la estimación del
esfuerzo sobre la base de la taxonomía de los tipos de cambio, que es la siguiente:
Computacionales, Lógicos, de Entrada, Manejo de Datos, Salida, Interfaz, Operaciones, Rendimiento,
Especificaciones, Mejora
Aquí mencionó 4 de ellos con ejemplos aplicados.
Conclusión:
Una vez entregado el producto de software para su puesta en marcha, y después de verificar que Cumple
con los requisitos de los usuarios.
Es posible que durante el uso cotidiano del sistema de software surjan errores que hayan pasado
desapercibidos, los ambientes operativos cambien o el proceso de negocio de la empresa se modifique y,
por ende, surjan nuevos requerimientos de usuario que se necesiten integrar en el producto de software, es
en estos casos cuando cobra sentido la fase de mantenimiento de software.
Fuentes de consulta:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/08/DPSS/
U3/Unidad_3_Mantenimiento_de_sistemas_de_software.pdf

Más contenido relacionado

La actualidad más candente

Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareJose Manuel Silva Gomez
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareadolfo1608
 
Aseguramiento de la Calidad
Aseguramiento de la  CalidadAseguramiento de la  Calidad
Aseguramiento de la CalidadNeris Alfonzo
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareluiscastejon
 
Ciclos de vida de un sistema de informacion. Fases 6 y 7
Ciclos de vida de un sistema de informacion. Fases 6 y 7Ciclos de vida de un sistema de informacion. Fases 6 y 7
Ciclos de vida de un sistema de informacion. Fases 6 y 7adrianjosv
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 
Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareLeonardo Blanco
 
Mantenimiento del software
Mantenimiento del softwareMantenimiento del software
Mantenimiento del softwareAleja Ibañez
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del softwareLuis Carlos Enriquez
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del softwareduberlisg
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de siDidier Alexander
 
Ciclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectoCiclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectonicko360
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinozaGarciaEspinozaCarmen
 
La norma iso
La norma isoLa norma iso
La norma isoRosslide
 

La actualidad más candente (20)

Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de Software
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Aseguramiento de la Calidad
Aseguramiento de la  CalidadAseguramiento de la  Calidad
Aseguramiento de la Calidad
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de software
 
Ciclos de vida de un sistema de informacion. Fases 6 y 7
Ciclos de vida de un sistema de informacion. Fases 6 y 7Ciclos de vida de un sistema de informacion. Fases 6 y 7
Ciclos de vida de un sistema de informacion. Fases 6 y 7
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
Cap2 l5
Cap2 l5Cap2 l5
Cap2 l5
 
Cap2 l4
Cap2 l4Cap2 l4
Cap2 l4
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-software
 
Calidad
CalidadCalidad
Calidad
 
Mantenimiento del software
Mantenimiento del softwareMantenimiento del software
Mantenimiento del software
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del software
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 
Ciclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyectoCiclo de vida estructurado de un proyecto
Ciclo de vida estructurado de un proyecto
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
 
Metricas McCall
Metricas McCallMetricas McCall
Metricas McCall
 
La norma iso
La norma isoLa norma iso
La norma iso
 

Similar a Dpss u3 a2_maoa

Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del SoftwareAbelardo Paniagua
 
Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Vanessa Toral Yépez
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9naviwz
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareoscar uriarte
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Dpss u3_a2_paov.pptx
 Dpss u3_a2_paov.pptx Dpss u3_a2_paov.pptx
Dpss u3_a2_paov.pptxPablo Olvera
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del softwareIvette Ramírez
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de softwareAlex Hurtado
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareJoxany Chávez
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Valentina
 
7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesossilviamap64
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)turlahackers
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwarejoelfinol
 

Similar a Dpss u3 a2_maoa (20)

Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del Software
 
Dpss u3 a2_macm
Dpss u3 a2_macmDpss u3 a2_macm
Dpss u3 a2_macm
 
Dpss u3 a2_herm
Dpss u3 a2_hermDpss u3 a2_herm
Dpss u3 a2_herm
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Dpss u3 a2_paov
Dpss u3 a2_paovDpss u3 a2_paov
Dpss u3 a2_paov
 
Dpss u3_a2_paov.pptx
 Dpss u3_a2_paov.pptx Dpss u3_a2_paov.pptx
Dpss u3_a2_paov.pptx
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del software
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +
 
Conceptos de Ing software
Conceptos de Ing softwareConceptos de Ing software
Conceptos de Ing software
 
7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 

Dpss u3 a2_maoa

  • 1.
  • 2. Es la tarea de modificar, corregir o mejorar los sistemas existentes. Ya que los sistemas son parte de un proceso en una compañía la estructura de datos pasa a ser pieza del negocio que como tal debe de funcionar en forma constante, exacta y confiable. Probar un sistema es uno de los procesos de ejecución o validación con el fin de encontrar errores. Su objetivo de las pruebas es detectar problemas y errores. En la etapa de prueba del software se requiere que se descarten ideas preconcebidas sobre la Calidad o corrección del software desarrollado. Blackbox Observaciones
  • 3. Evolución del Software En la ingeniería de software, la evolución de software se estableció en una serie de leyes describen un equilibrio entre las fuerzas impulsoras de nuevos desarrollos, por un lado, y las que frenan el progreso, por otro. Un programa S se escribe de acuerdo con una especificación exacta de lo que el programa puede hacer. Un programa P se escribe para implementar ciertos procedimientos que determinan lo que el programa puede hacer. Un programa E está escrito para llevar a cabo algún tipo de actividad en el mundo real; su comportamiento está relacionado con el entorno en el que se ejecuta. Un programa de este tipo tiene que adaptarse a las diferentes necesidades y circunstancias del medio ambiente.
  • 4. Las tres etapas de evolución del software (alfa, madurez, salida) Etapa 1 de la evolución del software: versión alfa Durante la versión alfa del sistema de software, a pesar de las diferentes pruebas, es posible que se detecte la falta de algunas características, que se incorporarán durante esta etapa también conocida como de desarrollo inicial Etapa 2 de la evolución del software: madurez Se origina por que los usuarios tienden a cambiar sus necesidades, así como su propia percepción de mejoras en el sistema. Independientemente de lo anterior, se sabe que la industria del software se enfrenta al reto de cambios vertiginosos en el entorno, de ahí que la meta de la evolución sea la adaptación de la aplicación a las siempre cambiantes necesidades de los usuarios y el medio ambiente de trabajo Etapa 3 de la evolución del software: salida El software evoluciona continuamente manteniéndose estable hasta que el sistema ya no sea adaptable, entonces se llega a la etapa de salida, que se caracteriza porque ya no hay soporte técnico; sin embargo, el software todavía está en producción. Por último, el sistema es dado de baja, se apaga o se interrumpe y los usuarios son redireccionados hacia el nuevo.
  • 5. Un ejemplo gráfico de una reingeniería de sistemas Análisis de Inventarios Reestructuración de documentos Ingeniería inversa Reestructuración del código Reestructuración de los datos Ingeniería avanzada
  • 6. Dentro de las actividades que integran el proceso de mantenimiento el ingeniero hace la estimación del esfuerzo sobre la base de la taxonomía de los tipos de cambio, que es la siguiente: Computacionales, Lógicos, de Entrada, Manejo de Datos, Salida, Interfaz, Operaciones, Rendimiento, Especificaciones, Mejora Aquí mencionó 4 de ellos con ejemplos aplicados.
  • 7. Conclusión: Una vez entregado el producto de software para su puesta en marcha, y después de verificar que Cumple con los requisitos de los usuarios. Es posible que durante el uso cotidiano del sistema de software surjan errores que hayan pasado desapercibidos, los ambientes operativos cambien o el proceso de negocio de la empresa se modifique y, por ende, surjan nuevos requerimientos de usuario que se necesiten integrar en el producto de software, es en estos casos cuando cobra sentido la fase de mantenimiento de software.