Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actualizado Plan-de-Mantenimiento
Actualizado Plan-de-Mantenimiento
COMPUTACIONALES
6 CUATRIMESTRE
Hotel Trivago
04/Octubre/2018
1
Índice
Índice de Tabla...............................................................................................2
Descripción del Software................................................................................3
Objetivo General.............................................................................................3
Objetivo Específico.........................................................................................3
Solicitudes de Cambio....................................................................................4
Solicitudes de Cambio....................................................................................5
Evaluación de las Solicitudes de Mantenimiento...........................................7
Plan de Cambios..........................................................................................10
Calendario de Actividades............................................................................11
Pruebas de Caja Blanca...............................................................................13
Índice de Tabla
Tabla 1. Solicitudes de Cambio. ................................................................ 4
Tabla 2. Plan de Cambios. ........................................................................ 9
Tabla 3. Grafo Base de Datos. ............................................................... 13 Tabla
4. Grafo Base de Datos. ................................................................ 13
Tabla 5. Grafo de Login. .......................................................................... 14
Tabla 6. Grafo de Login. .......................................................................... 15
Tabla 7. Grafo de Inserción de Datos. ..................................................... 17
Tabla 8. Grafo de Inserción de Datos. ..................................................... 17
2
1.Descripción del Software
El Sistema está diseñado a través de 3 interfaces cada una desempeña
una tarea independiente Se comienza con el proceso de login, la
segunda interfaz funciona para hacer una reservación o conectarse con
el bot Vago y la última tiene todos los datos necesarios para realizar el
registro de la reservación, con el cual, se hace una conexión con una
base de datos para guardar los registros y al final el bot se encarga de un
servicio para contestar dudas acerca de la reservación del Hotel.
2. Objetivo General
Definir los tipos de mantenimiento del software que se implementarán al
programa para mejorar el rendimiento y facilitar el entorno de los usuarios.
3. Objetivo Específico
• Analizar los tipos de mantenimiento
• Aplicar los tipos de mantenimiento
• Costos de mantenimiento de software
• Realizar la predicción de manteamiento y sus métricas.
3
4. Solicitudes de Cambio
Tabla dePrioridades
Prioridad Tipo de Problema
5 reingeniería Sólo se Realizará una reingeniería
si los cambios son muy radicales y
los beneficios son a largo plazo.
3 correctivo Reparar algunos botones de la
interfaz que no funciona como
debería y la corrección de la
validación de datos dentro de la
base de datos.
2 perfectivo Mejorar el listado de preguntas y
respuestas del bot Vago.
Diseñar y corregir la base de
datos que enlaza la conexión con
la interfaz.
4 preventivo Mejorar la seguridad dentro de la
interface de login.
5 evolutivo En caso de mayores solicitudes de
registro y conexiones con el bot se
tendrá que realizar una mejora en
el tiempo de respuesta de los
servicios.
4
5. Solicitudes de Cambio
Solicitud de Modificación
Sección 1
Número de Mr. Nombre de Solicitante: Recepción Sistemas: Creador:
1 Ángel Castro Flores 15/09/2018 Trivago DASU inc.
Sección 2
Número de Mr. Mantenedor Prioridad Tipo de Mantenimiento
1
Carlos Urban Romero Menor Correctivo
Sección 3
ID Petición Estado Del MR Fecha de Recepción
Sección 1
Número de Mr. Nombre de Solicitante: Recepción Sistemas: Creador:
2 Ángel Castro Flores 15/09/2018 Trivago DASU inc.
Descripción del Problema Prioridad: Menor
Sección 2
Número de Mr. Mantenedor Prioridad Tipo de Mantenimiento
5
2
Sergio Sanchez Yañez Menor Correctivo
Sección 3
ID Petición Estado Del MR Fecha de Recepción
Sección 1
Número de Mr. Nombre de Solicitante: Recepción Sistemas: Creador:
3 Ángel Castro Flores 15/09/2018 Trivago DASU inc.
Descripción del Problema Prioridad: Menor
Sección 2
Número de Mr. Mantenedor Prioridad Tipo de Mantenimiento
3
Alfredo Rodríguez Córdoba Menor Correctivo
Sección 3
ID Petición Estado Del MR Fecha de Recepción
6
perjudique al cliente abarcando desde los controles, interfaz, base de
datos, etc.
7
Responsable Carlos Urban Romero
8
Fecha de Recepción del Mr. 15/09/2018
9
Fecha de Cierre 30/09/2018
10
Análisis de las Solicitudes de Es necesario debido a que al registrar es bastante
Modificación tedioso el cambiar de ventanas.
11
Análisis de las Solicitudes de Modificación
7. Plan de Cambios
Registros de Cambios
12
Nombre del Sistema
Trivago
Descripción del Sistema
Sistema de búsqueda de habitaciones de hotel
Responsable
Inicio de Fin de
Número Mr. ID Mr. Mantenimiento del Duración
Modificación Modificación
Mantenimiento
VAGO_ Carlos Urban
1 14 Correctivo Romero 15/09/2018 30/09/2018 15 días
VAGO_ Sergio Sanchez
2 15 Perfectivo Yañez 05/10/2018 25/10/2018 20 días
VAGO_ Alfredo
3 16 Correctivo Rodríguez 30/10/2018 20/11/2018 30 días
8. Calendario de Actividades
SEPTIEMBRE
13
Lunes Martes Miércoles Jueves Viernes
17/09/2018 18/09/2018 19/09/2018 21/09/2018
EntreviC Preven
OCTUBRE
Evolut Correctv
NOVIEMBRE
Corretv Perfect
Preven EntreviC
DICIEM
Evolut Perfect
14
16/12/2018 17/12/2018 18/12/2018
Corretv Reing
Tabla 5. Cronograma.
Prevent= Preventivo
Perfect= Perfectivo
Evolut= Evolutivo
Reing= Reingeniería
15
10. Pruebas de Caja Blanca
Grafo Base de Datos
class ConexBD
{
MySqlConnection conn = new MySqlConnection();
16
MySqlDataReader reader;
MySqlDataAdapter da;
DataSet ds;
C2 1-2 Error
Tabla 3. Grafo Base de Datos.
V(G)=Número de regiones=1
17
V(G)=Aristas-nodos+2= 3-4+2=1 V(G)=Nodos predicado
+ 1 = 0+1 =1
Caminos:
C1: 1-2-3-4
C2: 1-2
18
Grafo de Login
Grafo 2. Login.
19
N.Camino Camino Resultado
independiente
C1 1 -2 -4 2
C2 1 -3 -5 2
20
Grafo de Inserción de Datos
21
En esta tabla se muestra las operaciones realizadas para comprobar que
el grafo es correcto, donde se muestra los caminos y el resultado
esperado donde a partir de un orden secuencial a través de los caminos
en donde se basa la lógica del código.
Camino Camino Resultado
independiente
C1 1-2-3-4-5-6-7-8-9-10- 11
11
Tabla 7. Grafo de Inserción de Datos.
22
11. Métricas de tamaño
Definir medidas dentro de nuestro software es elemental para la posterior
evaluación del mismo, de manera en que se podrían obtener sus
características, que sería mejorable y realizar predicciones de algún
comportamiento no deseado.
Proyecto LOC Esfuerzo $(000) PP.doc Errores Defectos Personal
Hotel
Trivago 3
227 7 1 25 6 4
* * * * * * * *
* * * * * * * *
23
Tabla 10. Tabla de métricas para la calidad del software.
13. Revisiones
Se evaluará el desempeño que el software tiene por diferentes rubros que se
tendrán presentes durante esta misma, además de que durante estas revisiones el
24
desarrollador deberá defender el porqué de la manera de programar y que función
en específico tiene, además de justificar por qué ese método es el más eficiente y
objetivo para este tipo de problema.
Objetivo
Corregir errores y aumentar la eficiencia al corregir los errores y hacer énfasis en la
revisión del código en general.
Mecanismos
Lectura de código y revisión de los grafos, además de un conteo de líneas de
código, todo esto para revisar la eficiencia y la correcta aplicación de las
soluciones.
Preguntas generales.
1.- ¿Se han seguido las buenas prácticas durante la elaboración del software?
Si se han seguido para que cualquiera que trabaje en el equipo pueda modificarlo.
25
15. Revisiones formales
Descripción
Se evaluará el desempeño del programa junto con su trabajo y además se
evaluará la eficiencia y eficacia con las que fueron aplicadas las soluciones a los
problemas establecidos, el tiempo en el que se aplican y la manera.
Objetivo
Revisar si se aplican correctamente las soluciones o mejoras que se le planearon,
además de averiguar si están aplicadas de la manera más eficiente posible.
Mecanismos
Revisar el código y hacer un conteo de líneas, revisión de estructuras lógicas
usadas y un testeo de que tan estable son las mejoras y soluciones.
26
Responsable Problemas Producto
Responsable
Seguimiento correctivo
Daniel Rosas Fallos Documento Sergio Se corrigió el
Mialma. en plan de Sanchez documento.
redacción. mantenimiento. Yañez.
Juan Carlos Fallos en el Programa hotel Juan Carlos Se corregirá el
Urban código. Trivago. Urban código.
Romero. Romero.
Alfredo Errores Programa hotel Alfredo Se modificarán
Rodríguez de Trivago. Rodríguez las interfaces.
Córdoba. diseño de la Córdoba.
interfaz.
Tabla 11. Métricas para la calidad del software.
27
18. Evaluación de riesgos en el proyecto
En nuestro proyecto los riesgos más comunes detectados son los errores de
lógica, además de las demoras en entrega de avances o del producto lo cual
ocasiona una pérdida de dinero y crea una mala reputación.
28
19. Correspondencia de plan con el estándar IEEE
730
Secciones del estándar IEEE 730 Secciones de este plan
Propósito. Propósito.
Acrónimos abreviaturas, se agrega a Acrónimos abreviaturas, se agrega a
este plan. este plan.
Referencias. Referencias.
Gestión. Gestión.
Documentación. Documentación.
Estándares y métricas. Estándares y métricas.
Revisiones y auditorias. Revisiones y auditorias.
Test. Test.
Reporte de problemas y acción Reporte de problemas y acción
correctiva. Correctiva.
Gestión de riesgos. Gestión de riesgos.
Tabla 13. Tabla de plan con el estándar IEEE 730.
29
20. Acrónimos y abreviaturas
• SQA: Aseguramiento de la calidad del software.
• SCM: Gestión de configuración del software.
• GP: Gestión del proyecto.
30
21. Referencias
IEEE Std 730-1998, IEEE Standard of Software Quality Assurance Plans.
IEEE Std 730-1-1995, IEEE Guide for Software Quality Assurance Planning.
IS-1(2001) - Proyecto de Ingeniería de software.
IS-2(2001) - Modelo de calidad.
31
22. Anexos
Minuta 5 de octubre
Fecha Número de Horario Lugar Observaciones
Revisión y Acuerdos
30 de 1 12:30 Salón, Se revisará los
Octubre UPMP avances del
documento
formales e
informales. Y
se preparara
para el debate
de revisión.
Tabla 14. Primera minuta.
Bitácora
32
Fecha Número de Horario Lugar Observaciones
Revisión
12 de 1 12:30 Salón, Comentario de
noviembre UPMP código y
(Fecha a aumentar
cambiar) respuestas
posibles del
bot, corregir el
documento.
33
23. Modelo de capacidad y madurez integrada (CMMI).
El modelo (CMMI) es un modelo de referencia de prácticas maduras usadas para
evaluar y mejorar la capacidad de los procesos. Es una ruta evolutiva de
implementación de las mejores practicas en los procesos organizacionales.
Se utiliza para:
Identificación de fortalezas y debilidades de organización.
Identificación de contratistas a partir de su nivel (CMMI).
Comprensión de las actividades necesarias para la mejora de procesos.
Este modelo se uso dentro del proyecto para conocer el estado en el que se
encuentra el software que estamos desarrollando
Software:
Debilidades Fortalezas
La interfaz es bastante compleja. La interfaz permite una
personalización superior a la
esperada.
El sistema de pago es lento. El sistema de pago es seguro para
evitar posibles robos.
Nuestro software no tiene un nivel de Software enriquecido con cuatro
complejidad muy alto. puntos de vista diferentes.
Tabla 16. Comparación de fortalezas y debilidades del software.
Debilidades Fortalezas
34
24. Proceso personal de software (PSP).
El proceso personal de software, PSP, es un conjunto de prácticas disciplinadas
para la gestión del tiempo y mejora de la productividad personal de los
programadores o ingenieros de software, en tareas de desarrollo y
mantenimiento de sistemas, mediante el seguimiento del desempeño predicho
frente al desempeño real. Está alineado y diseñado para emplearse en
organizaciones con modelos de procesos CMMI o ISO 15504.
Guiones.
Métricas.
Estándares.
Formatos.
Los guiones de PSP proveen una guía de nivel experto para seguir los pasos del
proceso, los guiones proveen un marco de trabajo para aplicar las mediciones.
En PSP hay cuatro mediciones esenciales:
35
25. Proceso para equipos de software (tsp).
En combinación con el Personal Software Process (PSP), el llamado Team
Software Process (TSP) proporciona un marco de trabajo de procesos definidos
que está diseñado para ayudarle a equipos de gerentes e ingenieros a organizar
y producir proyectos de software de gran escala, que tengan tamaños mayores a
varios miles de líneas de código. El objetivo del TSP es mejorar los niveles de
calidad y productividad de un proyecto de desarrollo de software de un equipo,
con el fin de ayudarlos a alcanzar los acuerdos de costos y tiempos en dicho
desarrollo.
36
25. Conclusión.
El software con nombre Trivago ha tenido realizados documentos como
solicitudes de mantenimiento, modificación, plan de cambios, pruebas de caja
blanca y negra, métricas acerca del equipo de desarrollo y del mismo producto
además de aseguramiento de la calidad del software.
Gracias a todos estos documentos los errores se hicieron mas que evidentes y
esto permitió poder realizar el mantenimiento y mejoramiento de software
alcanzando una mejor calidad.
Además de que se ha aprendido a realizar documentos para futuros proyectos.
37