SlideShare una empresa de Scribd logo
1 de 7
ACTIVIDAD 2
PROCESOS DE EVOLUCIÓN DE
SOFTWARE
UNAD
Nombre: Carlos A. Dzul
Ocejo
Grupo: DS-DPSS-1801-
B1-001
Facilitador: MC Ricardo
Rodríguez Nieves
20/03/2018
Desarrollo de Unidad 3 Mantenimiento de
CATEGORÍAS DE SOFTWARE
DE LEHMAN Y BELADY
• Se escribe de acuerdo con una
especificación exacta de lo que el
programa puede hacer.
• Son aquellos que pueden
especificarse formalmente. Por
ejemplo, sistemas que devuelven
resultados en base a fórmulas ya
definidas
UNAD Desarrollo de Unidad 3 Mantenimiento de
Programa S Programa P Programa E
EJEMPLO
• Programa que realiza un
cálculo de pago de artículos,
hace suma del pago total y
agrega el porcentaje de
impuestos.
• Son aquellos que pese a que pueden
especificarse formalmente, su solución
no es ni aparente, ni inmediata, lo que
provoca que sea necesario un proceso
iterativo para encontrar una solución
válida. Se sabe, por tanto, el resultado
que se necesita (o el esperado), pero no
se sabe describir cómo llegar a él.
EJEMPLO
• Aplicación para “trading”
(inversión en bolsa de
valores). Los resultados
cambian constantemente
tras hacer un análisis de
diversos datos financieros
• Son aquellos que tratan de modelar
procesos del mundo real y como
consecuencia de su uso forman parte
del mundo que tratan de modelar,
dando lugar a una situación en la que
el sistema y su entorno evolucionan
de manera conjunta
EJEMPLO
• Aplicación asistente virtual que
realiza tareas como realizar
búsquedas en internet, agendar
cita, alarmas y recordatorios,
realizar llamadas y mensajes.
Simula “ser una persona”.
Ejemplo: Aplicación OK,
GOOGLE.
ETAPAS DE EVOLUCIÓN DEL SOFTWARE
DE BENNETT Y REJLICH
• Desarrollo inicial.
• Requisitos de usuario
• Reglas de negocio
• Políticas, algoritmos.
• Es posible vislumbrar
posibles cambios o
modificaciones en el futuro.
• Es posible que se detecte la
falta de algunas
características.
UNAD Desarrollo de Unidad 3 Mantenimiento de
ETAPA ALFA ETAPA MADUREZ ETAPA SALIDA
• Se origina por que los
usuarios tienden a cambiar
sus necesidades.
• Los usuarios pueden
cambiar su percepción en
cuanto a mejoras del
sistema.
• Se pueden detectar fallas.
• Se pueden corregir fallas
• El Software puede seguir o
no en producción
• Ya no hay soporte técnico.
• El sistema es dado de baja.
• Los usuarios pueden ser
redireccionados a un
Software nuevo.
REINGENIERÍA DE SISTEMAS
• “La modificación de un producto
software, o de ciertos componentes,
usando para el análisis del sistema
existente técnicas de ingeniería
inversa y, para la etapa de
reconstrucción, herramientas de
Ingeniería Directa, de tal manera que
se oriente este cambio hacia
mayores niveles de facilidad en
cuanto a mantenimiento,
reutilización, comprensión oUNAD Desarrollo de Unidad 3 Mantenimiento de
¿Qué es?
• Es el proceso de análisis de un
programa con el fin de crear una
representación con un nivel de
abstracción más elevado que el
código fuente. Recupera el
diseño original arquitectónico,
de proceso, y la información de
los datos.
Ingeniería Inversa
TIPOS DE CAMBIO
• EJEMPLO: Error de formato incorrecto, na falla detectada en un formulario, el cual solicita ingresar
una cifra, la cual es una cantidad para hacer una conversión de pesos a dólares. El sistema marca
error debido a que el formato de entrada se programó como STRING, y debió ser tipo FLOAT. Este
error no permite hacer cálculos, ya que el formato STRINGF no es el indicado para hacer
operaciones matemáticas.
UNAD Desarrollo de Unidad 3 Mantenimiento de
DE ENTRADA: Formato incorrecto ,
Lectura de entrada desde ubicación
incorrecta, Fin de archivo no
encontrado o encontrado
prematuramente .
COMPUTACIONALES: Operandos
incorrectos en ecuación, Uso incorrecto
de paréntesis, Ecuación incorrecta o
inexacta, Error de redondeo o
truncamiento
ESPECIFICACION: Interfaz del sistema,
Especificación incorrecta o inadecuada,
Especificación de requerimientos incorrecta o
inadecuada, Entrenamiento /manual de usuario
inadecuado
INTERFZAZ: Interfaz de
software/hardware, Interfaz de
usuario software, Interfaz de base de
datos de software
• EJEMPLO: Error de ecuación incorrecta, en un cálculo matemático, el cual debe hacer un cálculo
de suma, y agregar porcentajes al total como los impuestos. El cálculo sí hace la suma de los
artículos, pero no suma el valor de los impuestos al total.
• EJEMPLO: Error de especificación de requerimientos, en el filtro de información de un software
para una empresa inmobiliaria. Se solicitó que para la búsqueda de inmuebles del inventario se
tuvieran ciertos filtros, de los cuáles algunos no se pusieron.
• EJEMPLO: Error de Interfaz de Software, un botón del sitio web solicitado no hace la función que
debería. El botón “REGRESAR”, al ser pulsado lo que hace es recargar la página, y no regresa a la
página anterior.
CONCLUSIONES
UNAD Desarrollo de Unidad 3 Mantenimiento de
El mantenimiento de Software en la actualidad, es una actividad
importante a considerar en cualquier proyecto de desarrollo. Esto
es debido a los avances que se hacen en el tiempo, los cuales
van dejando obsoletas algunas tecnologías, con el fin de mejorar
nuevas técnicas y sistemas. Por ello es necesario que en sistemas
o programas complejos se tomen en cuenta las actividades de
mantenimiento para ir a la par de los nuevos cambios y, en caso
de ser posible, ir modificando gradualmente para no perder por
completo un sistema.
REFERENCIAS
UNAD Desarrollo de Unidad 3 Mantenimiento de
• Jummp (2014). Lehman y Belady. Clasificación de los sistema.
Obtenido de
https://jummp.wordpress.com/2014/02/06/lehman-y-
belady-clasificacion-de-los-sistemas/
• Martínez T., David (s.f.) Mantenimiento del Software. Obtenido
de: http://www.utm.mx/~dtorres/cursos/ingsw/tema7.pdf
• UNADM (s.f.) Programa de la asignatura: Pruebas y
mantenimiento de sistemas de software Mantenimiento de
sistemas de Software.

Más contenido relacionado

La actualidad más candente

Gestión de los recursos materiales y financieros de un proyecto de desarrollo...
Gestión de los recursos materiales y financieros de un proyecto de desarrollo...Gestión de los recursos materiales y financieros de un proyecto de desarrollo...
Gestión de los recursos materiales y financieros de un proyecto de desarrollo...caasiekm1
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)cito0102
 
Resolver problemas con una computadora
Resolver problemas con una computadoraResolver problemas con una computadora
Resolver problemas con una computadoraHanniaPaulinadelAnge
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Arazelii Puentez
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimaciondanymieres33
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareJavier Capa
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.guestdf1874
 
El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.DENIRAMIREZANDRADE
 
Medición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de FunciónMedición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de FunciónSoftware Guru
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionSalvadorJimnez10
 

La actualidad más candente (20)

Tecnicas de diseño
Tecnicas de diseñoTecnicas de diseño
Tecnicas de diseño
 
Slim
SlimSlim
Slim
 
La Ecuacion del Software
La Ecuacion del SoftwareLa Ecuacion del Software
La Ecuacion del Software
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Gestión de los recursos materiales y financieros de un proyecto de desarrollo...
Gestión de los recursos materiales y financieros de un proyecto de desarrollo...Gestión de los recursos materiales y financieros de un proyecto de desarrollo...
Gestión de los recursos materiales y financieros de un proyecto de desarrollo...
 
Top down y bottom up
Top down y bottom upTop down y bottom up
Top down y bottom up
 
Diagrama hipo
Diagrama hipoDiagrama hipo
Diagrama hipo
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)
 
Resolver problemas con una computadora
Resolver problemas con una computadoraResolver problemas con una computadora
Resolver problemas con una computadora
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimacion
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.
 
Medición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de FunciónMedición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de Función
 
Top down
Top downTop down
Top down
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
unidad 1
unidad 1unidad 1
unidad 1
 

Similar a dpss_u3_a2_cado

Exposicion proyecto primera parte
Exposicion proyecto primera parteExposicion proyecto primera parte
Exposicion proyecto primera parteElizabeth Juarez
 
Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del SoftwareAbelardo Paniagua
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
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
 
Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información VALENTINAESPINOSAUPE
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del softwareuriel plata
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacionAbelAbedSilvaSantaCr
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzadaIsrael Rey
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorJunior Diaz
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorJunior Diaz
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfacesGaby Fernandez
 
2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).pptMatasEnriqueFarasPea
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IJuan Raul Vergara
 
manual_prescom.pdf
manual_prescom.pdfmanual_prescom.pdf
manual_prescom.pdfjuliomelean1
 

Similar a dpss_u3_a2_cado (20)

Proyecto de reingenieria
Proyecto de reingenieriaProyecto de reingenieria
Proyecto de reingenieria
 
Exposicion proyecto primera parte
Exposicion proyecto primera parteExposicion proyecto primera parte
Exposicion proyecto primera parte
 
Proyecto de reingenieria de software
Proyecto de reingenieria  de softwareProyecto de reingenieria  de software
Proyecto de reingenieria de software
 
Procesos de Evolución del Software
Procesos de Evolución del SoftwareProcesos de Evolución del Software
Procesos de Evolución del Software
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del software
 
Reingenieria inversa
Reingenieria inversaReingenieria inversa
Reingenieria inversa
 
Dpss u3 a2_wipl
Dpss u3 a2_wiplDpss u3 a2_wipl
Dpss u3 a2_wipl
 
Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del software
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
Dpss u3 a2_macm
Dpss u3 a2_macmDpss u3 a2_macm
Dpss u3 a2_macm
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt
 
Dpss u3 u2_argm
Dpss u3 u2_argmDpss u3 u2_argm
Dpss u3 u2_argm
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
 
manual_prescom.pdf
manual_prescom.pdfmanual_prescom.pdf
manual_prescom.pdf
 

Último

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

dpss_u3_a2_cado

  • 1. ACTIVIDAD 2 PROCESOS DE EVOLUCIÓN DE SOFTWARE UNAD Nombre: Carlos A. Dzul Ocejo Grupo: DS-DPSS-1801- B1-001 Facilitador: MC Ricardo Rodríguez Nieves 20/03/2018 Desarrollo de Unidad 3 Mantenimiento de
  • 2. CATEGORÍAS DE SOFTWARE DE LEHMAN Y BELADY • Se escribe de acuerdo con una especificación exacta de lo que el programa puede hacer. • Son aquellos que pueden especificarse formalmente. Por ejemplo, sistemas que devuelven resultados en base a fórmulas ya definidas UNAD Desarrollo de Unidad 3 Mantenimiento de Programa S Programa P Programa E EJEMPLO • Programa que realiza un cálculo de pago de artículos, hace suma del pago total y agrega el porcentaje de impuestos. • Son aquellos que pese a que pueden especificarse formalmente, su solución no es ni aparente, ni inmediata, lo que provoca que sea necesario un proceso iterativo para encontrar una solución válida. Se sabe, por tanto, el resultado que se necesita (o el esperado), pero no se sabe describir cómo llegar a él. EJEMPLO • Aplicación para “trading” (inversión en bolsa de valores). Los resultados cambian constantemente tras hacer un análisis de diversos datos financieros • Son aquellos que tratan de modelar procesos del mundo real y como consecuencia de su uso forman parte del mundo que tratan de modelar, dando lugar a una situación en la que el sistema y su entorno evolucionan de manera conjunta EJEMPLO • Aplicación asistente virtual que realiza tareas como realizar búsquedas en internet, agendar cita, alarmas y recordatorios, realizar llamadas y mensajes. Simula “ser una persona”. Ejemplo: Aplicación OK, GOOGLE.
  • 3. ETAPAS DE EVOLUCIÓN DEL SOFTWARE DE BENNETT Y REJLICH • Desarrollo inicial. • Requisitos de usuario • Reglas de negocio • Políticas, algoritmos. • Es posible vislumbrar posibles cambios o modificaciones en el futuro. • Es posible que se detecte la falta de algunas características. UNAD Desarrollo de Unidad 3 Mantenimiento de ETAPA ALFA ETAPA MADUREZ ETAPA SALIDA • Se origina por que los usuarios tienden a cambiar sus necesidades. • Los usuarios pueden cambiar su percepción en cuanto a mejoras del sistema. • Se pueden detectar fallas. • Se pueden corregir fallas • El Software puede seguir o no en producción • Ya no hay soporte técnico. • El sistema es dado de baja. • Los usuarios pueden ser redireccionados a un Software nuevo.
  • 4. REINGENIERÍA DE SISTEMAS • “La modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de ingeniería inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión oUNAD Desarrollo de Unidad 3 Mantenimiento de ¿Qué es? • Es el proceso de análisis de un programa con el fin de crear una representación con un nivel de abstracción más elevado que el código fuente. Recupera el diseño original arquitectónico, de proceso, y la información de los datos. Ingeniería Inversa
  • 5. TIPOS DE CAMBIO • EJEMPLO: Error de formato incorrecto, na falla detectada en un formulario, el cual solicita ingresar una cifra, la cual es una cantidad para hacer una conversión de pesos a dólares. El sistema marca error debido a que el formato de entrada se programó como STRING, y debió ser tipo FLOAT. Este error no permite hacer cálculos, ya que el formato STRINGF no es el indicado para hacer operaciones matemáticas. UNAD Desarrollo de Unidad 3 Mantenimiento de DE ENTRADA: Formato incorrecto , Lectura de entrada desde ubicación incorrecta, Fin de archivo no encontrado o encontrado prematuramente . COMPUTACIONALES: Operandos incorrectos en ecuación, Uso incorrecto de paréntesis, Ecuación incorrecta o inexacta, Error de redondeo o truncamiento ESPECIFICACION: Interfaz del sistema, Especificación incorrecta o inadecuada, Especificación de requerimientos incorrecta o inadecuada, Entrenamiento /manual de usuario inadecuado INTERFZAZ: Interfaz de software/hardware, Interfaz de usuario software, Interfaz de base de datos de software • EJEMPLO: Error de ecuación incorrecta, en un cálculo matemático, el cual debe hacer un cálculo de suma, y agregar porcentajes al total como los impuestos. El cálculo sí hace la suma de los artículos, pero no suma el valor de los impuestos al total. • EJEMPLO: Error de especificación de requerimientos, en el filtro de información de un software para una empresa inmobiliaria. Se solicitó que para la búsqueda de inmuebles del inventario se tuvieran ciertos filtros, de los cuáles algunos no se pusieron. • EJEMPLO: Error de Interfaz de Software, un botón del sitio web solicitado no hace la función que debería. El botón “REGRESAR”, al ser pulsado lo que hace es recargar la página, y no regresa a la página anterior.
  • 6. CONCLUSIONES UNAD Desarrollo de Unidad 3 Mantenimiento de El mantenimiento de Software en la actualidad, es una actividad importante a considerar en cualquier proyecto de desarrollo. Esto es debido a los avances que se hacen en el tiempo, los cuales van dejando obsoletas algunas tecnologías, con el fin de mejorar nuevas técnicas y sistemas. Por ello es necesario que en sistemas o programas complejos se tomen en cuenta las actividades de mantenimiento para ir a la par de los nuevos cambios y, en caso de ser posible, ir modificando gradualmente para no perder por completo un sistema.
  • 7. REFERENCIAS UNAD Desarrollo de Unidad 3 Mantenimiento de • Jummp (2014). Lehman y Belady. Clasificación de los sistema. Obtenido de https://jummp.wordpress.com/2014/02/06/lehman-y- belady-clasificacion-de-los-sistemas/ • Martínez T., David (s.f.) Mantenimiento del Software. Obtenido de: http://www.utm.mx/~dtorres/cursos/ingsw/tema7.pdf • UNADM (s.f.) Programa de la asignatura: Pruebas y mantenimiento de sistemas de software Mantenimiento de sistemas de Software.