SlideShare una empresa de Scribd logo
1 de 7
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 1
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
Ingeniería en Desarrollo de Software Semestre 8
Programa de la asignatura:
Pruebas y mantenimiento de sistemas de software
Alumno:
Hugo Cesar Flores Ortiz
Matricula:
AL13509232
Grupo: DS-DPSS-1801-B1-001
Docente en línea: Ricardo Rodríguez Nieves
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
Lehman y Belady (1985) publicaron, en su artículo de 1980, la aplicación de las leyes mediante la
distinción de tres categorías de software:
.
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
Las tres etapas de evolución del software (alfa, madurez,
salida)
El desarrollo inicial
genera un banco de
conocimiento, tal como el
de dominio de aplicación,
requisitos de los usuarios,
reglas de negocio,
políticas, soluciones,
algoritmos, etcétera
Se origina por que los
usuarios tienden a
cambiar sus
necesidades, así como
su propia percepción
de mejoras en el
sistema.
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
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
Otra técnica que aprovecha
aplicaciones avanzadas de EDI, más
allá del intercambio de pedidos y
facturas es el reaprovisionamiento
eficiente es la reingeniería de la cadena
de suministros, que trata de mejorar
la expedición y recepción de
mercancías.
Un ejemplo gráfico de una reingeniería de sistemas
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
4 tipos de cambio e incluye un ejemplo real para cada
tipo de cambio seleccionado
De entrada
 Formato
incorrecto
 Lectura de
entrada desde
ubicación
incorrecta
 Fin de archivo
no encontrado
o encontrado
prematurament
e
Interfaz
 Interfaz de
software/hardwa
re
 Interfaz de
usuario software
 Interfaz de base
de datos de
software
Rendimiento
 Tiempo límite
excedido
 Límite de
almacenamiento
excedido
 Código o diseño
ineficiente
 Eficiencia de la
red
Lógicos
 Operandos
incorrectos en
una expresión
lógica
 Lógica fuera de
secuencia.
 Variable
incorrecta
 Falta de prueba
lógica o
condición
 Número de
iteraciones
incorrectas en un
ciclo
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
Las ocho Leyes de Lehman nos indican el proceso evolutivo de un sistema. Es posible aplicar algunas de
ellas con la intención de facilitarnos el mantenimiento tanto perfectivo como correctivo pero la mayoría son
principalmente esenciales durante el ciclo de vida de todo sistema.
Conclusiones
La reingeniería es la herramienta fundamental y la última del cambio. Ella dirige el proceso de negocios
de una organización. En su estado actual, ayuda a ajustar los negocios a partir de antiguos paradigmas
hacia uno nuevo de servicio e información. En el futuro continuará moviendo el negocio.
División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7
Pruebas y mantenimiento de sistemas de software
Unidad 3. Mantenimiento de pruebas de software
UNAD México. (2018). Programa de la asignatura: Pruebas y mantenimiento de sistemas de software. Unidad 3.
Mantenimiento de sistemas de software. 02 de marzo de 2018, de SEP-UNADMX Sitio web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_
B1/DS/08/DPSS/U3/Unidad_3_Mantenimiento_de_sistemas_de_software.pdf
Referencias
jummpsblog. (2014). Lehman y Belady. Clasificación de los Sistemas. 03 de marzo de 2018, de
wordpress.com Sitio web: https://jummp.wordpress.com/2014/02/06/lehman-y-belady-clasificacion- de-
los-sistemas/

Más contenido relacionado

Similar a Dpss u3 a2_hufo

Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemas
karolpaolaargel
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
grachika
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
msc080277
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
karykati
 

Similar a Dpss u3 a2_hufo (20)

Dpss u3 a2_herm
Dpss u3 a2_hermDpss u3 a2_herm
Dpss u3 a2_herm
 
Ciclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de InformacionCiclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de Informacion
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Dpss u3 a2_macm
Dpss u3 a2_macmDpss u3 a2_macm
Dpss u3 a2_macm
 
capitulo 2 Somerville.pptx
capitulo 2 Somerville.pptxcapitulo 2 Somerville.pptx
capitulo 2 Somerville.pptx
 
Ciclo de vida del software
Ciclo de vida del software Ciclo de vida del software
Ciclo de vida del software
 
Ciclo de vida SI
Ciclo de vida SICiclo de vida SI
Ciclo de vida SI
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemas
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
XXXS
XXXSXXXS
XXXS
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Ingenieria de la informatica
Ingenieria de la informaticaIngenieria de la informatica
Ingenieria de la informatica
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
 
Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del Software
 
Clasico
ClasicoClasico
Clasico
 
Desarrollodesistemas 1
Desarrollodesistemas 1Desarrollodesistemas 1
Desarrollodesistemas 1
 

Dpss u3 a2_hufo

  • 1. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 1 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software Ingeniería en Desarrollo de Software Semestre 8 Programa de la asignatura: Pruebas y mantenimiento de sistemas de software Alumno: Hugo Cesar Flores Ortiz Matricula: AL13509232 Grupo: DS-DPSS-1801-B1-001 Docente en línea: Ricardo Rodríguez Nieves
  • 2. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software Lehman y Belady (1985) publicaron, en su artículo de 1980, la aplicación de las leyes mediante la distinción de tres categorías de software: .
  • 3. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software Las tres etapas de evolución del software (alfa, madurez, salida) El desarrollo inicial genera un banco de conocimiento, tal como el de dominio de aplicación, requisitos de los usuarios, reglas de negocio, políticas, soluciones, algoritmos, etcétera Se origina por que los usuarios tienden a cambiar sus necesidades, así como su propia percepción de mejoras en el sistema. 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
  • 4. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software Otra técnica que aprovecha aplicaciones avanzadas de EDI, más allá del intercambio de pedidos y facturas es el reaprovisionamiento eficiente es la reingeniería de la cadena de suministros, que trata de mejorar la expedición y recepción de mercancías. Un ejemplo gráfico de una reingeniería de sistemas
  • 5. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software 4 tipos de cambio e incluye un ejemplo real para cada tipo de cambio seleccionado De entrada  Formato incorrecto  Lectura de entrada desde ubicación incorrecta  Fin de archivo no encontrado o encontrado prematurament e Interfaz  Interfaz de software/hardwa re  Interfaz de usuario software  Interfaz de base de datos de software Rendimiento  Tiempo límite excedido  Límite de almacenamiento excedido  Código o diseño ineficiente  Eficiencia de la red Lógicos  Operandos incorrectos en una expresión lógica  Lógica fuera de secuencia.  Variable incorrecta  Falta de prueba lógica o condición  Número de iteraciones incorrectas en un ciclo
  • 6. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software Las ocho Leyes de Lehman nos indican el proceso evolutivo de un sistema. Es posible aplicar algunas de ellas con la intención de facilitarnos el mantenimiento tanto perfectivo como correctivo pero la mayoría son principalmente esenciales durante el ciclo de vida de todo sistema. Conclusiones La reingeniería es la herramienta fundamental y la última del cambio. Ella dirige el proceso de negocios de una organización. En su estado actual, ayuda a ajustar los negocios a partir de antiguos paradigmas hacia uno nuevo de servicio e información. En el futuro continuará moviendo el negocio.
  • 7. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7 Pruebas y mantenimiento de sistemas de software Unidad 3. Mantenimiento de pruebas de software UNAD México. (2018). Programa de la asignatura: Pruebas y mantenimiento de sistemas de software. Unidad 3. Mantenimiento de sistemas de software. 02 de marzo de 2018, de SEP-UNADMX Sitio web: https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_ B1/DS/08/DPSS/U3/Unidad_3_Mantenimiento_de_sistemas_de_software.pdf Referencias jummpsblog. (2014). Lehman y Belady. Clasificación de los Sistemas. 03 de marzo de 2018, de wordpress.com Sitio web: https://jummp.wordpress.com/2014/02/06/lehman-y-belady-clasificacion- de- los-sistemas/