• No results found

Comparing Experimental Results with Simulation Predicted

Chapter 3. AC Electrokinetic Collection of Particles and Cells

3.5. Interpretation of Results and Discussions

3.5.3. Comparing Experimental Results with Simulation Predicted

Puntos de caso de uso es un método de estimación de esfuerzo para proyectos de software, a partir de sus casos de uso. El método utiliza los actores y casos de uso para calcular el esfuerzo que significará desarrollarlos. A los casos de uso se les asigna una complejidad basada en transacciones, entendidas como una interacción entre el usuario y el sistema, mientras que a los actores se les asigna una complejidad basada en su tipo, es decir, si son interfaces con usuarios u otros sistemas. También se utilizan factores de entorno y de complejidad técnica para ajustar el resultado (Pantaleo and Rinaudo, 2015).

Estimación por Puntos de casos de uso

El tiempo laborable son 8 horas de trabajo, de lunes a viernes y el factor de conversión CF de 10 horas- hombre:

2.11.1 Clasificación de los actores

Este valor se calcula mediante un análisis de la cantidad de Actores presentes en el sistema y la complejidad de cada uno de ellos. La complejidad de los Actores se establece según se indica en la siguiente tabla:

Tabla 8: Complejidad de los Actores

Tipo de Actor Descripción Factor de Peso Número de Actores

Simple Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de aplicación.

1 0

Medio Otro sistema que interactúa con el sistema a desarrollar mediante un protocolo o una interfaz basada en texto.

2 0

Complejo Una persona que interactúa con el sistema a desarrollar mediante una interfaz gráfica.

3 11

Se tienen 3 actores de tipo complejo con un peso de 3. UAW=3*3=9

Dónde: UAW-Factor de Peso de los Actores sin ajustar.

2.11.2 Clasificación de los casos de uso

Este valor se calcula mediante un análisis de la cantidad de CU presentes en el sistema y la complejidad de cada uno de ellos. La complejidad de los CU se establece teniendo en cuenta la cantidad de transacciones efectuadas en el mismo según muestra la Tabla 9:

Tabla 9: Complejidad de los CU

Tipo de CU Descripción Factor de Peso

Simple El CU contiene de 1 a 3 transacciones. 5

Medio El CU contiene de 4 a 7 transacciones. 10

Complejo El CU contiene 8 o más transacciones. 15

Se tienen 34 casos de uso de tipo simple con un peso de 5 UUCW=34*5=170

2.11.3 Calcular puntos de casos de uso sin ajustar

UUCP=UAW+UUCW UUCP=9+170=179

Dónde: UUCP-Puntos de Casos de Uso sin ajustar.

2.11.4 Determinar los factores de complejidad técnica

Este coeficiente se calcula mediante la cuantificación de un conjunto de 13 factores que determinan la complejidad de los módulos del sistema. Cada uno de los factores se cuantifica con un valor de 0 a 5, donde 0 significa un aporte irrelevante y 5 un aporte muy importante.

Tabla 10: Factores de complejidad técnica

Factor Descripción Peso Influencia Resultado

F1 Sistema distribuido 2 0 0

F2 Tiempo de respuesta y desempeño 1 1 1

F3 Eficiencia respecto al usuario final 1 2 2

F4 Procesamiento interno complejo 1 1 1

F5 Código reutilizable en otras aplicaciones 1 1 1

F6 Facilidad en la instalación 0,5 2 1

F7 Usabilidad (Fácil de usar) 0,5 1 0.5

F8 Portabilidad 2 0 0

F9 Facilidad en mantener 1 1 1

F10 Accesos simultáneos (concurrentes) 1 1 1

F11 Incluye objetivos especiales de seguridad 0.5 1 0.5

F12 Provee acceso directo a terceros 1 0 0

F13 Se requiere facilidades especiales de entrenamiento a usuarios

1 1 1

TCF=0.6+0.01*∑ (Pesoi+Valor Asignadoi) TCF=0.6+0.01*10

TCF=0.7

Dónde: TCF-Factor de complejidad técnica

2.11.5Determinar los factores de ambiente o entorno

Los factores sobre los cuales se realiza la evaluación son 8 puntos, los que están relacionados con los conocimientos y habilidades del grupo de persona que se encuentran en el proyecto, lo que produce un

gran impacto en las estimaciones de tiempo.

Tabla 11: Factores de ambiente o entorno

Factor Descripción Peso Influencia Resultado

E1 Familiarizado con el proceso de desarrollo (RUP)

1 3 3

E2 Experiencia en la aplicación 1 4 4

E3 Experiencia en orientación a objetos 1 3 3

E4 Capacidades de análisis 1 4 4

E5 Motivación 1 5 5

E6 Requisitos estables 1 5 5

E7 Trabajadores a tiempo parcial 1 0 0

E8 Lenguaje complejo 1 4 4

EF=1.4-0.03*∑ (Pesoi+Valor Asignadoi) EF=1.4-0.03*28

EF=0.56

Dónde: EF-Factor de Ambiente

2.11.6 Calcular los puntos de casos de uso ajustados

Para el cálculo de los Casos de Uso ajustado se utilizan las siglas UCP y se obtiene al multiplicar el UUCP el TCF y el EF quedando de la siguiente forma:

UCP=UUCP*TCF*EF UCP=179*

0.7*0.56

Dónde: UCP- Puntos de Casos de Uso ajustado

2.11.7Calcular el esfuerzo

Este cálculo se realiza con el fin de tener una aproximación del esfuerzo, pensando solo en el desarrollo según las funcionalidades de los Casos de Uso. Para el cálculo del mismo se utiliza la siguiente ecuación:

E=UCP*CF E=70.1*10 E=701 h/h

Dónde: E- Esfuerzo estimado en horas-hombre

2.11.8 Estimación del esfuerzo del proyecto

En la Tabla 12 se destaca la distribución en porcentaje del esfuerzo total de desarrollo del proyecto:

Tabla 12: Esfuerzo total de desarrollo del proyecto

Actividad Porcentaje

Análisis 10 %

Diseño 20 %

Implementación 50 %

Pruebas 10 %

Sobrecarga (otras actividades) 10 %

2.11.9 Cálculo del esfuerzo total

Etotal=∑ actividades Etotal=701 horas/hombres

X = 701*100/70

X = 1000

El esfuerzo total es de 1000 h/hombres

Dónde: ETotal: esfuerzo total

2.11.10 Cálculo del tiempo de desarrollo

TDesarrollo=ETotal/CHTotal/CHTrabajo

TDesarrollo= 25 semanas

El tiempo de duración es de aproximadamente 25 semanas con una sola persona en el proyecto.

Dónde:

TDesarrollo: tiempo de desarrollo total en semanas CHTotal: cantidad total de hombres

CHTrabajo: cantidad de horas de trabajo diario

2.11.11 Cálculo del costo

Se ha tomado como referencia el salario por hora del ingeniero informático de la empresa 3.65

pesos por hora.

CostoTotal=ETotal*CHTotal CostoTotal=

1000 * 3.65

CostoTotal=

3650

El costo del proyecto es de aproximadamente 3650 pesos.