Está en la página 1de 14

UNIVERSIDAD TECNOLÓGICA DE

NEZAHUALCÓYOTL DIVISIÓN DE
INFORMÁTICA Y COMPUTACIÓN

MATERIA: ESTÁNDARES Y MÉTRICAS PARA EL DESARROLLO DE SOFTWARE

INTEGRANTES:

• Calvillo Yáñez Kimberly.


• Rodríguez Caballero Adriana Celeste.
• Guerrero Contreras Samuel Adán.
• Pedraza García Aldo Raymundo.

GRUPO: IC-42M

PROFESOR (A): CARLOS PEREA VARGAS

CUATRIMESTRE: 4TO°
CASOS DE USO TIENDA SNACKS.

2
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


MÉTRICAS ORIENTADAS A LA FUNCIÓN.
Puntos de función NO ajustadas.

Las métricas del software orientadas a la función utilizan una medida de la


funcionalidad entregada por la aplicación como un valor de normalización. Ya que
la «funcionalidad>>n o se puede medir directamente, se debe derivar
indirectamente mediante otras medidas directas.

• Entradas Externas (EI del inglés External Inputs) Número de entradas


de usuario: Se cuenta cada entrada de usuario que proporciona diferentes
datos orientados a la aplicación. Las entradas se deberían diferenciar de
las peticiones, las cuales se cuentan de forma separada. Es cada una de las
entradas de datos.

• Salidas Externas (EO, del inglés External Outputs) Número de salidas


de usuario. Se cuenta cada salida que proporciona al usuario información
orientada a la aplicación. En este contexto la salida se refiere a
informes, pantallas, mensajes de error, etc. Los elementos de datos
particulares dentro de un informe no se cuentan de forma separada. Son
cada una de las salidas de datos.

• Consultas Externas (EQ, del inglés External Inqui- rys) Número de


peticiones de usuario. Una petición se define como una entrada
interactiva que produce la generación de alguna respuesta del software
inmediata en forma de salida interactiva. Se cuenta cada petición por
separado. Es cada generación de un evento.

• Archivos Lógicos Internos (ILF, del inglés Internal Logical


Files) Número de archivos. Se cuenta cada archivo maestro lógico (esto
3

es, un grupo lógico de datos que puede ser una parte de una gran base de
Página

datos o un archivo independiente). Es cada tabla, archivo, …

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


• Archivos de Interfaz Externos (EIF, del inglés Ex- ternal Interface
Files) Número de interfaces externas. Se cuentan todas las interfaces
legibles por la máquina (por ejemplo: archivos de datos de cinta o
disco) que se utilizan para transmitir información a otro sistema. Son las
interfaces, discos, copias de seguridad, transmisiones de datos.

TABLA CASO DE USO: MANTENER PROMOCIONES.

Casos de Uso Mantener


Promociones

Función Tipo #De campos #De #Subagrupaciones Nivel de Peso


archivos o entidades dificultad
de
referencia

Realizar Entradas 3 1 Baja 3


promociones externas

Ver Consultas 5 1 Baja 3


promociones externas

Tabla de Archivos 5 1 Baja 5


promociones lógicos
internos
4
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


TABLA DE CASO DE USO: PRODUCTOS.

Casos de uso Mantener


Productos

Función Tipo #De #De archivos #Subagrupaciones o Nivel de Peso


campos de referencia entidades dificultad

Ver productos Consultas 6 1 Baja 3


Externas

Agregar Entradas 6 1 Baja 3


productos externas

Modificar Entradas 6 1 Baja 3


productos externas

Eliminar Salidas 1 1 Baja 3


productos externas

Tabla Archivos 6 Baja 8


productos lógicos
internos

5
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Casos de uso Consultar
Promociones

Función Tipo #De #De archivos de #Subagrupaciones Nivel de Peso


campos referencia o entidades dificultad

Ver Consultas 6 1 Baja 3


promociones internas

Agregar Entradas 6 1 Baja 3


promociones externas

Modificar Entradas 6 1 Baja 3


promociones externas

Eliminar Salidas 1 1 Baja 3


promociones externas

Tabla de Archivos 6 Baja 8


promociones lógicos
internos

6
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Casos de uso Consultar
Productos

Función Tipo #De #De #Subagrupaciones o Nivel de Peso


campos archivos de entidades dificultad
referencia

Ver empleados Consultas 5 1 Baja 2


Internas

Agregar Entradas 5 1 Baja 2


empleados externas

Modificar Entradas 5 1 Baja 2


empleados externas

Eliminar Salidas 1 1 Baja 2


empleados externas

Tabla Archivos 5 Baja 6


empleados lógicos
internos 7
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


CLASIFICACIÓN DE TRANSACCIONES Y
ARCHIVOS.

COMPLEJIDAD DE FUNCIONES DE TIPO TRANSACCIÓN: Para cada tipo de


transacción definirás una tabla de correlación entre el número de campos y
los archivos referenciados.

Clasificación (EI) 1-4 5-15 Mas de 15


Campos/Columnas Campos/Columnas Campos/Columnas

0-1 Archivos Baja Baja Media


referenciados

2 Archivos Baja Media Alta


referenciados

+2 Archivos Media Alta Alta


referenciados

8
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


COMPLEJIDAD DE FUNCIONES DE DATOS: Para cada tipo de archivo (interno
o de interfaz) definirás una tabla de correlación entre el número de campos y
el número de Subagrupaciones.

Clasificación de 1-19 20-50 Mas de 50


archivo interno (ILF) Campos/Columnas Campos/Columnas Campos/Columnas

0-1 Subagrupaciones o Baja Baja Alta


entidades

2 Subagrupaciones o Baja Baja Alta


entidades

+2 Subagrupaciones o Baja Alta Alta


entidades

ASIGNAR LOS NIVELES DE DIFICULTAD: Dependiendo del tipo de función se


multiplicará para dar un valor.

Tipos de función Puntos de función Puntos de función Puntos de función


(Dificultad baja) (Dificultad media) (Dificultad Alta)

Entrada externa X3 X4 X7

Salida externa X4 X5 X8

Consulta externa X4 X5 X8
9
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Archivo lógico X5 X6 X12
interno

Archivo lógico X6 X7 X15


externo

PUNTOS DE FUNCIÓN AJUSTADAS.

Para obtener los puntos de función ajustadas es necesario obtener el Factor de


Complejidad técnica. (FCT)

Para cada uno de los 9 factores técnicos elegimos su impacto en nuestro sistema,
este impacto puede ser 0,1,2,3,4

El significado del valor asignado a cada factor es el siguiente:

• 0 : No presente o sin influencia


• 1 : Influencia incidental
• 2 : Influencia moderada
• 3 : Influencia media
• 4 : Influencia significativa

10
Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Asignarle valores o peso a cada uno de los factores de acuerdo a nuestro proyecto
quedaría de la siguiente manera:

FACTORES DESCRIPCION PESO

Comunicación de datos Aplicación web 2

Procesamiento distribuido No hay 0

Rendimiento Requisitos básicos de un 3


ordenador actual

Configuraciones fuertemente utilizadas No hay 4

Frecuencia de transacciones Diario 4

Entrada de datos on-line Todos 3

Eficiencia del usuario final Altas 3

Actualizaciones Online Periódicas 0

Procesamiento completo No hay 4

Reusabilidad Se pretende reutilizar parte para 0


crear producto

Facilidad de instalación NO SE INSTALA 5

Facilidad de operación Operación amigable 0


11

Instalación en distintos lugares NO 5


Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Facilidad de cambio Alta 6

GRADO TOTAL DE INFLUENCIA: 39

Luego utilizamos la siguiente fórmula: FCT= 0.65 + 0.01 * Σ Fi

= 0.65 + 0.01 * 43

FCT = 1.08

Finalmente podemos calcular los puntos de función ajustados (PFA).

PFA = PFNA x FCT = 141 x 1.02= 41.12

Tenemos los sig. Valores:

PFNA = 141

PFA =142.02

Por lo tanto, hay una diferencia del 1% de ajuste.

ESTIMAR TIEMPOS A PARTIR DE LOS PUNTOS DE FUNCIÓN.


Con los puntos de función puedes calcular las horas hombre aplicando estimaciones
de tiempo por tipo de punto función, pues no necesariamente un punto función
equivale a una hora hombre.

Por ejemplo, supongamos que hemos determinado que nuestra organización toma:
(las horas son estimadas o proporcionados por uno)
12

• 5 horas en desarrollar 1 punto de función clase Baja


Página

• 7 horas en desarrollar 1 punto de función clase Media

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


• 10 horas en desarrollar 1 punto de función clase Alta

De acuerdo con nuestro ejemplo que estamos siguiendo tenemos que sumar los
puntos de función de bajas, las de Media y las de Altas, esto nos lleva a:

Tipos PF No.PF Horas x 1pf Total

Bajas 37 8 296

Medias 0 3 3

Altas 0 7 7

TOTAL: 37 306

Ya sabemos que se necesitan en Total = 306 horas para cubrir, pero se le debe
anexar el porcentaje de ajuste que fue de 1%

Entonces se tiene que el 1% de 185 es 30.6 por lo tanto el total de horas necesarias
ya ajustadas es:

Total_Horas = 306 + 30.6 = 336.6 horas (proyecto completo)

Necesarias para cubrir 144.85 pf

Si tenemos que una jornada laboral es de 8 horas diarias y se labora 20 días al


mes en total estaríamos trabajando 160 horas-mes.

Por lo tanto, si necesitamos 188.7 horas totales y son 160 horas-mes, podemos
saber cuántos meses se necesita para desarrollar el proyecto:
13

Tiempo_total: 336.6 / 160 = 2.10375 meses


Página

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M


Esto nos indica que tenemos 2 meses para el desarrollo del proyecto.

ESTIMAR COSTO A PARTIR DE LOS PUNTOS DE FUNCIÓN.

Estimar el costo del proyecto depende del costo estimado del desarrollo de un punto
de función, se debe proporcionar el costo de una hora de desarrollo de 1 punto de
función, por lo tanto, podemos suponer que: Costo x hora 1pf = $100

Entonces el Costo_total = 336.6 x 100 = $33,660

Pero también se puede saber la variante del Costo_total si


consideramos diferentes sueldos de acuerdo con el Rol de cada trabajador,
supongamos tener los siguientes Roles:

1 Analista 10,000

1 Diseñador 10,000

2 Programadores 15,000 c/uno

1 Tester 10,000

1 Líder de Equipo 25,000

Total = $85,000 por 1 mes y se sabe que se necesita 1 meses de desarrollo


entonces el Costo_Total = 85,000 x 1 = 85,000

En conclusión, de acuerdo con nuestro ejemplo sabemos que se


necesita: Tiempo_total = 1 mes.

Costo_Total = 33,660 si 1hora=$100 para todos los Roles.


14
Página

Si hay variantes de sueldo: Costo_Total = 85,000

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYÓTL / GRUPO: IC42M

También podría gustarte