1. UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO
PRUEBAS Y MANTENIMIENTO DE SISTEMAS DE SOFTWARE
ALUMNO: LUIS REY MARTÍNEZ HERNÁNDEZ
MATRÍCULA ES1421013624
DOCENTE: MC Ricardo Rodríguez Nieves
Actividad 2: Procesos de evolución del software
Unidad 3: Mantenimientos de sistemas de software
Sábado 3 de Marzo de 2018
2. UN EJEMPLO PARA CADA UNO DE LOS
TIPOS DE PROGRAMAS (S, P, E)
PROGRAMA S PROGRAMA P PROGRAMA E
Este se escribe de acuerdo con una
especificación exacta de lo que el
programa puede hacer.
Este es implementado por ciertos
procedimientos lo cuales
determinan lo que el programa
puede hacer.
Este es escrito para que se lleve a
cabo algún tipo de actividad en el
mundo.
Ejemplo: aplicación o programa que
es creado para una tarea especifica
nada más, como comparar una serie
de información que es enviada, y
determina solo la comparación,
nada más.
Ejemplo: una aplicación o programa
que tenga consigo diferentes
procesos como eliminar, consultar,
editar, verificar, comprobar por una
lista de información recibida de un
formulario. Y a su vez puede
exportar esta información también.
Ejemplo: una aplicación o programa
que se adapte a las diferentes
necesidades y circunstancias del
medio ambiente.
3. LAS TRES ETAPAS DE EVOLUCIÓN DEL
SOFTWARE (ALFA, MADUREZ, SALIDA)
ALFA MADUREZ SALIDA
Desarrollo inicial:
Detectará algunas características
que se irán incorporando a
futuro, la cual se le conoce como
desarrollo inicial. Basada en
escenarios o casos de estudio.
Cuando los usuarios tienden a
cambiar sus necesidades, esto
logrará de manera independiente
El usuario puede detectar fallas,
a lo que se podrá corregir poco a
poco hasta llegar a un proceso
de evolución.
El software logrará únicamente
estabilizarse manteniéndose así
hasta que ya no sea adaptable,
pero recordemos que únicamente
estar en producción.
Después de todo un proceso se
identificarán las diferentes fases
del sistema de software, para
darle una salida de que el
4. EJEMPLO GRÁFICO DE UNA REINGENIERÍA DE
SISTEMAS
Análisis de
inventarios:
Información
detallada
Restructuración de
documentos:
Documentación del
componente
Ingeniería
inversa:
Proceso de
análisis del
programa.
Restructuración
del código:
Análisis de la
arquitectura de los
datos.
Restructuración del código:
Se aplica a módulos cuya
codificación no permite
comprenderlos.
Ingeniería avanzada:
Recuperación de la
información del diseño
5. DE LOS TIPOS DE CAMBIOS INCLUIDOS EN LA PÁGINA
36, ELIGE 4 TIPOS DE CAMBIO E INCLUYE UN EJEMPLO
REAL PARA CADA TIPO DE CAMBIO SELECCIONADO
INTERFAZ ESPECIFICACIÓN MEJORA SALIDA
Interfaz de usuario la
cual es la creación de
un formulario, donde el
usuario ingresará sus
datos solicitados.
Especificación de
requerimientos: se
requiere un sistema de
una encuesta que reciba
información del usuario
y esta ingrese a la base
de datos, para ser
consultada. (Solo es
información que no lleva
datos personales, solo
es una encuesta de
salud).
Mejora de funciones
existentes: en los
requerimientos no se
especifico si existe
determinadas funciones
como tales al sistema. Y
con el paso de la
evolución del software,
se necesitará crear
algunas funciones
especificas.
Los datos ingresados en
el formulario, no tienen
una validación
correspondiente, se
presenta en un formato
incorrecto.
6. CONCLUSIONES
La evolución del software y sus etapas, la reingeniería de sistemas y los tipos de
cambio hace que el ingeniero haga una valoración adicional para realizar pruebas,
mantenimiento al sistema de software, creado, desarrollado y en proceso; en esta
actividad fue de suma importancia llevar a cabo los diferentes ejemplos para entender
más lo que se pudo analizar en estos temas, como desde la taxonomía de cambios de
software, hasta como se da el proceso de evolución de software.
7. REFERENCIAS CONSULTADAS
UNADM. (2018). 3.2.1. Evolución del software . x, de Contenido de la unidad 3 Sitio
web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/0
8/DPSS/U3/Unidad_3_Mantenimiento_de_sistemas_de_software.pdf