1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
“TÉCNICAS DE ESTIMACIÓN DEL SOFTWARE”
A. TÉCNICA DE ESTIMACION PUNTOS DE FUNCION
CASO PRACTICO:
DESARROLLO TÉCNICAS PUNTOS DE FUNCIÓN
INTERPRETACIÓN DE LOS PUNTOS DE FUNCIÓN
B.TÉCNICAS DE ESTIMACIÓN DE PUNTOS DE CASOS DE USO
CASO PRÁCTICO
DESARROLLO TÉCNICAS PUNTOS DE CASOS DE USO
INTERPRETACIÓN DE LOS PUNTOS DE CASOS DE USO HORAS
HOMBRE
Nombre: Carlos Eduardo,
Lorena, Luis Enrique,
Teresa
Matrícula:481200663,481200618,481200557,481
200600
materia: calidad en el
desarrollo de software
Nombre del profesor: Lucia González
Hernández
Unidad:IV Técnicas de
función
Actividad: Trabajo Final “Técnicas de
Estimación”
Fecha: 21-03-2014
Bibliografía:
5. ILF (Archivo Lógico Interno)
Registro de usuarios
Registro de préstamos
ELF(Archivo de Interfaz Externa)
Inicio(Acceso al sistema)
Ficha de préstamo
ILF/ELF RET DET COMPLEJIDAD PUNTOS
Registro de usuario 1 5 Simple 6
Registro de préstamo 1 2 Simple 6
Archivos Interfaces Externas
Acceso 1 3 Simple 5
Registro de préstamo 1 5 Simple 5
ILF/ELF 1 al 19 DET 20 al 50 DET 51 o más DET
1 RET Simple Simple Media
2 a 5 RET Simple Media Alta
6 o mas RET Media Alta Alta
Complejidad Tipo Archivo Simple Medio Alto
Archivo lógico interno 7 10 15
Archivo de interfaz externa 5 7 10
Entradas Externas (EI) FTR DET COMPLEJIDAD
Acceso de los usuarios 0 13 Simple
Alta de los usuarios y libros 1 13 Simple
Modificar usuarios y libros 1 13 Simple
Eliminación de usuarios y libros 1 13 Simple
Salidas Externas (EO) FRT DET COMPLEJIDAD
No hay nada 0 0 simple
Consultas Externas (EQ) FRT DET COMPLEJIDAD
Consulta de usuarios 3 13 Media
Consulta de libros 2 16 Media
6. CARACTERIZACION DE LA COMPLEJIDAD
EI 1 a 4 DET 5 a 15 DET 16 o más DET
0 a 1 FTR Simple Simple Media
2 FTR Simple Media Alta
3 o más FTR Media Alta Alta
EO/EQ 1 a 4 DET 5 a 15 DET 16 o más DET
0 a 1 FTR Simple Baja Media
2 a 3 FTR Simple Media Alta
4 o más FTR Media Alta Alta
Tipos de Función Complejidad Total
Complejidad
Total Tipo Función
Archivos Lógicos
Internos
3 simple *7
0 medio *10
0 complejo *15
21
0
0
14
Archivos
Interfaces
Externas
2 simple *5
0 medi0 *7
0 complejo *10
10
0
0
10
Entradas Externas 0 salidas *3
2 medianas *4
4 complejas *6
0
8
24
32
Salidas Externas 2 salidas *4
0 medianas *5
0 complejas *7
8
0
0
8
Consultas
Externas
1 simple *3
2 medianas *4
5 complejas *6
3
8
30
41
Total de Puntos de Función PFSA=105
7. FACTOR AJUSTE:
Factor complejidad = 0.65 (0.01*puntos de complejidad técnica)
0. No esta presente, No tiene ninguna influencia
1. Influenciapero significativa
2. Influencia moderada
3. Influencia mediamente moderada
4. Influencia significativa
5. Influencia muy fuerte
Puntos de Complejidad Técnica
No. Puntos de Complejidad Técnica Puntos Descripción
1 Comunicación de datos 4 Influencia significativa
2 Actualización 5 Influencia muy fuerte
3 Servicios distribuidos 0 No esta presente, no tiene
ninguna influencia
4 Procesamiento complejo 1 Influencia pero significativa
5 Desempeño 4 Influencia significativa
6 Reusabilidad 0 No esta presente, no tiene
ninguna influencia
7 Ambiente de uso sobrecargado 0 No esta presente, no tiene
ninguna influencia
8 Facilidad de instalación 5 Influencia muy fuerte
9 Transacciones 3 Influencia medianamente
moderada
10 Facilidad de operación 1 Influencia pero significativa
11 Entrada de datos en línea 5 Influencia muy fuerte
12 Múltiples lugares de operación 4 influencia significativa
13 Eficiencia de usuario final 3 Influencia medianamente
moderada
14 Facilidad de modificación 5 Influencia muy fuerte
Total: 40 Puntos de complejidad
8. TÉCNICAS DE PUNTOS DE CASOS DE USO
Peso de los actores
Tipo de actor Descripción Factor
Simple Otro sistema con API definido. 1
Medio Otro sistema interactuando con algún
protocolo (TCP) o una persona
interactuando a través de una interfaz en
modo texto.
2
Complejo Una persona interactuando a través de una
interfaz gráfica de usuario.
3
Peso de los casos de uso
Tipo de caso de
uso
Descripción Factor
Simple 3 transacciones o menos 5
Medio 4 a 7 transacciones
10
Complejo Más de 7 transacciones 15
FACTORES TÉCNICOS
Factor Descripción Peso
T1 sistema distribuido 2
T2 Objetivos performance o tiempo de
respuesta
1
T3 Eficiencia de usuario final 1
T4 Procesamiento interno complejo 1
T5 El código también debe ser
reutilizable
1
T6 Facilidad de instalación 0.5
T7 Facilidad de uso 0.5
T8 portabilidad 2
T9 Facilidad de cambio 1
T10 concurrencia 1
T11 Objetivos especiales de seguridad 1
T12 Acceso directo a terceras partes 1
113 Facilidades especiales de
entrenamiento de usuarios
1
9. Para pesar los factores técnicos (TCF) hay que recorrer la siguiente tabla y
estimar cada factor entre 0 y 5.
TCF = 0.6 + (0.01*T factor)
FACTORES AMBIENTALES
Factor
puntos
Descripción Peso Puntos Estimados
E1 Familiaridad con el modelo del
proyecto utilizado.
1.5 4 6
E2 Experiencia en la aplicación 0.5 4 2
E3 Experiencia en orientación a
objetos.
1 5 5
E4 Capacidad del analista líder. 0.5 3 1.5
E5 Motivación. 1 2 2
E6 Estabilidad en los
requerimientos.
2 4 8
E7 Personal de medio tiempo. -1 0 0
E8 Dificultad en el Lenguaje de
Programación.
-1 3 -3
ESCALA DE ESTIMACION (TCF)
Descripción: Valor:
Irrelevante De 0 a 2
Medio De 3 a 4
Esencial 5
10. CASOS DE USO APLICADOS
Nombre Interfaz del sistema
Descripción para ingresar al
sistema
La interfaz esta detallada y será de
fácil acceso.
Precondiciones para la instalación Contar con un equipo de computo
para instalar el sistema
Flujo de casos Instalarlo en un equipo de cómputo
de cualquier modelo y llenar las
bases de datos para entrar al
proyecto y así poder tener acceso
al sistema.
Flujo alternativo Llenar campos solicitantes
Nombre El sistema será de manera local
Descripción El sistema será de manera local por lo
que se adapta a cualquier plataforma.
Precondiciones Contar con un equipo de cómputo para
poder implementar el sistema.
Flujo de casos El sistema será de manera local
Flujos alternativos Contara con restricciones para nuestro
sistema.
ESCALA DE ESTIMACION EF
Descripción Valor
Sin experiencia, sin motivación, estabilidad De 0 a 2
Promedio 3
Amplia experiencia, motivación ,estabilidad De 3 a 5
11. Caso de uso 1
Peso de los actores=
Pesos de casos de uso=
UUCP=AUW+UUCW
UUCP=10+3=13
UCP=13*0.98*0.755
UCP=9.6187
FACTOR TECNICO
FACTOR DESCRIPCION PESO ESTIMACION TOTALDE
PUNTOS
T1 Sistema distribuido 2 0 0
T2 Objetivos performance o
tiempos de respuesta
1 4 4
T3 Eficiencia del usuario
final
1 4 4
T4 Procesamiento interno
complejo
1 4 4
T5 El código debe ser
reutilizable
1 3 3
T6 Facilidad de instalación 0.5 5 2.5
T7 Facilidad de uso 0.5 5 2.5
T8 Portabilidad 2 2 4
T9 Facilidad de cambio 1 3 3
T10 Concurrencia 1 4 4
T11 Objetivos especiales de
seguridad
1 3 3
T12 Acceso directo atraves
de partes
1 1 1
T13 Facilidades especiales
de entrenamiento a
usuario.
1 3 3
TOTAL: 38
TCF= 0.6 + (0.01*38)
TCF= 0.6+0.38
TCF= 0.9
12. FACTORES AMBIENTALES
FACTOR DESCRIPCION PESO ESTIMACION TOTALDE
PUNTOS
E1 Familiaridad con el
modelo del proyecto
utilizado.
1.5 4 6
E2 Experiencia en la
aplicación.
0.5 4 2
E3 Experiencia en
orientación a objetos.
1 5 5
E4 Capacidad del análisis
líder.
0.5 3 1.5
E5 Motivación 1 2 2
E6 Estabilidad en los
requerimientos.
2 4 8
E7 Personal de medio
tiempo.
-1 0 0
E8 Dificultad en el lenguaje
de programación.
-1 3 -3
TOTAL: 21.5
EF=1.4 + (-0.03*21.5)
EF=1.4 – 0.645
EF=0.755
UCP=UUCP*TCF*EF
UCP=13*0.98*0.755
UCP=9.6187
HORAS HOMBRE
HH=UCP*20
HH=9.6187*20
HH=192.374 hrs /40=4.8093
13. Caso uso 2
Peso de los actores=
Peso de casos de uso=
UUCP=AUW+UUCW
UUCP=
FACTOR DESCRIPCION PESO ESTIMACION TOTALDE
PUNTOS
T1 Sistema distribuido 2 5 10
T2 Objetivos performance o
tiempos de respuesta
1 3 3
T3 Eficiencia del usuario
final
1 2 2
T4 Procesamiento interno
complejo
1 4 4
T5 El código debe ser
reutilizable
1 2 2
T6 Facilidad de instalación 0.5 4 2
T7 Facilidad de uso 0.5 5 2.5
T8 Portabilidad 2 0 0
T9 Facilidad de cambio 1 3 3
T10 Concurrencia 1 4 4
T11 Objetivos especiales de
seguridad
1 3 3
T12 Acceso directo atraves
de partes
1 1 1
T13 Facilidades especiales
de entrenamiento a
usuario.
1 3 3
TOTAL: 39.5
TCF= 0.6 + (0.01*39.5)
TCF= 0.6+0.395
TCF= 0.995
14. FACTORES AMBIENTALES
EF=1.4 + (-0.03*20)
EF=1.4 – 0.6
EF=0.8
UCP=UUCP*TCF*EF
UCP=13*0.98*0.8
UCP=10.192
HORAS HOMBRE
HH=UCP*20
HH=10.192*20
HH=203.84 hrs /40=5.09
FACTOR DESCRIPCION PESO ESTIMACION TOTALDE
PUNTOS
E1 Familiaridad con el
modelo del proyecto
utilizado.
1.5 5 7.5
E2 Experiencia en la
aplicación.
0.5 3 1.5
E3 Experiencia en
orientación a objetos.
1 2 2
E4 Capacidad del análisis
líder.
0.5 4 2
E5 Motivación 1 2 2
E6 Estabilidad en los
requerimientos.
2 4 8
E7 Personal de medio
tiempo.
-1 0 0
E8 Dificultad en el lenguaje
de programación.
-1 3 -3
TOTAL: 20
15. CONCLUCIÓN
Como conclusión final, lo que podemos recalcar es que la realización de esta serie
de pasos tal cual como lo marcan las técnicas de estimación y los puntos de caso
de uso, es la manera mas concreta para definir y especificar las oras necesarias
para ejecutar un conjunto de casos de uso.