Psp

11
Universidad Tecnológica del Estado de Zacatecas Unidad Académica de Pinos Tecnologías de la Información y Comunicación Trabajo Final Proceso Personal de Desarrollo de Software (PSP) Integrantes: Rubí citlally Pérez Galaviz Edgar Samuel Ramírez Mata María de los Ángeles Rivera Chávez Cruz Enrique Rodríguez Mireles

Transcript of Psp

Page 1: Psp

Universidad Tecnológica del Estado de Zacatecas

Unidad Académica de Pinos

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

Trabajo Final Proceso Personal de Desarrollo de Software (PSP)

Integrantes:

Rubí citlally Pérez Galaviz

Edgar Samuel Ramírez Mata

María de los Ángeles Rivera Chávez

Cruz Enrique Rodríguez Mireles

Page 2: Psp

Puntos de función caso práctico

Agenda Telefónica

Nombre Numero celular

Numero de casa

Correo electrónico

Martha González González

496-116-14-15 86-4-04-45 [email protected]

Luis Gerardo Rivera Nava

496-105-87-76 86-4-45-55 [email protected]

Jimena López Rivera

496-116-17-19 86-4-09-95 [email protected]

Diana Sánchez Luevano

492-108-09-45 86-9-08-90 [email protected]

Patricia Rivera Rivera

496-100-09-12 86-09.12.19 [email protected]

Soledad López López

496-120-87.45 86-4-90-12 [email protected]

Martha Cecilia Aguilar Buendía

496-116-78-09 86.10-95-14 [email protected]

María del Rosario Pérez

Silva

492-67-34-01 86-09-95-44 [email protected]

Carolina Romero Esparza

496-110-44-67 86-40-09-34 [email protected]

March Romero Luna

496-117-67-90 86-90-90-12 [email protected]

Leonardo Rivera Rivera

496-114-69-00 86-90-89-12 [email protected]

Registro de una agenda telefónica

Ítem Tamaño Tipo Nombre de personas agendadas

60 Alfanumérico

Numero de celular 60 Numérico Numero de casa 30 Numérico Correo electrónico 30 Alfanumérico

Page 3: Psp

Histórico de agenda

Personas Tamaño Tipo Nombre 30 Alfanumérico

Numero de celular 20 Numérico Numero de casa 20 Numérico

Correo electrónico 30 Alfanumérico

Pasó 1.- Estimación de puntos de función caso práctico Archivos lógicos internos Archivos lógicos externos Entradas externas Salidas externas Consultas externas

Pasó 2.- clasificación de las funciones Archivo ILF y EIF 1 a 9 DET 20 a 50 DET 51 o más DET

1RET Baja Baja Media 2 a 5 RET Baja media Alta

6 o más RET Media Alta alta

Para Ei 1 a 4 DET 5 a 16 DET 17 o más DET 0 a 1 Baja Baja Media

2 Baja media Alta 3 o mas Media Alta alta

Funciones No RED No DET 51 a mas DET Personas

registradas en agendas

1 16 Baja

Registro de teléfonos de casa

1 16 Baja

Registro de teléfono celulares

1 16 Baja

Page 4: Psp

Registro de correos

electrónicos

1 16 Baja

EO Y EQ 1 A 4 DET 5 A 15 DET 16 0 MAS DET 0 A 1 FTR BAJA BAJA MEDIA 2 A 3 TFR BAJA MEDIA ALTA 4 O MAS FTR BAJA ALTA ALTA

Tipo de archivo/complejidad

Baja Media Alta

Entradas externas (EI)

5 5 6

Salidas externas (EO)

4 6 6

Consultas Externas(EQ)

3 5 6

Archivos lógicos internos (ILF)

10 8 8

Archivos de interfaz (EIF)

8 8 8

Características Influencia 1.- interfaz gráfica de usuario simple de manejar

8

2.- actualiza la agenda 10 3.- muestra los datos de la persona a buscar

10

4.- facilidad de búsqueda 8 5.- comunicación de datos 8 6.- entrada de datos online 6

Fct o factor ajustable =

Fct o factor ajuste =

Page 5: Psp

Pf=pfsa*factor ajuste

Pf=

Pf=

Estimación de casos de uso

Paso1.- calcular los casos de uso no ajustados (UUCP)

Pesar actores (AUW) y pesar casos de uso (UUCW)

UUCW= AUW+UUCW

TABLA 1.- PESO DE LOS ACTORES

Tipo actor Descripción Factor Simple Otros sistemas con

una API definido 1

Medio Sistemas interactuando a través de una interfaz gráfica

de usuario

2

Complejo Una persona interactuando a través de una interfaz gráfica

de usuario

3

TABLA 2.- PESO DE LOS CASOS DE USO

Tipo actor Descripción Factor Simple 3 transacciones o

menos 1

Medio 4 a 7 transacciones 2 Complejo Más de 7

transacciones 3

UUCP= 3+8

UUCP= 11

Page 6: Psp

Pasó 2.- calcular los putos de caso de uso.

Pesar factores técnicos de casos de uso (TCF) Pesar factores ambientales (EF)

UCP=UUCP*TCF*EF

TABLA 3.- FACTOR TÉCNICO

Factor Descripción Peso Nivel Peso*Nivel T1 Sistema

distribuido 2 2 4

T2 Tiempo 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 1 1

T6 Facilidad de instalación

0.5 2 1

T7 Facilidad de uso

0.5 3 1.5

T8 Portabilidad 2 4 8 T9 Facilidad de

cambio 1 5 5

T10 Concurrencia 1 3 3 T11 Objetivos

especiales de seguridad

1 4 4

T12 Mantenibilidad 1 5 5 T13 Facilidades

especiales de entendimiento

1 3 3

TOTAL 44.5

TABLA.- ESCALA DE ESTIMACIÓN

Page 7: Psp

Descripción Valor Irrelevante De 0 a 2

Medio De3 a 4 esencial 5

TFC = 0.6 +(0.01* TFACTOR)

TCF=0.6 +(0.01*44.5)

TCF= 0.6 + 0.445

TCF= 1.045

TABLA ESCALA DE ESTIMACION EF

Descripción Valor Sin experiencia, sin motivación, estabilidad

De 0 a 2

Promedio 3 Amplia experiencia, motivación y estabilidad

4 0 5

Ef= 1.4 + (-0.03*E factor)

Ef= 1.4+(-0.03*18)

Ef]= 1.4+(-0.54)

Ef=0.86

Ucp=uucp*tcf*ef

Ucp=12*1.1*0.86

TABLA HORAS-HOMBRE

Actividad Porcentaje Horas-Hombre Análisis 15% 40 Diseño 20% 45 Programación 15% 100

Page 8: Psp

Pruebas 12% 45 Instalación y capacitación documentada

14% 30

Total esfuerzo 20% 260

Costo total de la aplicación: 260*200=$52,000

Puntos de caso de uso

Page 9: Psp

Nombre Mostrar la letra en ingles Autor Rubí Citlally Pérez Galaviz Descripción: En este módulo la aplicación mostrara la letra de la canción en inglés. Precondiciones: 1.- que nuestro celular tenga android 2.- tener instalada la aplicación

Actores: Usuarios

Flujo normal: 1.- tener la aplicación encendida para cuando la necesitemos. 2.- tener el celular a una distancia donde el celular pueda escuchar la canción. 3.- iniciando la aplicación presionando el botón de buscar. 4.- mostrar los detalles de la aplicación, como nombre, álbum, letra de la canción en inglés y español Flujo de error: 1.- en caso de que la aplicación no encuentre la canción, mande un mensaje de error al usuario el cual le dará diferentes opciones por las cuales no se reconoce la canción. 2.- en el menú principal mostrara una sección de ayuda para ver qué podemos hacer Poscondiciones: En el historial se guardaran las búsquedas si es que el usuario busca una canción ya buscada anteriormente.

Nombre Mostrar la letra en español Autor Edgar Samuel Ramírez Mata Descripción: En este módulo la aplicación mostrara la letra de la canción en inglés. Precondiciones: 1.- que nuestro celular tenga android 2.- tener instalada la aplicación

Actores: Usuarios

Flujo normal: 1.- tener la aplicación encendida para cuando la necesitemos. 2.- tener el celular a una distancia donde el celular pueda escuchar la canción. 3.- iniciando la aplicación presionando el botón de buscar. 4.- mostrar los detalles de la aplicación, como nombre, álbum, letra de la canción en inglés y español Flujo de error: 1.- en caso de que la aplicación no encuentre la canción, mande un mensaje de error al usuario el cual le dará diferentes opciones por las cuales no se reconoce la canción. 2.- en el menú principal mostrara una sección de ayuda para ver qué podemos hacer Poscondiciones: En el historial se guardaran las búsquedas si es que el usuario busca una canción ya buscada anteriormente.

Page 10: Psp

Nombre: “Reconocer Canciones” Autor: María de los Ángeles Rivera Chávez (PLAYINFO) Descripción: Este módulo en nuestra aplicación consiste en reconocer en una cierta distancia las melodías, esto con el objetivo de mostrar y reproducir dichas melodías. Precondiciones: 1.- Que nuestro móvil cuente con android. 2.- Tener instalada nuestra aplicación (PLAYINFO).

Actores: Usuarios de 12 a 45 años.

Flujo norma: 1.- Tener nuestra aplicación encendida al momento en que escuchamos reproducir una canción que nos agrade. 2.- Tener nuestro móvil a una cierta distancia de donde se esté reproduciendo la canción. 3.- Presionar el botón buscar o cargar la melodía que se está reproduciendo y comenzara a cargar. 4.- Mostrara la información que se ha reconocido de la melodía escuchada. Flujo alternativo 1.- en caso de que no reconozca a canción mostrara un mensaje de error, dicho mensaje mostrara que la canción no está reconocida. 2.- En el menú principal nos mostrara una ayuda en la cual nos mostrara cómo hacer para que no nos muestre este tipo de mensajes de error. Poscondiciones: En el historial al momento de buscar dicha información de cualquier melodía desease guardar en el historial de búsquedas si es que el usuario desea buscar una canción ya buscada.

Nombre: “Reconocer Canciones” Autor: cruz Enrique Rodríguez Mireles (PLAYINFO) Descripción: Este módulo en nuestra aplicación consiste en mostrar toda la información que al ser cargada la melodía mostrara toda la información de la misma como lo es artista, genero, duración, letra de la canción, etc... Precondiciones: 1.- Que nuestro móvil cuente con android. 2.- Tener instalada nuestra aplicación (PLAYINFO).

Actores: Usuarios de 12 a 45 años.

Flujo norma: 1.- Tener nuestra aplicación encendida al momento en que escuchamos reproducir una canción que nos agrade. 2.- Tener nuestro móvil a una cierta distancia de donde se esté reproduciendo la canción. 3.- Presionar el botón buscar o cargar la melodía que se está reproduciendo y comenzara a cargar. 4.- Mostrara la información que se ha reconocido de la melodía escuchada. Flujo alternativo 1.- en caso de que no reconozca a canción mostrara un mensaje de error, dicho mensaje mostrara que la canción no está reconocida.

Page 11: Psp

Conclusión general Esta unidad se vio el tema de técnicas de estimación, de este tema se derivaron dos subtemas: puntos de caso de uso y estimación por puntos de función.

Esta métrica es para establecer el tamaño y la complejidad de los sistemas informáticos, mediante fórmulas estableceremos un precio justo para las partes involucradas.

Los puntos de función son para medir el tamaño lógico o funcional de los proyectos esto nos ayuda para tener una estimación de precios más precisa.

´´NO PUEDO CONTROLAR LO QUE NO PUEDO MEDIR´´

2.- En el menú principal nos mostrara una ayuda en la cual nos mostrara cómo hacer para que no nos muestre este tipo de mensajes de error. Poscondiciones: En el historial al momento de buscar dicha información de cualquier melodía desease guardar en el historial de búsquedas si es que el usuario desea buscar una canción ya buscada.