Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Después de haber revisado los materiales e investigado sobre el tema, realiza el mantenimiento
(preventivo, correctivo o adaptativo) de tu aplicación web implantada en el entregable 1 y elabora un
documento donde se mencione los siguientes puntos:
El mantenimiento adaptativo se refiere a modificaciones que afectan a los entornos en los que el
sistema opera, es decir, puede verse relacionada la configuración del hardware, softwares de base,
gestores de bases de datos, etc., todo esto siempre centrado en un cambio para las necesidades del
usuario, que es lo mismo en una modificación de los requisitos funcionales de la aplicación por
pequeños o grandes que sean.
Página 1 de 8
Se desea realizar un mantenimiento adaptativo en el que la aplicación cuente con un apartado de
cotización instantánea y con un apartado de sistema de cobro por diversos métodos y de envío
domiciliado de productos por lo que el caso de uso se ajusta de la siguiente manera:
Al contar con los requerimientos identificados, se pudo proceder a una priorización de actividades
mediante el uso de la metodología SCRUM principalmente por el nivel de competitividad empresarial
con el que cuenta la empresa y su aplicación, además de contar con un grupo pequeño de trabajo y
una forma de trabajo sin procesos tan estrictos.
Página 2 de 8
En este proceso se implementa la matriz de priorización de la siguiente manera:
3. Estimación del número de líneas de código, el esfuerzo, el tiempo de desarrollo, el personal y los
costos considerando el modelo COCOMO Básico – Modo Orgánico.
Para el cálculo de líneas de código se realizará mediante la metodología puntos por función, los cuales
requieren determinar la cantidad de entradas, salidas, interacciones y/o consultas, interfaces externas
y archivos de interfaces internas aplicando la siguiente tabla:
Valor 0 1 2 3 4 5
Criterio Sin Incidental Moderada Medio Significativo Esencial
influencia
ID Factor Ambiental Rating
1 ¿Se requiere comunicación de datos? 5
2 ¿Existen funciones o procedimientos distribuidos? 3
3 ¿Es crítico el rendimiento? 5
¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? 5
4
¿Hay restricciones de plataforma?
Página 3 de 8
5 ¿El sistema tendrá una carga transaccional alta o baja? 5
6 Nivel de Disponibilidad 5
7 Eficiencia del Usuario Final Requerida (Usabilidad) 4
8 Actualización en Línea 0
9 Complejidad del Procesamiento 2
1 ¿El sistema debe estar diseñado e implementado para ser reutilizable? 1
0
1 ¿El sistema debe ser diseñado para ser fácil de instalar y de portar? 2
1
1 Facilidad de Uso 5
2
1 ¿El sistema debe soportar múltiples instalaciones en diferentes organizaciones? 0
3
1 ¿El sistema debe estar diseñado e implantado para facilitar cambios? 4
4
Total 41
Al contar con la información de la evaluación de procesos en la tabla anterior podremos utilizar el valor
total de esta mediante la siguiente formula:
CAF=0.65+0.01∗N
En esta fórmula debemos de tener contemplado que “CAF” hace referencia al valor de la complejidad
técnica y “N” es el total de rating calculado, por lo que, sustituyendo valores tenemos:
CAF=0.65+0.01∗41
CAF=0.65+0.41
CAF=1.06
Al contar con los valores anteriores debemos tomar como último paso calcular la complejidad de cada
uno de los elementos de las funciones solicitadas, de las cuales COCOMO ofrece la siguiente tabla de
ponderación de complejidad en base a el número de datos entradas y salidas.
Página 4 de 8
En base a la tabla anterior es posible requisitar la tabla con la información adquirida:
Obteniendo todos los valores anteriores, podemos implementar el uso de la fórmula AFP=FP∗CAF
en donde: AFP hace referencia al valor ajustado de puntos de función, FP al total de puntos por función
y CAF al factor de complejidad técnica.
AFP=FP∗CAF
AFP=25∗1.06
AFP=26.5
Con el resultado de esta fórmula aplicada, podemos obtener el número estimado de líneas de código,
obteniendo el producto del valor referencia con el valor de referencia propuesto por la siguiente tabla:
Página 5 de 8
De los valores obtenidos y con la tabla anterior, es necesario obtener el producto de el valor ajustado
de puntos de función y el factor de referencia para obtener el número de líneas calculado, por lo que
establece la fórmula:
SLOC=34∗26.5
SLOC=901
KLDC=SLOC /1000
KLDC=901/1000=0.901
Al obtener el cálculo de líneas de código se realizo el cálculo de esfuerzos mediante COCOMO orgánico,
calculando la estimación mediante:
E=a( KLDC )b
Sustituyendo valores:
E=2.40(0.901)1.05
E=2.40(0.8963)
E=2.1512
Página 6 de 8
E=2 Personas / Mes
Con los resultados obtenidos en el cálculo de esfuerzo es posible calcular el tiempo de desarrollo con la
siguiente formula:
Tdev=c( E)d
Sustituyendo valores:
Tdev=2.50(2.1512)0.38
Tdev=2.50( 1.3379)
Tdev=3.3447 Meses
Con los resultados obtenidos en el tiempo de desarrollo es posible calcular la estimación de personal
con la siguiente formula:
P=E /Tdev
P=2.1512 /3.3447
P=0.6432
P=1 Persona
Con los valores obtenidos, obtendremos la estimación de costos mediante la siguiente fórmula:
C=E(CHM )
C=2.1512 (760 )
Página 7 de 8
Bibliografía
Directivos. (06 de 01 de 2017). EAE. Obtenido de https://retos-directivos.eae.es/que-es-y-como-elaborar-una-
matriz-de-priorizacion/
Página 8 de 8