2.2. Cooperation: Elements and Impact
2.2.1 Trust
BASADO EN CASOS DE USO
5.2.6.1. Método de Gustav Karner de Objectory AB
Tabla 5.6: Factor de peso de los actores sin ajustar (UAW)
Tipo de
Actor Descripción
Factor de Peso
Simple
Otro sistema que interactúa con el sistema a desarrollar mediante una
interfaz de programación (API). 1
Medio
Otro sistema que interactúa con el sistema a desarrollar mediante un
protocolo o una interfaz basada en texto. 2
Complejo
Una persona que interactúa con el sistema mediante una interfaz gráfica. 3
Tabla 5.7: Factor de peso de los casos de uso sin ajustar (UUCW)
Tipo de Caso
de uso Descripción
Factor de Peso Simple El caso de uso contiene de 1 a 3 transacciones. 5
Medio El caso de uso contiene de 4 a 7 transacciones. 10 Complejo El caso de uso contiene de 8 a más transacciones. 15
Fuente: (Elaboración Propia, 2018)
………(5.1)
Dónde:
UUCP: Puntos de caso de uso sin ajustar. UAW: Factor de peso de los actores sin ajustar. UUCW: Factor de peso de los casos de uso sin ajustar.
5.2.6.2. Cálculo del factor de peso de los actores sin ajustar (UAW) Tabla 5.8: Factor de peso de los actores sin ajustar (UAW)
FACTOR DE PESO POR CADA ACTOR Y SU TIPO ACTOR TIPO FACTOR Gerente Complejo 3 Jefe de ventas Medio 2 Jefe de compras Medio 2 Jefe de almacén Simple 1 Cajero Simple 1 Vendedor Simple 1
Fuente: (Elaboración Propia, 2018)
El Factor de Peso de los Actores sin Ajustar no es más que el análisis de la cantidad de actores presentes y la complejidad de cada uno de ellos. En éste proyecto se tiene que existen 1 actor complejo, 2 actores medio y 3 actores simples, por lo que UAW está dado por la expresión que se muestra a continuación.
( ) ( ) ( )… (5.2) UAW = (3 x 1) + (2 x 2) + (1 x 3)
5.2.6.3. Cálculo del factor de Peso de los Casos de Uso sin ajustar (UUCW)
Tabla 5.9: Factor de peso de los casos de uso sin ajustar (UUCW)
FACTOR DE PESO POR CADA CASO DE USO Y SU TIPO Caso de Uso Tipo Factor
Registrar pedido Medio 10
Registrar cliente Simple 5
Seleccionar producto Simple 5
Buscar cliente Simple 5
Registrar venta Medio 10
Generar comprobante de pago Simple 5 Emitir reporte de venta Simple 5
Registrar producto Simple 5
Registrar categoría Simple 5
Actualizar stock Simple 5
Registrar entrada de producto Medio 10 Registrar salida de producto Medio 10 Generar salida de producto Simple 5 Generar hoja de requerimiento Simple 5 Registrar requerimiento Medio 10 Emitir reporte de almacén Simple 5 Seleccionar proveedor Simple 5
Registrar proveedor Simple 5
Registrar orden de compra Medio 10
Registrar factura Simple 5
Emitir reporte de compra Simple 5
Registrar empleado Simple 5
Buscar empleado Simple 5
Registrar contrato Medio 10
Registrar planilla de pago Medio 10 Generar planilla de pago Simple 5 Emitir reporte de personal Simple 5
( ) ( ) ( ) UUCW = (19 x 5) + (8 x 10) + (0 x 15)
UUCW = 95 + 80 + 0 UUCW = 175
Una vez calculado el Factor de Peso de los Actores sin ajustar y el Factor de Peso de los Casos de Uso sin ajustar, se tiene según la ecuación de Puntos de Casos de Uso sin ajustar que se mostró anteriormente el siguiente resultado:
UUCP = UAW + UUCW UUCP = 10 + 175
UUCP = 185
5.2.6.4. Calculo de Puntos de Casos de Uso ajustados (UCP)
El cálculo de puntos de Casos de Uso ajustados se obtiene a partir del resultado del cálculo de Puntos de Casos de Uso sin ajustar, como lo muestra la ecuación:
………(5.4)
Dónde:
UCP : Puntos de Casos de Uso ajustados UUCP : Puntos de Casos de Uso sin ajustar TCF : Factor de complejidad técnica EF : Factor de ambiente
5.2.6.5. Factor de Complejidad Técnica (TCF)
No es más que el coeficiente de que se calcula mediante la cuantificación de un conjunto de factores que determinan la complejidad técnica del sistema y está dado por la siguiente ecuación:
∑( )
Tabla 5.10: Factor de complejidad (TCF)
Descripción Factor Peso Valor
Sistema Distribuido T1 2 5
Tiempo de respuesta T2 1 5
Eficiencia por el usuario T3 1 3
Procesamiento interno complejo T4 1 5
Reusabilidad T5 1 4 Instalación sencilla T6 0,5 3 Facilidad de uso T7 0,5 4 Portabilidad T8 2 3 Facilidad de cambio T9 1 3 Concurrencia T10 1 4
Objetivos especiales de seguridad T11 1 4
Acceso directo a terceras partes T12 1 3
Facilidades especiales de entrenamiento a usuarios finales T13 1 4
Fuente: (Elaboración Propia, 2018)
TCF = 0.6 + 0.01 x ((2x5) + (1x5) + (1x3) + (1x5) + (1x4) + (0.5x3) + (0.5x4) + (2x3) + (1x3) + (1x4) + (1x4) + (1x3) + (1x4))
TCF = 0.6 + 0.01 x (54.5) TCF = 1.145
5.2.6.6. Factor de Ambiente (EF)
Los agentes que intervienen en el cálculo del factor Ambiente están dados por las habilidades y el entrenamiento del grupo involucrado en el desarrollo del sistema, este se calcula mediante la ecuación:
∑( )
Tabla 5.11: Factor de ambiente (EF)
Descripción Factor Peso Valor Familiaridad con el modelo de proyecto utilizado E1 1,5 4 Experiencia en la aplicación E2 0,5 3 Experiencia en orientación a objetos E3 1 4 Capacidad del analista líder E4 0,5 3
Motivación E5 1 5
Estabilidad de los requerimientos E6 2 4 Personal a tiempo compartido E7 -1 3 Dificultad del lenguaje de programación E8 -1 3
Fuente: (Elaboración Propia, 2018)
EF = 1.4 – 0.03 x ((1.5x4) + (0.5x3) + (1x4) + (0.5x3) + (1x5) + (2x4) + (-1x3) + (-1x3)) EF = 1.4 – 0.03 x (20) EF = 0.8 Entonces: UCP = UUCP x TCF x EF UCP = 185 x 1.145 x 0.8 UCP = 169.46 Cu
5.2.6.7. Estimación del Esfuerzo (E)
La estimación del Esfuerzo está representada por la ecuación que se muestra a continuación:
E = UCP * CF
En esta interviniente el Factor de Conversión (CF) que para este caso será de 15 H-H (Hora-Hombre); ya que en el desarrollo de la presente tesis se trabajara 7 horas diarias; además del resultado obtenido a partir del cálculo de los Puntos de Casos de Uso ajustados. E = 169.46 Cu x (15 H-H / Cu)
5.2.6.8. Porcentaje de cada actividad y su valor en Horas - Hombre. Tabla 5.12: Factor de complejidad (TCF)
Actividad Porcentaje Horas - Hombre
Análisis 10% 254.19
Diseño 20% 508.38
Programación 40% 2541.9
Prueba 15% 381.29
Sobrecarga (otras actividades) 15% 381.29
Total 100% 4067.05
Fuente: (Elaboración Propia, 2018)
5.2.6.9. Estimación Tiempo de Desarrollo
TD = E total / CH Dónde: TD : Tiempo de Desarrollo. CH : Cantidad de Hombres. CH= 4 Hombres (H) E=4067.05 Horas-Hombre (H-H) Entonces: TD = 4067.05 H-H / 4 H TD = 1016.76 Horas
Por lo tanto el tiempo de desarrollo es de 1016.76 Horas.
Se tiene en cuenta 9 horas, ya que son tales en las cuales se trabajara en el desarrollo; se tomara 6 días a la semana ya que se trabajara de lunes a sábados. Entonces:
Tt = 9 (Horas/día) x 6 (días/semana) x 4(semanas/mes)
Obtenido ya el resultado de la cantidad de horas a trabajar en el mes, se procede a dividir las horas hombre entre las horas a trabajar en el mes; y de esta forma poder obtener la cantidad de meses estimado para el desarrollo del Sistema.
Entonces:
Tt = 1016.76 Horas / 216 (Horas/mes)
Tt = 4.7 meses
Según lo obtenido, se procedió a aproximar al entero más próximo por lo tanto; el tiempo de desarrollo estimado son de 4 meses y 21 días.