You are on page 1of 5

‘ Universidad Tecnológica de Campeche

Tecnologías de la Información y Comunicación

Área: Sistemas Informáticos

5to. Grado Grupo D

Estimación del Esfuerzo Basada en Casos de Uso

Asignatura

Calidad en el Desarrollo del Software

Alumno

Moisés Enrique Barragán Damián

Docente

Ing. Marisol Lara García

Ciclo Escolar

2009 - 2012

San Antonio Cárdenas, Carmen 25 de Marzo de 2011


CÁLCULO DE PUNTOS DE CASOS DE USO SIN AJUSTAR
Fórmula: UUCP = UAW + UUCW

UCP: Puntos de casos de uso no ajustados

UUCP: puntos de casos de uso sin ajustar

TCF: factor de complejidad técnica

EF: Factor de ambiente

Tipo de Actor Descripción Factor de peso


Otro sistema que interactúa
con el sistema a desarrollar
Simple 1
mediante una interfaz de
programación (API)
Otro sistema que interactúa
con el sistema a desarrollar
Medio 2
mediante un protocolo o una
interfaz basada en texto
Una persona que interactúa
Complejo con el sistema mediante una 3
interfaz grafica

UAW = 1 x 3 = 3

FACTOR DE PESO DE LOS CASOS DE USO SIN AJUSTAR (UUCW)


Tipo de caso de uso Descripción Factor de peso
El caso de uso contiene de 1 a
Simple 5
3 transacciones
El caso de uso contiene de 4 a
Medio 10
7 transacciones
El caso de uso contiene más de
Complejo 15
8 transacciones

UUCW = 56 x 15 = 840

UUCP = UAW + UUCW = 840 + 3 = 843

CÁLCULO DE PUNTOS DE CASOS DE USO AJUSTADOS

UCP = UUCP x TFC x EF


UCP: Puntos de caso de uso ajustados

UUCP: Puntos de casos de uso sin ajustar

TCF: Factor de complejidad técnica

EF: Factor de ambiente

FACTOR DE COMPLEJIDAD TÉCNICA


Factor Peso Descripción Valor Asignado Resultado
T1 2 Sistema distribuido 1 = 2
T2 1 Objetivos de performance o tiempo de respuesta 5 = 5
T3 1 Eficiencia del usuario final 5 = 5
T4 1 Procesamiento interno complejo 5 = 5
T5 1 El código debe ser reutilizable 3 = 3
T6 0.5 Facilidad de instalación 1 = 0.5
T7 0.5 Facilidad de uso 4 = 2
T8 2 Portabilidad 0 = 0
T9 1 Facilidad de cambio 2 = 2
T10 1 Concurrencia 4 = 4
T11 1 Incluye objetivos especiales de seguridad 0 = 0
T12 1 Provee acceso directo a terceras partes 0 = 0
T13 1 Se requieren facilidades especiales de 0 = 0
entrenamiento a usuarios
Total = 28.5

Sustituimos con la siguiente fórmula:

TCF =0.6 + 0.01 x ∑ (Pesoᵢ x Valor asignadoᵢ)

TCF= 0.6 + 0.01 x 28.5

TCF = 0.6 + 0.285

TCF = 0.885

FACTOR DE AMBIENTE
Factor Descripción Peso Valor Asignado Resultado Comentario
E1 Familiaridad con el modelo del proyecto 1.5 3 4.5 El grupo está bastante familiarizado
utilizado con el modelo
E2 Experiencia en la aplicación 0.5 3 1.5 La mayoría del grupo ha trabajado
mucho tiempo en esta aplicación
E3 Experiencia en orientación a objetos 1 3 3 La mayoría del grupo programa en
objetos
E4 Capacidad del analista líder 0.5 3 1.5 Se contrató a un especialista
E5 Motivación 1 5 5 El grupo está motivado
E6 Estabilidad de los requerimientos 2 3 6 Se esperan cambios
E7 Personal part-time -1 3 -3 Todo el grupo es full-time
E8 Dificultad del lenguaje de programación -1 5 -5 Se usara lenguaje C++
Total 13.5
Sustituimos con la siguiente fórmula:

EF= 1.4 - 0.03 x ∑ (Pesoᵢ x Valor Asignadoᵢ)

EF= 1.4 – 0.03 x 13.5

EF= 1.4 – 0.405

EF = 0.995

RESULTADOS

TCF = 0.885

EF= 0.995

UUCP = 843

Ahora sustituimos con la siguiente fórmula:

UCP = UUCP x TCF x EF

UCP = 843 x 0.885 x 0.995

UCP = 742.32

DE LOS PUNTOS DE CASOS DE USO A LA ESTIMACIÓN DEL ESFUERZO


E=UCP x CF

Actividad Porcentaje Horas-Hombre


Análisis 20% 2.9656
Diseño 30% 4.4484
Programación 40% 5.9312
Pruebas 10% 1.4828
Sobrecarga 0% --
Total 100% 14.828
El EF se saca de acuerdo a la tabla del factor de ambiente:

Factor Descripción Peso Valor Asignado Resultado Comentario


E1 Familiaridad con el modelo del proyecto 1.5 3 4.5 El grupo está bastante familiarizado
utilizado con el modelo
E2 Experiencia en la aplicación 0.5 3 1.5 La mayoría del grupo ha trabajado
mucho tiempo en esta aplicación
E3 Experiencia en orientación a objetos 1 3 3 La mayoría del grupo programa en
objetos
E4 Capacidad del analista líder 0.5 3 1.5 Se contrató a un especialista
E5 Motivación 1 5 5 El grupo está motivado
E6 Estabilidad de los requerimientos 2 3 6 Se esperan cambios
E7 Personal part-time -1 3 -3 Todo el grupo es full-time
E8 Dificultad del lenguaje de programación -1 5 -5 Se usara lenguaje C++
Total 13.5

1. Dice que se debe de contabilizar el valor asignado desde E1 a E6 del factor ambiente es
menor que 3:

En este caso es: 0

2. Se debe contabilizar el valor asignado desde E7 a E8 del factor ambiente es mayor a 3

En este caso es: 1

Ahora se suman:

CF = 1 + 0

CF = 1

3. Si el total es 2 o menos, se utiliza el factor de conversión 20 horas hombres.

Y sustituyendo quedaría de la siguiente manera:

E = 742 x 20 horas hombre = 14840.

You might also like