Successfully reported this slideshow.

TRABAJO FINAL TÉCNICAS DE ESTIMACION

341 Aufrufe

Veröffentlicht am

Cecilia
Artemio
Adrian
Jairo

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

TRABAJO FINAL TÉCNICAS DE ESTIMACION

  1. 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UAP CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD IV : TÉCNICAS DE ESTIMACIÓN TRABAJO FINAL Carrera: Tecnologías de la Información y Comunicación Nombre Integrantes: Ma. Cecilia Hernández Jiménez Artemio Gallegos López Jairo Eduardo Martínez Molina Adrián Aguilar Alvarado Profesora: Lucia González Hernández Grado y Grupo: V-“A” Lugar: Pinos Zacatecas Fecha: Lunes 23 de mar. de 15
  2. 2. “Caso Uso” Nombre ApPlay Autor SoftReach Descripción Aplicación desarrollada para el Sistema Operativo Android la cual es de carácter interactiva para ayudar a usuarios infantes a que puedan aprender las tablas de multiplicar. Desplegara un menú, el cual el usuario podrá elegir la tabla a aprender y mediante un tutorial o mensaje en la pantalla ayudarle para que tenga una noción de cómo se contesta o las repuestas correctas. Ejemplo: 2*1=”__”, el usuario introducirá el resultado en el espacio en blanco. Precondiciones Se requiere de un dispositivo móvil o Smartphone con sistema operativo Android y que tenga espacio disponible de memoria de 5MB. Actores Esta aplicación va dirigida principalmente para niños entre 7 y 11 años de edad. Flujo normal 1.- Mostrara el logotipo de la empresa que lo desarrolla. 2.- Mostrara el menú, el cual da opciones de jugar y sus niveles. 3.- Elegiremos jugar y nos mostrara un menú de opciones, las cuales serán las tablas. 4.- Elegiremos una tabla y mediante un mensaje nos explicara el cómo resolverla. 5.- En el espacio en blanco introduciremos el resultado, ejemplo: 2*1=__. 6.- Se hará una verificación para ver si los resultados son correctos o incorrectos. 7.- Dara una opción de regresar al menú de escoger tabla o al menú principal. 8.- Podremos salir al presionar el botón “Home” o “Salir” desde el juego. Flujo Alternativo 1.- Nos mandara un mensaje de advertencia en caso de que el usuario introduzca
  3. 3. “Estimación de Casos de Uso” Paso1.- Calcular los casos de uso no ajustados (UUCP)  Pesar autores (AUW) y pesar Casos Uso(UUCW) UUCP=AUW+UUCW caracteres incorrectos. 2.- Nos mandara un mensaje a pantalla en caso de querernos salir de la aplicación. 3.- Nos aparecerá un mensaje diciéndonos a cuantos campos acertamos. Poscondiciones El usuario debe tener conocimiento sobre la funcionalidad del sistema y de lo básico de cómo manejar el sistema operativo Android. Tabla 1.- Peso de actores Tipo Actor Descripción Factor Simple Otro sistema con una App definida. 1 Medio Sistema interactivo con algún protocolo (TCP), con 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 Tabla2. Peso de Casos Uso Tabla de Casos Uso Descripción Factor Simple 3 transacciones o menor. 5 Medio 4 a 7 transacciones. 10 Complejo Más de 7 transacciones. 15 Resultado UUCP=3+10 UUCP=13
  4. 4. Paso 2.- Calcular los puntos de Casos Uso  Pesar factores técnicos (TCF)  Pesar factores ambientales (EF) UCP=UUCP*TCF*EF Tabla 3 “Factores Técnicos” Facto r Descripción Peso T1 Sistema Distribuido 2 T2 Tiempo de Respuesta 2 T3 Eficiencia de Usuario Final 1 T4 Procesamiento Interno Complejo 1 T5 El código debe de ser utilizable 1 T6 Facilidad de instalación 1 T7 Facilidad de uso 2 T8 Portabilidad 1 T9 Facilidad de cambio 2 T10 Concurrencia 1 T11 Objetivos especiales de seguridad 1 T12 Mantenibilidad 1 T13 Facilidades especiales de entendimiento a usuarios 1 Tabla 4 Escala de Estimación Descripción Valor Irrelevante De 0 a 2 Medio 3 a 4 Esencial 5 Nivel Peso*Nivel 3 6 5 10 1 1 1 1 1 1 5 5 5 10 5 5 1 2 5 5 5 5 1 1 1 1 53 TCF=0.6+ (0.01*TFactor) TCF=0.6+ (0.01*53) TCF=0.6+ O.53 TCF=1.13
  5. 5. Tabla 5 .- Factores Ambientales FACTOR DESCRIPCIÓN PESO NIVEL NIVEL*PESO E1 Familiaridad con el modelo 1 4 4 E2 Experiencia en la aplicación 2 4 8 E3 Experiencia orientada a objetos 2 1 2 E4 Capacidad del analista líder 3 4 12 E5 Motivación 3 4 12 E6 Estabilidad en los requerimientos 4 2 8 E7 Personal del medio tiempo 4 2 8 E8 Dificultad en el lenguaje de programación 2 2 4 58 Tabla 6.- Escala de estimación EF. DESCRIPCIÓN VALOR Sin experiencia , sin motivación, estabilidad De 0 a 2 Promedio 3 Ampliar experiencia motivación y estabilidad. 4 a 5 EF=1.4+(-0.03*EFactor) EF= 1.4+(0.03*58) EF=1.4*1.74 EF=2.436 UCF=UUCF*TC*EF UCF=13*1.13*2.436 UCF=35.78484
  6. 6. Paso 3.-Estimar Horas - Hombre Tabla 7.-Horas Hombre (Totales) ACTIVIDAD PORCENTAJE Horas-Hombre Análisis 18.08% 40 Diseño 20.5% 45 Programación 47.1% 100 Pruebas 4.5% 10 Instalación y capacitación , documentación 5.7% 15 Total Esfuerzo 100% 221 Horas – Hombre=UCP * 20 Horas – Hombre=11.06 * 20 221.2 horas/hombre ___________________________ Horas – Hombre =11.06*20 221.2*200= $44,220
  7. 7. “Puntos de Funcion” DESCRIPCION: El sistema será diseñado para poyar algunas aéreas de registro de contactos el sistema de contacto será diseñado en un lenguaje de programación de java será utilizada una Base de Datos para guardar los altas que se den dentro de este sistema. Nuestro sistema esta apilado para que se inserten un numero deseado de contactos, nuestras ventas tanto de insertar conto como el de insertarlo son unas ventanas fáciles de utilizar no tienen ninguna logística mayor. PRINCIPALES FUNCIONES DEL SISTEMA: 1 Alta de contacto 1 Búsqueda de contacto 1 Consulta de contactos 1 Acceso al sistema ARCHIVOS REGISTRO DE CONTACTOS (ARCHIVO LOGICO INTERNO): ITEM TAMAÑO TIPO Ap_Paterno 30 Alfanumérico Ap_Materno 30 Alfanumérico Nombre(s) 30 Alfanumérico Fecha_Nacimiento 15 Numérico Genero 15 Alfanumerico Dirección 50 Alfanumérico Teléfono 15 Numérico E-mail 50 Alfanumérico
  8. 8. PANTALLA DEL SISTEMA (Registro de contacto)
  9. 9. (Altas de Contacto) (Acceso de contraseñas)
  10. 10. ESTIMACION DE PUNTOS DE FUNCION PASO 1: Archivos lógicos internos. -Registro de contactos. Archivos lógicos externos. -Acceso de contraseñas. Entradas Externas. -Alta del contacto. Salidas externas. -Lista de contactos. Consultas externas. -Consulta de clientes. -Listado de clientes. Paso 2: (Determinar el grado de complejidad) Funciones No RET No DET Complejidad Registro de contacto(ILF) 1 8 Baja Acceso de contraseñas(ECF) 1 2 Baja Alta de contactos(EI) 1 3 2+1 msj de error Baja Lista Contactos(EQ) 1 1 Baja
  11. 11. Consulta de clientes(EQ) 1 1 Baja Listado de clientes(EQ) 1 1 Baja Paso 3: Calculo de puntos no ajustados Tipos de función Complejidad Total complejidad. Total del tipo de función. Archivos Lógicos externos(ILF) 1 Baja*7 0 Media*10 0 Alta*15 7 +0 0 7 7 Archivos lógicos externos(EIF) 1 Baja*5 0 Media*7 0 Alta*10 5 +0 0 5 5 Entradas Externas. 1 Baja*3 0 Media*4 0 Alta*6 3 +0 0 3 3 Salidas externas. 1 Baja*4 0 Media*5 0 Alta*7 4 +0 0 4 4
  12. 12. Consultas externas. 2 Baja*3 0 Media*4 0 Alta*6 6 +0 0 6 6 Total: 25 Paso 4: Calcular el factor ajuste (Complejidad Técnica). características influencia 1.-Comunicación de datos. 5 2.-Procesamiento Distribuido. 4 3.-Rendimiento. 5 4.-Configuracion del equipamiento. 5 5.-Volumen de transacciones. 4 6.-Entradas de datos online. 0 7.-Interfaz de Usuario. 4 8.-Actualuizacion online. 2 9.-Procesamiento Complejo. 2 10.-Reusabilidad. 3 11.-Facilidad de Implementación. 3 12.-Facilidad de operación. 4 13.-Multiples locales. 4 14.-facilidad de Cambios. 3 Total 48
  13. 13. Factor Complejidad Técnica=0.65+(0.01*puntos de complejidad técnica). FCT o factor ajuste =0.65+(0.01*48) FCT o factor ajuste =0.65+(0.48) FCT o factor ajuste=1.13 PF=PFSA*FCT ó Factor Ajuste PF=25*12 PF=300.
  14. 14. Conclusión : En esta unidad conocimos las técnicas de estimación, como son los puntos de casos de uso y estimación por puntos de función , ya que estas formas de estimaciones nos ayudan a saber o establecer el tamaño y complejidad de nuestros sistemas de software por medio de sus formulas y métodos de gran importancia. Las métricas de puntos de función es en pocas palabras la medición de el tamaño del software. Ya sea por la medición de las funcionalidades del sistema o casos de uso requeridos por el sistema al igual como vimos saber estimar el precio final o un aproximado del software realizado calculando las horas hombre.

×