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

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

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