1. ACTIVIDAD 2. PROCESOS DE
EVOLUCIÓN DEL SOFTWARE
PRUEBAS Y MANTENIMIENTO DE SISTEMAS DE SOFTWARE
AL12524665 JOSÉ ANTONIO CARBAJAL ALONSO
2. Un ejemplo para cada uno de los tipos de programas (S, P, E)
Tipos de Programas Ejemplo
Un programa S
Se escribe de acuerdo con una
especificación exacta de lo que el
programa puede hacer.
Un ejemplo de este puede ser WORD ya que su
especificación es un procesador de palabras, no teniendo
otras funcionalidades.
Un programa P
Se escribe para implementar ciertos
procedimientos que determinan lo que
el programa puede hacer
Un ejemplo de este tipo de programas es el portal de BBVA
Bancomer el cual a través de ciertos procedimiento hace el
proceso de banca digital
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 ejemplo de este tipo de programas es el software para el
vehículo autónomo de Google llamado Waymo mismos que
tienen sensores y software diseñados para detectar
peatones, ciclistas, vehículos, trabajos en carreteras y más
de hasta tres campos de fútbol en 360 grados.
3. Las tres etapas de evolución del software (alfa, madurez,
salida)
• Se detectan la falta de algunas características
• Posibles cambios o modificaciones en el futuro
• Se basa en escenarios o casos de estudio
• Genera un banco de conocimiento
Alfa
• Los usuarios tienden a cambiar sus necesidades
• Cambios vertiginosos en el entorno
• Corrección de fallas a partir requisitos más específicos y precisos
• Estudio de casos o escenarios
Madurez
• El sistema ya no es adaptable
• Ya no hay soporte técnico
• El sistema es dado de baja, se apaga o se interrumpe
• Los usuarios son redireccionados al nuevo software
Salida
4. Un ejemplo gráfico de una reingeniería de sistemas
Ejemplo de reingeniería
1. Análisis de inventarios
2. Reestructuración de
documentos
3. Ingeniería inversa
4. Reestructuración de código
5. Reestructuración de los datos
6. Ingeniería avanzada
La Figura 21.11 ilustra el proceso de
reingeniería. La entrada del proceso
es un programa heredado y la salida
es una versión modularizada y
estructurada del mismo programa.
Durante la reingeniería del
programa, los datos del sistema
también sufren reingeniería
(Sommerville, 2005, pág. 460)
5. 4 tipos de cambio e incluye un ejemplo real para cada tipo
de cambio seleccionado
Tipos de Cambio Ejemplo
De entrada
Un ejemplo es cuando se solicita un dato de fecha que no existe.
Manejo de datos
Cuando se solicitan datos y estos no se encuentran en la ubicación deseada
Salida
Cuando un reporte no se presenta en la forma correcta
Interfaz
Cuando no funcionan las interfases de bases de datos
6. Agregar tus conclusiones respecto al tema
Al realizar la presente actividad pude conocer cuales son las etapas de evolución
del software, de los tipos de programa no encontré mucha información y de los
tipos de cambios estuve investigando en varias páginas e igual de la misma
manera no encontré información, lo que si pude observar que es muy importante
el tema de la reingeniería de sistemas, Sommerville presenta un grafico que
incluí y que se hizo muy interesante verlo desde otra perspectiva.
7. Referencias consultadas
Sommerville, I. (2005). Ingeniería del Software. Madrid: Pearson Educación.
Google. (19 de Marzo de 2018). WAYMO. Obtenido de Tecnologia:
https://waymo.com/intl/es_ALL/technology/
Thomson PLM. (19 de Marzo de 2018). Facultad de Medicina. Obtenido de
Biblioteca Medica Dígital: http://www.facmed.unam.mx/bmnd/gi_2k8/
Carbajal Alonso, J. A. (19 de Marzo de 2018). Registro. Obtenido de Tramite de
Licencias comerciales: http://carbajal.webuda.com/pags/tramite.php
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO. (2018). Pruebas y
Mantenimiento de Software, unidad 3. México: UNAD méxico.