Estimacion de

21

Click here to load reader

Transcript of Estimacion de

Page 1: Estimacion de

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD 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,481200600

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:

Page 2: Estimacion de

SISTEMA BIBLIOTECA 2014

Formulario de Acceso o Ventana Principal.

Formulario para registrar libros

Page 3: Estimacion de

Formulario para registrar usuario

Formulario para Generar un préstamo

Page 4: Estimacion de

Formulario Para Buscar Usuarios

Formulario Para Buscar Libros

Page 5: Estimacion de

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 PUNTOSRegistro de usuario 1 5 Simple 6Registro de préstamo 1 2 Simple 6Archivos Interfaces ExternasAcceso 1 3 Simple 5Registro 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 Media2 a 5 RET Simple Media Alta6 o mas RET Media Alta Alta

Complejidad Tipo Archivo Simple Medio AltoArchivo lógico interno 7 10 15Archivo de interfaz externa 5 7 10

Entradas Externas (EI) FTR DET COMPLEJIDADAcceso de los usuarios 0 13 SimpleAlta de los usuarios y libros 1 13 SimpleModificar usuarios y libros 1 13 SimpleEliminación de usuarios y libros 1 13 SimpleSalidas Externas (EO) FRT DET COMPLEJIDADNo hay nada 0 0 simpleConsultas Externas (EQ) FRT DET COMPLEJIDADConsulta de usuarios 3 13 MediaConsulta de libros 2 16 Media

Page 6: Estimacion de

CARACTERIZACION DE LA COMPLEJIDAD

EI 1 a 4 DET 5 a 15 DET 16 o más DET0 a 1 FTR Simple Simple Media

2 FTR Simple Media Alta3 o más FTR Media Alta Alta

EO/EQ 1 a 4 DET 5 a 15 DET 16 o más DET0 a 1 FTR Simple Baja Media2 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 *70 medio *100 complejo *15

2100

14

Archivos Interfaces Externas

2 simple *50 medi0 *70 complejo *10

1000

10

Entradas Externas 0 salidas *32 medianas *44 complejas *6

0824

32

Salidas Externas 2 salidas *40 medianas *50 complejas *7

800

8

Consultas Externas

1 simple *32 medianas *45 complejas *6

3830

41

Total de Puntos de Función PFSA=105

Page 7: Estimacion de

FACTOR AJUSTE:

Factor complejidad = 0.65 (0.01*puntos de complejidad técnica)

0. No esta presente, No tiene ninguna influencia

1. Influencia pero significativa

2. Influencia moderada

3. Influencia mediamente moderada

4. Influencia significativa

5. Influencia muy fuerte

Puntos de Complejidad TécnicaNo. Puntos de Complejidad Técnica Puntos Descripción1 Comunicación de datos 4 Influencia significativa2 Actualización 5 Influencia muy fuerte3 Servicios distribuidos 0 No esta presente, no tiene

ninguna influencia4 Procesamiento complejo 1 Influencia pero significativa5 Desempeño 4 Influencia significativa6 Reusabilidad 0 No esta presente, no tiene

ninguna influencia7 Ambiente de uso sobrecargado 0 No esta presente, no tiene

ninguna influencia8 Facilidad de instalación 5 Influencia muy fuerte9 Transacciones 3 Influencia medianamente

moderada10 Facilidad de operación 1 Influencia pero significativa11 Entrada de datos en línea 5 Influencia muy fuerte12 Múltiples lugares de operación 4 influencia significativa13 Eficiencia de usuario final 3 Influencia medianamente

moderada14 Facilidad de modificación 5 Influencia muy fuerte

Total: 40 Puntos de complejidad

Page 8: Estimacion de

TÉCNICAS DE PUNTOS DE CASOS DE USO

Peso de los actoresTipo de actor Descripción Factor

Simple Otro sistema con API definido. 1Medio 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 usoTipo de caso de

usoDescripción Factor

Simple 3 transacciones o menos 5Medio 4 a 7 transacciones

10Complejo Más de 7 transacciones 15

FACTORES TÉCNICOSFactor Descripción PesoT1 sistema distribuido 2T2 Objetivos performance o tiempo de

respuesta1

T3 Eficiencia de usuario final 1T4 Procesamiento interno complejo 1T5 El código también debe ser

reutilizable1

T6 Facilidad de instalación 0.5T7 Facilidad de uso 0.5T8 portabilidad 2T9 Facilidad de cambio 1T10 concurrencia 1T11 Objetivos especiales de seguridad 1T12 Acceso directo a terceras partes 1113 Facilidades especiales de

entrenamiento de usuarios1

Page 9: Estimacion de

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

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

Page 10: Estimacion de

CASOS DE USO APLICADOS

Nombre Interfaz del sistemaDescripció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 localDescripció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.

Caso de uso 1

Page 11: Estimacion de

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 0T2 Objetivos performance o

tiempos de respuesta1 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.5T7 Facilidad de uso 0.5 5 2.5T8 Portabilidad 2 2 4T9 Facilidad de cambio 1 3 3T10 Concurrencia 1 4 4T11 Objetivos especiales de

seguridad1 3 3

T12 Acceso directo atraves de partes

1 1 1

T13 Facilidades especiales de entrenamiento a usuario.

1 3 3

TOTAL: 38TCF= 0.6 + (0.01*38)

TCF= 0.6+0.38

TCF= 0.9

Page 12: Estimacion de

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 2E6 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

Page 13: Estimacion de

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 10T2 Objetivos performance o

tiempos de respuesta1 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 2T7 Facilidad de uso 0.5 5 2.5T8 Portabilidad 2 0 0T9 Facilidad de cambio 1 3 3T10 Concurrencia 1 4 4T11 Objetivos especiales de

seguridad1 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

Page 14: Estimacion de

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 2E6 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: 20FACTORES AMBIENTALES

EF=1.4 + (-0.03*20)

EF=1.4 – 0.6

Page 15: Estimacion de

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

Page 16: Estimacion de

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.