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 CASOS DE USO
Caso Practico Puntos de Función
En un negociolocal se pretende que conlaayudade los sistemaspodamosmejor la funcionalidad
en ella. El sistema de clientes será diseñado para apoyar determinadas áreas de dicha empresa,
específicamente al departamentode 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 sistemaseráutilizadoporcercade 20 usuarios enun ambiente de red a través de una red local.
Los usuariosconocenpocode informática,comoconsecuencia,laspantallasdeben de ser de fácil
utilización y deben de estar siempre presentes pantallas de ayuda.
Principalesfuncionesdel sistema:
 Altade clientes
 Modificaciónde losclientes
 Consultade clientes
 Altade productos
 Modificaciónde productos
 Consultade 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:Opcionesaelegir,segúnel seguimientoque debe quererel 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 pantallapermite que el usuarioseleccione lafunciónque deseautilizar
Alta de Clientes:Permitelaaltade un nuevousuario
Modificaciónde Clientes:Permite losdatosdel cliente
Consulta de Clientes:Permite eliminarlosdatosde un cliente
Alta de Productos: Opciónque permite el altade unnuevoproducto
Modificaciónde Productos: Permite modificarlosdatosde un producto
Consulta de Productos: Consultalainformaciónde unproducto
 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:
 Registrode Clientes
 Registrode Productos
 Entradas Externas:
 Altade Clientes
 Altade Productos
 Modificación de Clientes
 Modificación de Productos
 ConsultasExternas
 Consultade Clientes
 Consultade 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ónde Clientes 1 10 BAJA
Modificaciónde 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
ConsultasExternas (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
ConsultasExternas (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ónde Datos 0
2.- ProcesamientoDistribuido 1
3.- Rendimiento 5
4.- Configuracióndel Equipamiento 2
5.- Volumende Transacciones 3
6.- Entradas de Datos Online 0
7.- Interfaz con el Usuario 2
8.- Actualización Online 0
9.- ProcesamientoComplejo 2
10.- Reusabilidad 2
11.- Facilidadde Implementación 5
12.- Facilidadde Operación 5
13.- MúltiplesLocales 1
14.- Facilidadde Cambios 2
Total De Puntos De Complejidad Técnica 30
0-5
0.- No está presente,notiene ningunainfluencia
1.- Influenciapoco significativa
2.- Influenciamoderada
3.- Influenciamedianamente significativa
4.- Influenciasignificativa
5.- Influenciamuy fuerte
Calculo de la Técnica Puntos de Función
Factor de ComplejidadTécnica= 0.65 + (0.01 * Puntosde ComplejidadTé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
sistemainformáticooaplicación.Ennuestrocasoestudiamoslaimportanciade idiomainglésenla
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 decidimosdesarrollarunaaplicaciónconfuncionesauditivasprincipalmente 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.
Principalesfuncionesde la aplicación:
 Reconocimientodel Alfabeto
 Reconocimientode Animales
 Reconocimientode Colores
 Reconocimientode Frutas
 Reconocimientode Números
 Reconocimientode 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 NoAjustados = PesarActores + 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 Trabajo finalcalidad (20)

ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.pptASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
 
Ers panaderia final analisis2
Ers panaderia final analisis2Ers panaderia final analisis2
Ers panaderia final analisis2
 
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
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
sistema de empresas
sistema de empresassistema de empresas
sistema de empresas
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Informe general de proyecto imes
Informe general de proyecto imesInforme general de proyecto imes
Informe general de proyecto imes
 
Sistema de Gestión de Esperas
Sistema de Gestión de EsperasSistema de Gestión de Esperas
Sistema de Gestión de Esperas
 
Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011
 
Proyecto
ProyectoProyecto
Proyecto
 
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
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
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
 
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
 
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
 
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
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
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.
 
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.
 
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
 
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
 
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
 
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
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
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
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Trabajo finalcalidad

  • 1. 2015 CALIDAD EN EL DESARROLLO DE SOFTWARE EQUIPO: CHANGO MANIACO [ESTIMACIÓN DE TÉCNICAS]  PUNTOS DE FUNCIÓN Y CASOS DE USO
  • 2. Caso Practico Puntos de Función En un negociolocal se pretende que conlaayudade los sistemaspodamosmejor la funcionalidad en ella. El sistema de clientes será diseñado para apoyar determinadas áreas de dicha empresa, específicamente al departamentode 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 sistemaseráutilizadoporcercade 20 usuarios enun ambiente de red a través de una red local. Los usuariosconocenpocode informática,comoconsecuencia,laspantallasdeben de ser de fácil utilización y deben de estar siempre presentes pantallas de ayuda. Principalesfuncionesdel sistema:  Altade clientes  Modificaciónde losclientes  Consultade clientes  Altade productos  Modificaciónde productos  Consultade 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:Opcionesaelegir,segúnel seguimientoque debe quererel 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 pantallapermite que el usuarioseleccione lafunciónque deseautilizar Alta de Clientes:Permitelaaltade un nuevousuario Modificaciónde Clientes:Permite losdatosdel cliente Consulta de Clientes:Permite eliminarlosdatosde un cliente Alta de Productos: Opciónque permite el altade unnuevoproducto Modificaciónde Productos: Permite modificarlosdatosde un producto Consulta de Productos: Consultalainformaciónde unproducto  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:  Registrode Clientes  Registrode Productos  Entradas Externas:  Altade Clientes  Altade Productos  Modificación de Clientes  Modificación de Productos  ConsultasExternas  Consultade Clientes  Consultade 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ónde Clientes 1 10 BAJA Modificaciónde 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 ConsultasExternas (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. ConsultasExternas (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ónde Datos 0 2.- ProcesamientoDistribuido 1 3.- Rendimiento 5 4.- Configuracióndel Equipamiento 2 5.- Volumende Transacciones 3 6.- Entradas de Datos Online 0 7.- Interfaz con el Usuario 2 8.- Actualización Online 0 9.- ProcesamientoComplejo 2 10.- Reusabilidad 2 11.- Facilidadde Implementación 5 12.- Facilidadde Operación 5 13.- MúltiplesLocales 1 14.- Facilidadde Cambios 2 Total De Puntos De Complejidad Técnica 30 0-5 0.- No está presente,notiene ningunainfluencia 1.- Influenciapoco significativa 2.- Influenciamoderada 3.- Influenciamedianamente significativa 4.- Influenciasignificativa 5.- Influenciamuy fuerte
  • 10. Calculo de la Técnica Puntos de Función Factor de ComplejidadTécnica= 0.65 + (0.01 * Puntosde ComplejidadTé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 sistemainformáticooaplicación.Ennuestrocasoestudiamoslaimportanciade idiomainglésenla 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 decidimosdesarrollarunaaplicaciónconfuncionesauditivasprincipalmente 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. Principalesfuncionesde la aplicación:  Reconocimientodel Alfabeto  Reconocimientode Animales  Reconocimientode Colores  Reconocimientode Frutas  Reconocimientode Números  Reconocimientode 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 NoAjustados = PesarActores + 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