Está en la página 1de 8

Implantación y mantenimiento de sistemas.

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:

1. Tipo de mantenimiento realizado (preventivo, correctivo o adaptativo).

Mantenimiento seleccionado: Mantenimiento adaptativo. Este mantenimiento es requerido cuando


se tiene aplicaciones que no tienen la funcionalidad correcta y/o que dependen de otro software para
su funcionamiento, por lo que este puede ser adaptado para que sus proceso y fin de uso sea
autónomo y objetivo.

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.

En base a lo anterior definiremos que se realizara un mantenimiento adaptativo a la aplicación creada,


en el que se realizaran ajustes afines a los requerimientos funcionales del cliente, en el cual tiene como
objetivo que la aplicación insertada tenga opciones de alcance mayores hacia los clientes, así como
factibilidades de uso y consumo. La aplicación instalada cuenta con el siguiente caso de uso:

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:

2. Los pasos que seguiste al momento de realizar tu mantenimiento.


Para dar continuidad al mantenimiento adaptativo solicitado se requirió de realizar una identificación
de requerimientos, en la cual, el cliente comunico las necesidades de la empresa requeridas por medio
de la aplicación, las cuales, fueron establecidas en la imagen que antecede.

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.

Para la implementación de la aplicación se implementó el uso de una matriz de priorización la cual


definió las prioridades y permitió conseguir orden en las funcionalidades, además de definir el
ordenamiento de procesos.

Página 2 de 8
En este proceso se implementa la matriz de priorización de la siguiente manera:

1=Mínimo Matriz de priorización


5=Máximo
Requerimiento Resultados a corto Beneficio Totales
plazo
Pago 3 5 8
Cotización 5 4 9
Envío 2 1 3

En base a la matriz de priorización se pudo definir el orden de las actividades a realizar:


a) Realizar la implementación de una mecánica de cálculo de cotizaciones de productos y/o
servicios
b) Se implementarán los convenios con sistemas de pago bancarios para automatización de estos.
c) Se realizará la contratación y vinculación de un servicio de paquetería.

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:

Función Total de movimientos


Entradas 3
Salidas 6
Interacciones/Consultas 3
Interfaces externas 1
Archivos de interface 2

Al tener las funciones contabilizadas en cantidad de movimientos se deberá calcular el factor de


complejidad técnica mediante el siguiente cuestionario.

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:

Categoría Cantidad Simples Promedio Complejos PPF


Entradas 3 3*2 6
Salidas 6 3*1 2*2 1*3 10
Interacciones/Consulta 3 3*2 6
s
Interfaces externas 1 1*1 1
Archivos de interface 2 2*1 2
Total 25

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.

Aplicando la formula y valores sustituidos tenemos:

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 )

C=$ 1,634.00 Pesos

4. Las herramientas utilizadas para el mantenimiento de tu aplicación web.


Las herramientas implementadas para el mantenimiento adaptativo de la aplicación web fue, IDE Code
Blocks, Microsoft Visual Studio y yED como auxiliar de casos de uso.

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/

Dynds. (2012). aula-virtual. Obtenido de http://www.aulavirtual-


exactas.dyndns.org/claroline/backends/download.php?
url=L0NsYXNlXzYvcGdzaS1wMi1yZXN1bWVubWFudWFsLnBkZg%3D
%3D&cidReset=true&cidReq=ACTINF_IGUAZ

EHU. (2016). ehu. Obtenido de http://www.sc.ehu.es/jiwdocoj/mmis/cocomo.htm

Página 8 de 8

También podría gustarte