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=