Estimacion de

15
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:

Transcript of Estimacion de

Page 1: Estimacion de

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:

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

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

Page 6: Estimacion de

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

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é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

Page 8: Estimacion de

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

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

Page 10: Estimacion de

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

Page 11: Estimacion de

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

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

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

Page 14: Estimacion de

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

Page 15: 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.