SlideShare una empresa de Scribd logo
1 de 16
2015
CALIDAD EN EL DESARROLLO DE
SOFTWARE
EQUIPO: CHANGO MANIACO
[ESTIMACIÓN DE TÉCNICAS]
 PUNTOS DE FUNCIÓN Y PUNTOS DE CASOS DE USO
Caso Practico Puntos de Función
En un negocio local se pretende que con la ayuda de los sistemas podamos mejor la funcionalidad
en ella. El sistema de clientes será diseñado para apoyar determinadas áreas de dicha empresa,
específicamente al departamento de ventas. Al sistema de clientes se le implementara una base
de datos, donde se almacenará información que ayude con la rápida atención a clientes.
El sistema será utilizado por cerca de 20 usuarios en un ambiente de red a través de una red local.
Los usuarios conocen poco de informática, como consecuencia, las pantallas deben de ser de fácil
utilización y deben de estar siempre presentes pantallas de ayuda.
Principales funciones del sistema:
 Alta de clientes
 Modificación de los clientes
 Consulta de clientes
 Alta de productos
 Modificación de productos
 Consulta de productos
Alta de Clientes
ITEM TAMAÑO TIPO
Código-Cliente 20 Numérico
Nombre-Cliente 50 Alfanumérico
Razón-Social 50 Alfanumérico
Calle 50 Alfanumérico
Numero 20 Numérico
Colonia 50 Alfanumérico
Código-Postal 20 Numérico
Teléfono 12 Numérico
E-mail 50 Alfanumérico
Modificación de Clientes
ITEM TAMAÑO TIPO
Código-Cliente 20 Numérico
Nombre-Cliente 50 Alfanumérico
Razón-Social 50 Alfanumérico
Calle 50 Alfanumérico
Numero 20 Numérico
Colonia 50 Alfanumérico
Código-Postal 20 Numérico
Teléfono 12 Numérico
E-mail 50 Alfanumérico
Consulta de Clientes
ITEM TAMAÑO TIPO
Código-Cliente 20 Numérico
Nombre-Cliente 50 Alfanumérico
Razón-Social 50 Alfanumérico
Calle 50 Alfanumérico
Numero 20 Numérico
Colonia 50 Alfanumérico
Código-Postal 20 Numérico
Teléfono 12 Numérico
E-mail 50 Alfanumérico
Alta de Productos
ITEM TAMAÑO TIPO
Código-Producto 20 Numérico
Nombre-Producto 50 Alfanumérico
Descripción 50 Alfanumérico
Precio 50 Alfanumérico
Modificación de Productos
ITEM TAMAÑO TIPO
Código-Producto 20 Numérico
Nombre-Producto 50 Alfanumérico
Descripción 50 Alfanumérico
Precio 50 Alfanumérico
Consulta de Productos
ITEM TAMAÑO TIPO
Código-Producto 20 Numérico
Nombre-Producto 50 Alfanumérico
Descripción 50 Alfanumérico
Precio 50 Alfanumérico
 Pantallas del Sistema: A cada pantalla del sistema se debe asociar una pantalla de
ayuda, agilizando la utilización del sistema para nuevos usuarios y aumentando la
productividad.
Alta de Clientes
Código-Cliente [__________] Nombre-Cliente [______________________________]
Razón-Social [_________________________] Calle [___________________________]
Número [______________] Colonia [______________] Código-Postal [__________]
Teléfono [_________________] E-mail [_________________]
Modificación de Clientes
Código-Cliente [__________] Nombre-Cliente [______________________________]
Razón-Social [_________________________] Calle [___________________________]
Número [______________] Colonia [______________] Código-Postal [__________]
Teléfono [_________________] E-mail [_________________]
Consulta de Clientes
Código-Cliente [__________] Nombre-Cliente [______________________________]
Razón-Social [_________________________] Calle [___________________________]
Número [______________] Colonia [______________] Código-Postal [__________]
Teléfono [_________________] E-mail [_________________]
Alta de Productos
Código-Producto [__________] Nombre-Producto [______________________________]
Descripción [___________________________________________] Precio [__________]
Modificación de Productos
Código-Producto [__________] Nombre-Producto [______________________________]
Descripción [___________________________________________] Precio [__________]
Consulta de Productos
Código-Producto [__________] Nombre-Producto [______________________________]
Descripción [___________________________________________] Precio [__________]
 Menú del Sistema: Opciones a elegir, según el seguimiento que debe querer el usuario
Menú
1.- Alta de Cliente Ayuda [_____]
2.- Modificación de Clientes
3.- Consulta de Clientes
4.- Alta de Productos
5.- Modificación de Productos
6.- Consulta de Productos
Fecha [_____]
Opción Deseada [_________]
Pantalla de Ayuda
Ayuda – Menú de Opciones
Esta pantalla permite que el usuario seleccione la función que desea utilizar
Alta de Clientes: Permite la alta de un nuevo usuario
Modificación de Clientes: Permite los datos del cliente
Consulta de Clientes: Permite eliminar los datos de un cliente
Alta de Productos: Opción que permite el alta de un nuevo producto
Modificación de Productos: Permite modificar los datos de un producto
Consulta de Productos: Consulta la información de un producto
 Informes del Sistema: Detalles del mismo
1.- Lista de Clientes
Fecha: XX/XX/XX LISTA DE CLIENTES Página: X
Código-
Cliente
Nombre-
Cliente
Razón-
Social
Calle Numero Colonia Código-
Postal
Teléfono E-mail
………….. …………… …………… …………… …………. …………… …………… …………… ……………
2.- Lista de Productos
Fecha: XX/XX/XX LISTA DE PRODUCTOS Página: X
Código-Producto Nombre-Producto Descripción Precio
……………………..…..….. ………………………………… ………………………………… ………………………….………
Estimación de Puntos de Función del Caso Práctico
 Paso 1: Identificar las funciones (Archivos lógicos internos, Archivos lógicos
externos y Consultas Externas)
 Archivos Lógicos Internos:
 Registro de Clientes
 Registro de Productos
 Entradas Externas:
 Alta de Clientes
 Alta de Productos
 Modificación de Clientes
 Modificación de Productos
 Consultas Externas
 Consulta de Clientes
 Consulta de Productos
 Paso 2: Clasificar las funciones (Determinar el grado de complejidad para
cada función).
ARCHIVOS ILF y EIF 1 A 19 DET 20 A 50 DET 52 O MAS DET
1 RET BAJA BAJA MEDIA
2 A 5 RET BAJA MEDIA ALTA
6 O MAS RET MEDIA ALTA ALTA
FUNCIONES No.RET No.DET COMPLEJIDAD
Registro de Clientes (ILF) 1 10 BAJA
Registro de Productos (ILF) 1 5 BAJA
PARA EI 1 A 4 DET 5 A 16 DET 16 O MAS DET
0 A 1 FTR BAJA BAJA MEDIA
2 FTR BAJA MEDIA ALTA
3 O MAS FTR MEDIA ALTA ALTA
FUNCIONES No. FTR No. DET COMPLEJIDAD
Alta de Clientes 1 10 BAJA
Alta de Productos 1 5 BAJA
Modificación de Clientes 1 10 BAJA
Modificación de Productos 1 5 BAJA
Lista de Clientes 1 10 BAJA
Lista de Productos 1 5 BAJA
Consulta de Clientes 1 10 BAJA
Consulta de Productos 1 5 BAJA
Pantalla de Ayuda 1 6 BAJA
 Paso 3: Calculo de puntos no ajustados
TIPO DE
ARCHIVO/COMPLEJIDAD
BAJA MEDIA ALTA
Entradas Externas (EI) 3 4 6
Salidas Externas (EO) 4 5 7
Consultas Externas (EQ) 3 4 6
TIPO
ARCHIVO/COMPLEJIDAD
BAJA MEDIA ALTA
Archivos Lógicos
Internos (ILF)
7 10 15
Archivos de Interfaz
Externos (EIF)
5 7 10
TIPO DE FUNCION COMPLEJIDAD TOTAL COMPLEJIDAD TOTAL DE TIPO DE
FUNCION
Archivos Lógicos
Internos (ILF)
2 BAJA 7
0 MEDIA 10
0 ALTA 15
14
0
0
14
Archivos de Interfaz
Externa (EIF)
0 BAJA 5
0 MEDIA 7
0 ALTA 10
0
0
0
0
Entradas Externas (EI) 4 BAJA 3
0 MEDIA 4
0 ALTA 6
12
0
0
12
Salidas Externas (EO) 2 BAJA 4
0 MEDIA 5
0 ALTA 7
8
0
0
8
Consultas Externas (EQ) 3 BAJA 3
0 MEDIA 4
0 ALTA 6
9
0
0
9
Total De Puntos De Función No Ajustados 43
 Paso 4: Calcular el factor de ajuste
CARACTERISTICA INFLUENCIA
1.- Comunicación de Datos 0
2.- Procesamiento Distribuido 1
3.- Rendimiento 5
4.- Configuración del Equipamiento 2
5.- Volumen de Transacciones 3
6.- Entradas de Datos Online 0
7.- Interfaz con el Usuario 2
8.- Actualización Online 0
9.- Procesamiento Complejo 2
10.- Reusabilidad 2
11.- Facilidad de Implementación 5
12.- Facilidad de Operación 5
13.- Múltiples Locales 1
14.- Facilidad de Cambios 2
Total De Puntos De Complejidad Técnica 30
0-5
0.- No está presente, no tiene ninguna influencia
1.- Influencia poco significativa
2.- Influencia moderada
3.- Influencia medianamente significativa
4.- Influencia significativa
5.- Influencia muy fuerte
Calculo de la Técnica Puntos de Función
Factor de Complejidad Técnica= 0.65 + (0.01 * Puntos de Complejidad Técnica)
FCT o Factor Ajuste = 0.65 + (0.01 * 30)
FCT o Factor Ajuste = 0.95
PF = PFSA * FTC o Factor Ajuste
PF = 43 * 0.95
Puntos de Función = 40.85
Caso Practico Estimación de Casos de Uso
En el periodo del cuatrimestre se nos pidió que desarrolláramos un proyecto respecto a un
sistema informático o aplicación. En nuestro caso estudiamos la importancia de idioma inglés en la
actualidad y llegamos a la conclusión que la mejor forma de aprenderlo es adoptarlo a nuestra
vida desde nuestra primera etapa de educación.
Esta etapa es el preescolar, pero debíamos tomar en cuenta que en el medio que nos
encontramos el promedio de niños que no saben leer es alto, aunque se encuentren en tercer
grado. Así, que decidimos desarrollar una aplicación con funciones auditivas principalmente y que
después relacionarían por medio visual.
Esta aplicación está diseñada por los principales elementos que se enseñan a esa edad.
Comenzamos diseñando el Alfabeto, las Vocales, los Números y Colores. Además tratamos de
hacer la aplicación un poco más completa añadiendo los Animales y las Frutas.
Principales funciones de la aplicación:
 Reconocimiento del Alfabeto
 Reconocimiento de Animales
 Reconocimiento de Colores
 Reconocimiento de Frutas
 Reconocimiento de Números
 Reconocimiento de Vocales
Casos de Uso “Juega y Aprende”
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual del alfabeto
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual de los colores
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual del alfabeto
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual de las frutas
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual de los números
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
Nombre: Juega y Aprende
Autor: Chango Maniaco
Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento
auditivo y visual de las vocales
Precondiciones:
 Instalar Aplicación
 S.O. Android
Actores: Usuario (4 y 5 Años)
Flujo Normal:
 Ingresar a la aplicación
 Seleccionar el módulo
 Escuchar los sonidos de cada botón
 Someterse a la prueba del módulo
 Obtener puntuación
 Regresar al menú
Flujo Alternativo:
 Poder regresar al menú, sin poder someterse a la prueba
Postcondiciones:
 Se le asignará la puntuación al usuario
 Paso 1: Calcula los casos de uso no ajustados (UUCP)
 Tabla 1: Peso de los Factores
TIPO DE ACTOR DESCRIPCIÓN FACTOR
Simple Otro sistema con una API
definida
1
Medio 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
 Tabla 2: Peso de los casos de uso
TIPO DE LOS CASOS DE USO DESCRIPCION FACTOR
Simple 3 Transacciones o Menos 5
Medio 4 a 7 Transacciones 10
Complejo Más de 7 Transacciones 15
Casos De Uso No Ajustados = Pesar Actores + Pesar Casos De Uso
UUCP = AUW + UUCW
UUCP = 3 + 15
UUCP = 18
 Paso 2: Calcula los puntos de caso de uso (UCP)
 Pesar factores técnicos (TCF)
 Pesar factores Ambientales (EF)
 Tabla 3: Factores técnicos
FACTOR DESCRIPCIÓN PESO NIVEL PESO*NIVEL
T1 Sistema distribuido 2 2 4
T2 Tiempo de respuesta 1 5 5
T3 Eficiencia del usuario final 1 3 3
T4 Procesamiento interno complejo 1 1 1
T5 El código debe ser reutilizable 1 0 0
T6 Facilidad de instalación 0.5 5 2.5
T7 Facilidad de uso 0.5 5 2.5
T8 Portabilidad 2 5 10
T9 Facilidad de cambio 1 5 5
T10 Concurrencia 1 5 5
T11 Objetos especiales de seguridad 1 5 5
T12 Mantenibilidad 1 0 0
T13 Facilidades especiales de entrenamiento a
usuarios
1 0 0
Total 43
 Tabla 4: Escalas de estimación
DESCRIPCIÓN VALOR
Irrelevante De 0 a 2
Medio De 3 a 4
Esencial 5
Factores Técnicos = 0.6 + (0.01* Factores Técnicos)
TCF = 0.06 + (0.01 * 43)
TCF = 0.06 + 0.43
TCF = 1.03
 Tabla 5: Factores ambientales
FACTOR DESCRIPCIÓN PESO NIVEL NIVEL*PESO
E1 Familiaridad con el módulo 1.5 4 6
E2 Experiencia en la aplicación 0.5 4 2
E3 Experiencia orientada a objetos 1 2 2
E4 Capacidad del analista líder 0.5 4 2
E5 Motivación 1 5 5
E6 Estabilidad en los requerimientos 2 5 10
E7 Personal de medio tiempo -1 2 -2
E8 Dificultad en el lenguaje de programación -1 2 -2
Total 23
 Tabla 6: Escala de estimación
DESCRIPCION VALOR
Sin experiencia, sin motivación, estabilidad De 0 a 2
Promedio 3
Amplia experiencia, motivación y estabilidad 4 o 5
Factores Ambientales = 1.4 + (-0.03 * Factores Ambientales)
EF = 1.4 + (-0.03 * 23)
EF = 1.4 + (-0.69)
EF = 1.33
Putos de Casos de Uso = Casos de Uso No Ajustados * Factores Técnicos * Factores Ambientales
UCP = UUCP * TCF * EF
UCP = 18 * 1.03 * 1.33
UCP = 24.65
 Paso 3: Estimar Horas-Hombre
Horas-Hombre = Puntos de Casos de Uso * 20
Horas-Hombre = UCP *20
Horas-Hombre = 24.65 * 20
Horas-Hombre = 493
 Tabla 6: Escala de estimación
ACTIVIDAD PORCENTAJE HORAS-HOMBRE
Análisis 20.28 % 100
Diseño 16.83 % 83
Programación 40.57 % 200
Pruebas 18.26 % 90
Instalación 4.06 % 20
Total Esfuerzo 100% 493
493 * 200.00 = 98, 600.00

Más contenido relacionado

Similar a TÉCNICAS DE ESTIMACIÓN

Informe general de proyecto imes
Informe general de proyecto imesInforme general de proyecto imes
Informe general de proyecto imesimes2011
 
Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011carchalo
 
Marco teórico zapatería
Marco teórico zapateríaMarco teórico zapatería
Marco teórico zapateríaSwanny Aquino
 
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.AProyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.AJr. Rodriguez Valladares
 
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)Concentracion resultados evaluacion diagnostica baldomero pacheco (2)
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)Baldomero Pacheco Novoa
 
Sistema de Gestión de Esperas
Sistema de Gestión de EsperasSistema de Gestión de Esperas
Sistema de Gestión de Esperas1982jorge
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxyesica801790
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxyesica801790
 

Similar a TÉCNICAS DE ESTIMACIÓN (20)

Manual técnico my m system1
Manual técnico my m system1Manual técnico my m system1
Manual técnico my m system1
 
Manual tecnico mym-system1
Manual tecnico mym-system1Manual tecnico mym-system1
Manual tecnico mym-system1
 
Informe general de proyecto imes
Informe general de proyecto imesInforme general de proyecto imes
Informe general de proyecto imes
 
Ers panaderia final analisis2
Ers panaderia final analisis2Ers panaderia final analisis2
Ers panaderia final analisis2
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Marco teórico zapatería
Marco teórico zapateríaMarco teórico zapatería
Marco teórico zapatería
 
5 conocimientos previos
5 conocimientos previos5 conocimientos previos
5 conocimientos previos
 
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO llPROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
 
Analisis y diseño exposicion
Analisis y diseño exposicionAnalisis y diseño exposicion
Analisis y diseño exposicion
 
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.AProyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
 
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)Concentracion resultados evaluacion diagnostica baldomero pacheco (2)
Concentracion resultados evaluacion diagnostica baldomero pacheco (2)
 
Rosalie On-Line
Rosalie On-LineRosalie On-Line
Rosalie On-Line
 
Sistema de Gestión de Esperas
Sistema de Gestión de EsperasSistema de Gestión de Esperas
Sistema de Gestión de Esperas
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
Sistema sap
Sistema sap Sistema sap
Sistema sap
 
Introducción Sistemas SAP R/3
Introducción Sistemas SAP R/3Introducción Sistemas SAP R/3
Introducción Sistemas SAP R/3
 
Administracionppt
AdministracionpptAdministracionppt
Administracionppt
 

Último

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

TÉCNICAS DE ESTIMACIÓN

  • 1. 2015 CALIDAD EN EL DESARROLLO DE SOFTWARE EQUIPO: CHANGO MANIACO [ESTIMACIÓN DE TÉCNICAS]  PUNTOS DE FUNCIÓN Y PUNTOS DE CASOS DE USO
  • 2. Caso Practico Puntos de Función En un negocio local se pretende que con la ayuda de los sistemas podamos mejor la funcionalidad en ella. El sistema de clientes será diseñado para apoyar determinadas áreas de dicha empresa, específicamente al departamento de ventas. Al sistema de clientes se le implementara una base de datos, donde se almacenará información que ayude con la rápida atención a clientes. El sistema será utilizado por cerca de 20 usuarios en un ambiente de red a través de una red local. Los usuarios conocen poco de informática, como consecuencia, las pantallas deben de ser de fácil utilización y deben de estar siempre presentes pantallas de ayuda. Principales funciones del sistema:  Alta de clientes  Modificación de los clientes  Consulta de clientes  Alta de productos  Modificación de productos  Consulta de productos Alta de Clientes ITEM TAMAÑO TIPO Código-Cliente 20 Numérico Nombre-Cliente 50 Alfanumérico Razón-Social 50 Alfanumérico Calle 50 Alfanumérico Numero 20 Numérico Colonia 50 Alfanumérico Código-Postal 20 Numérico Teléfono 12 Numérico E-mail 50 Alfanumérico
  • 3. Modificación de Clientes ITEM TAMAÑO TIPO Código-Cliente 20 Numérico Nombre-Cliente 50 Alfanumérico Razón-Social 50 Alfanumérico Calle 50 Alfanumérico Numero 20 Numérico Colonia 50 Alfanumérico Código-Postal 20 Numérico Teléfono 12 Numérico E-mail 50 Alfanumérico Consulta de Clientes ITEM TAMAÑO TIPO Código-Cliente 20 Numérico Nombre-Cliente 50 Alfanumérico Razón-Social 50 Alfanumérico Calle 50 Alfanumérico Numero 20 Numérico Colonia 50 Alfanumérico Código-Postal 20 Numérico Teléfono 12 Numérico E-mail 50 Alfanumérico Alta de Productos ITEM TAMAÑO TIPO Código-Producto 20 Numérico Nombre-Producto 50 Alfanumérico Descripción 50 Alfanumérico Precio 50 Alfanumérico Modificación de Productos ITEM TAMAÑO TIPO Código-Producto 20 Numérico Nombre-Producto 50 Alfanumérico Descripción 50 Alfanumérico Precio 50 Alfanumérico
  • 4. Consulta de Productos ITEM TAMAÑO TIPO Código-Producto 20 Numérico Nombre-Producto 50 Alfanumérico Descripción 50 Alfanumérico Precio 50 Alfanumérico  Pantallas del Sistema: A cada pantalla del sistema se debe asociar una pantalla de ayuda, agilizando la utilización del sistema para nuevos usuarios y aumentando la productividad. Alta de Clientes Código-Cliente [__________] Nombre-Cliente [______________________________] Razón-Social [_________________________] Calle [___________________________] Número [______________] Colonia [______________] Código-Postal [__________] Teléfono [_________________] E-mail [_________________] Modificación de Clientes Código-Cliente [__________] Nombre-Cliente [______________________________] Razón-Social [_________________________] Calle [___________________________] Número [______________] Colonia [______________] Código-Postal [__________] Teléfono [_________________] E-mail [_________________] Consulta de Clientes Código-Cliente [__________] Nombre-Cliente [______________________________] Razón-Social [_________________________] Calle [___________________________] Número [______________] Colonia [______________] Código-Postal [__________] Teléfono [_________________] E-mail [_________________]
  • 5. Alta de Productos Código-Producto [__________] Nombre-Producto [______________________________] Descripción [___________________________________________] Precio [__________] Modificación de Productos Código-Producto [__________] Nombre-Producto [______________________________] Descripción [___________________________________________] Precio [__________] Consulta de Productos Código-Producto [__________] Nombre-Producto [______________________________] Descripción [___________________________________________] Precio [__________]  Menú del Sistema: Opciones a elegir, según el seguimiento que debe querer el usuario Menú 1.- Alta de Cliente Ayuda [_____] 2.- Modificación de Clientes 3.- Consulta de Clientes 4.- Alta de Productos 5.- Modificación de Productos 6.- Consulta de Productos Fecha [_____] Opción Deseada [_________]
  • 6. Pantalla de Ayuda Ayuda – Menú de Opciones Esta pantalla permite que el usuario seleccione la función que desea utilizar Alta de Clientes: Permite la alta de un nuevo usuario Modificación de Clientes: Permite los datos del cliente Consulta de Clientes: Permite eliminar los datos de un cliente Alta de Productos: Opción que permite el alta de un nuevo producto Modificación de Productos: Permite modificar los datos de un producto Consulta de Productos: Consulta la información de un producto  Informes del Sistema: Detalles del mismo 1.- Lista de Clientes Fecha: XX/XX/XX LISTA DE CLIENTES Página: X Código- Cliente Nombre- Cliente Razón- Social Calle Numero Colonia Código- Postal Teléfono E-mail ………….. …………… …………… …………… …………. …………… …………… …………… …………… 2.- Lista de Productos Fecha: XX/XX/XX LISTA DE PRODUCTOS Página: X Código-Producto Nombre-Producto Descripción Precio ……………………..…..….. ………………………………… ………………………………… ………………………….………
  • 7. Estimación de Puntos de Función del Caso Práctico  Paso 1: Identificar las funciones (Archivos lógicos internos, Archivos lógicos externos y Consultas Externas)  Archivos Lógicos Internos:  Registro de Clientes  Registro de Productos  Entradas Externas:  Alta de Clientes  Alta de Productos  Modificación de Clientes  Modificación de Productos  Consultas Externas  Consulta de Clientes  Consulta de Productos  Paso 2: Clasificar las funciones (Determinar el grado de complejidad para cada función). ARCHIVOS ILF y EIF 1 A 19 DET 20 A 50 DET 52 O MAS DET 1 RET BAJA BAJA MEDIA 2 A 5 RET BAJA MEDIA ALTA 6 O MAS RET MEDIA ALTA ALTA FUNCIONES No.RET No.DET COMPLEJIDAD Registro de Clientes (ILF) 1 10 BAJA Registro de Productos (ILF) 1 5 BAJA PARA EI 1 A 4 DET 5 A 16 DET 16 O MAS DET 0 A 1 FTR BAJA BAJA MEDIA 2 FTR BAJA MEDIA ALTA 3 O MAS FTR MEDIA ALTA ALTA
  • 8. FUNCIONES No. FTR No. DET COMPLEJIDAD Alta de Clientes 1 10 BAJA Alta de Productos 1 5 BAJA Modificación de Clientes 1 10 BAJA Modificación de Productos 1 5 BAJA Lista de Clientes 1 10 BAJA Lista de Productos 1 5 BAJA Consulta de Clientes 1 10 BAJA Consulta de Productos 1 5 BAJA Pantalla de Ayuda 1 6 BAJA  Paso 3: Calculo de puntos no ajustados TIPO DE ARCHIVO/COMPLEJIDAD BAJA MEDIA ALTA Entradas Externas (EI) 3 4 6 Salidas Externas (EO) 4 5 7 Consultas Externas (EQ) 3 4 6 TIPO ARCHIVO/COMPLEJIDAD BAJA MEDIA ALTA Archivos Lógicos Internos (ILF) 7 10 15 Archivos de Interfaz Externos (EIF) 5 7 10 TIPO DE FUNCION COMPLEJIDAD TOTAL COMPLEJIDAD TOTAL DE TIPO DE FUNCION Archivos Lógicos Internos (ILF) 2 BAJA 7 0 MEDIA 10 0 ALTA 15 14 0 0 14 Archivos de Interfaz Externa (EIF) 0 BAJA 5 0 MEDIA 7 0 ALTA 10 0 0 0 0 Entradas Externas (EI) 4 BAJA 3 0 MEDIA 4 0 ALTA 6 12 0 0 12 Salidas Externas (EO) 2 BAJA 4 0 MEDIA 5 0 ALTA 7 8 0 0 8
  • 9. Consultas Externas (EQ) 3 BAJA 3 0 MEDIA 4 0 ALTA 6 9 0 0 9 Total De Puntos De Función No Ajustados 43  Paso 4: Calcular el factor de ajuste CARACTERISTICA INFLUENCIA 1.- Comunicación de Datos 0 2.- Procesamiento Distribuido 1 3.- Rendimiento 5 4.- Configuración del Equipamiento 2 5.- Volumen de Transacciones 3 6.- Entradas de Datos Online 0 7.- Interfaz con el Usuario 2 8.- Actualización Online 0 9.- Procesamiento Complejo 2 10.- Reusabilidad 2 11.- Facilidad de Implementación 5 12.- Facilidad de Operación 5 13.- Múltiples Locales 1 14.- Facilidad de Cambios 2 Total De Puntos De Complejidad Técnica 30 0-5 0.- No está presente, no tiene ninguna influencia 1.- Influencia poco significativa 2.- Influencia moderada 3.- Influencia medianamente significativa 4.- Influencia significativa 5.- Influencia muy fuerte
  • 10. Calculo de la Técnica Puntos de Función Factor de Complejidad Técnica= 0.65 + (0.01 * Puntos de Complejidad Técnica) FCT o Factor Ajuste = 0.65 + (0.01 * 30) FCT o Factor Ajuste = 0.95 PF = PFSA * FTC o Factor Ajuste PF = 43 * 0.95 Puntos de Función = 40.85
  • 11. Caso Practico Estimación de Casos de Uso En el periodo del cuatrimestre se nos pidió que desarrolláramos un proyecto respecto a un sistema informático o aplicación. En nuestro caso estudiamos la importancia de idioma inglés en la actualidad y llegamos a la conclusión que la mejor forma de aprenderlo es adoptarlo a nuestra vida desde nuestra primera etapa de educación. Esta etapa es el preescolar, pero debíamos tomar en cuenta que en el medio que nos encontramos el promedio de niños que no saben leer es alto, aunque se encuentren en tercer grado. Así, que decidimos desarrollar una aplicación con funciones auditivas principalmente y que después relacionarían por medio visual. Esta aplicación está diseñada por los principales elementos que se enseñan a esa edad. Comenzamos diseñando el Alfabeto, las Vocales, los Números y Colores. Además tratamos de hacer la aplicación un poco más completa añadiendo los Animales y las Frutas. Principales funciones de la aplicación:  Reconocimiento del Alfabeto  Reconocimiento de Animales  Reconocimiento de Colores  Reconocimiento de Frutas  Reconocimiento de Números  Reconocimiento de Vocales Casos de Uso “Juega y Aprende” Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual del alfabeto Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba
  • 12. Postcondiciones:  Se le asignará la puntuación al usuario Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual de los colores Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba Postcondiciones:  Se le asignará la puntuación al usuario Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual del alfabeto Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba Postcondiciones:  Se le asignará la puntuación al usuario
  • 13. Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual de las frutas Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba Postcondiciones:  Se le asignará la puntuación al usuario Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual de los números Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba Postcondiciones:  Se le asignará la puntuación al usuario
  • 14. Nombre: Juega y Aprende Autor: Chango Maniaco Descripción: Representa un módulo del sistema y éste consiste en el reconocimiento auditivo y visual de las vocales Precondiciones:  Instalar Aplicación  S.O. Android Actores: Usuario (4 y 5 Años) Flujo Normal:  Ingresar a la aplicación  Seleccionar el módulo  Escuchar los sonidos de cada botón  Someterse a la prueba del módulo  Obtener puntuación  Regresar al menú Flujo Alternativo:  Poder regresar al menú, sin poder someterse a la prueba Postcondiciones:  Se le asignará la puntuación al usuario  Paso 1: Calcula los casos de uso no ajustados (UUCP)  Tabla 1: Peso de los Factores TIPO DE ACTOR DESCRIPCIÓN FACTOR Simple Otro sistema con una API definida 1 Medio 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  Tabla 2: Peso de los casos de uso TIPO DE LOS CASOS DE USO DESCRIPCION FACTOR Simple 3 Transacciones o Menos 5 Medio 4 a 7 Transacciones 10 Complejo Más de 7 Transacciones 15
  • 15. Casos De Uso No Ajustados = Pesar Actores + Pesar Casos De Uso UUCP = AUW + UUCW UUCP = 3 + 15 UUCP = 18  Paso 2: Calcula los puntos de caso de uso (UCP)  Pesar factores técnicos (TCF)  Pesar factores Ambientales (EF)  Tabla 3: Factores técnicos FACTOR DESCRIPCIÓN PESO NIVEL PESO*NIVEL T1 Sistema distribuido 2 2 4 T2 Tiempo de respuesta 1 5 5 T3 Eficiencia del usuario final 1 3 3 T4 Procesamiento interno complejo 1 1 1 T5 El código debe ser reutilizable 1 0 0 T6 Facilidad de instalación 0.5 5 2.5 T7 Facilidad de uso 0.5 5 2.5 T8 Portabilidad 2 5 10 T9 Facilidad de cambio 1 5 5 T10 Concurrencia 1 5 5 T11 Objetos especiales de seguridad 1 5 5 T12 Mantenibilidad 1 0 0 T13 Facilidades especiales de entrenamiento a usuarios 1 0 0 Total 43  Tabla 4: Escalas de estimación DESCRIPCIÓN VALOR Irrelevante De 0 a 2 Medio De 3 a 4 Esencial 5 Factores Técnicos = 0.6 + (0.01* Factores Técnicos) TCF = 0.06 + (0.01 * 43) TCF = 0.06 + 0.43 TCF = 1.03
  • 16.  Tabla 5: Factores ambientales FACTOR DESCRIPCIÓN PESO NIVEL NIVEL*PESO E1 Familiaridad con el módulo 1.5 4 6 E2 Experiencia en la aplicación 0.5 4 2 E3 Experiencia orientada a objetos 1 2 2 E4 Capacidad del analista líder 0.5 4 2 E5 Motivación 1 5 5 E6 Estabilidad en los requerimientos 2 5 10 E7 Personal de medio tiempo -1 2 -2 E8 Dificultad en el lenguaje de programación -1 2 -2 Total 23  Tabla 6: Escala de estimación DESCRIPCION VALOR Sin experiencia, sin motivación, estabilidad De 0 a 2 Promedio 3 Amplia experiencia, motivación y estabilidad 4 o 5 Factores Ambientales = 1.4 + (-0.03 * Factores Ambientales) EF = 1.4 + (-0.03 * 23) EF = 1.4 + (-0.69) EF = 1.33 Putos de Casos de Uso = Casos de Uso No Ajustados * Factores Técnicos * Factores Ambientales UCP = UUCP * TCF * EF UCP = 18 * 1.03 * 1.33 UCP = 24.65  Paso 3: Estimar Horas-Hombre Horas-Hombre = Puntos de Casos de Uso * 20 Horas-Hombre = UCP *20 Horas-Hombre = 24.65 * 20 Horas-Hombre = 493  Tabla 6: Escala de estimación ACTIVIDAD PORCENTAJE HORAS-HOMBRE Análisis 20.28 % 100 Diseño 16.83 % 83 Programación 40.57 % 200 Pruebas 18.26 % 90 Instalación 4.06 % 20 Total Esfuerzo 100% 493 493 * 200.00 = 98, 600.00