Você está na página 1de 19

Calculo de los puntos de funcin

I) Elementos de donde contabilizar 1. Desarrollar su modelo E-R 2. Considere su diagrama de clases 3. Considere su bitcora de desarrollo II) Categoras para los archivos de un sistema

a. ALI (archivos Lgicos Internos) archivos para almacenar datos, se ubican en la frontera del sistema. Ejem: Bases de datos del s b. AIE (Archivode Interfaz Externa) archivos para almacenar datos, se encuentran fuera de la frontera, Ejem: Un ALI de otra aplicac c. EE (Entradas Externas) Proceso elemental que mantiene la actualizacin de los ALI. Ejem: Clase de control d. SE (Salidas Externas) Proceso que enva datos al exterior de la aplicacin. El proceso debe emplear almenos una frmula, clcu e. CE (Consultas Externas) Proceso simple que reporta informacin al exterior. No se calcula nada, ni se crean nuevos datos. Ejem Procedimiento 1. Clasifique en una de las 5 catergorias (de la A la E) a los puntos 1 y 2 del inciso I 2. Asigne el nivel de dificultad a cada archivo identificado 3. Sustituya los pesos en la tabla 1 en cada categora que corresponda 4. Realice la sumatoria por rengln de la tabla 1. 5. Obtenga el valor de T de la tabla 1. Cmo asignar el nivel de dificultad? El nivel de dificultad se asigna a los ALI y a los AIE, para determinar su dificultad realice: a. Determine los TDE o TRE b. Asinge su nivel de difucultad mediante a: b.1 ALI y AIE, tabla 2, b.2 SE y CE, tabla 3 y b.3 EE, tabla 4.

Determine para cada ALI o AIE, sus TDE o TRE. TDE Cada TDE (tipo de dato elemental) valdr uno por cada uno que este en una ALI o A Si dos procesos refieren a la misma ALI o AIE, pero manipulan al TDE de forma difere TRE Cada TRE (Tipo de registro elemental) valdr uno por cada subgrupo de ALI o AIE. E Si no hay subgrupos cuente uno por cada ALI o AIE RA Determine para cada SE, CE y EE Sus RA (Referencias a Archivos), estos para cada proceso del tipo SE, CE y EE, se d

en la frontera del sistema. Ejem: Bases de datos del sistema o clases de persistencia entran fuera de la frontera, Ejem: Un ALI de otra aplicacin de los ALI. Ejem: Clase de control n. El proceso debe emplear almenos una frmula, clculo o crear datos derivados. Las SE pueden alterar las ALI. Ejem: Reportes de corte de caja, Proce or. No se calcula nada, ni se crean nuevos datos. Ejem: consulta simple, impresin de un estado de cuenta

s ALI y a los AIE, para determinar su dificultad realice:

ntal) valdr uno por cada uno que este en una ALI o AIE. Ejem: los atributos de una tabla, contar las llaves foraneas tambin isma ALI o AIE, pero manipulan al TDE de forma diferente, el TDE valdr dos. Ejem: la fecha como tipo simple y la fecha como da, ms y ao, en la mi

mental) valdr uno por cada subgrupo de ALI o AIE. Ejem: no por cada ALI o AIE

s), estos para cada proceso del tipo SE, CE y EE, se debe contar uno por cada referencia a archivo del que necesite obtener datos, Ejem: una CE, debe

terar las ALI. Ejem: Reportes de corte de caja, Procesos de salida que impliquen clculos o creen nuevas tablas

s llaves foraneas tambin tipo simple y la fecha como da, ms y ao, en la misma ALI se cuentan por separado como 2 TDE

o del que necesite obtener datos, Ejem: una CE, debe generar un reporte con los alumnos inscritos a una escuela, esta CE, solo debe acceder a la tabla

a una escuela, esta CE, solo debe acceder a la tabla Alumnos, as que su RA vale uno.

Indicador simple ALI AIE EE SE CE 7 5 3 4 3

mediano 10 7 4 5 4

complejo 15 10 6 7 6 T=

SUMA 0 0 0 0 0 0

Tabla I

Tabla de Ajuste de puntos de funcin Cada estimador tiene un grado de influencia: 0=sin influencia, 1=accidental, 2=moderado, 3=medio, 4=significativo, 5=esencial Cada estimador se suma a la variable M y son: 0 1
bath y entrada de datos e impresin remota

3
colectar datos online, batch para otros equipos

1. Comunicacin de datos. 2. Procesamiento Distribuido de Datos. 3. Rendimiento. 4. Configuracin Altamente Usada. 5. Promedio de Transacciones. 6. Entrada de Datos en Lnea. 7. Eficiencia para el Usuario Final. 8. Actualizacin en Lnea. 9. Procesamiento Complejo. 10. Reusabilidad. 11. Facilidad de Instalacin. 12. Facilidad de Operacin. 13. Varios Sitios. 14. Facilidad de Cambios.

bath y entrada procesamie de datos o nto del tipo impresin batch remota

1 a 19 TDE 0 a 1 TRE 2 a 5 TRE 6 ms TRE simple simple mediano Tabla 2 1 a 5 TDE 0 a 1 RA 2 a 3 RA 4 ms RA simple simple mediano Tabla 3 1 a 4 TDE 0 a 1 RA 2 RA 3 ms RA simple simple mediano Tabla 4

20 a 50 TDE simple mediano complejo Para ALI y AIE 6 a 19 TDE simple mediano complejo Para CE y SE 5 a 15 TDE simple mediano complejo Para EE

o, 4=significativo, 5=esencial

4
la aplicacin es ms que un front end, pero solo soporta un protocolo de comunicacin

igual que la anterior pero soporta ms de un protocolo

51 ms TDE mediano complejo complejo

20 ms TDE mediano complejo complejo

16 ms TDE mediano complejo complejo

El siguiente ejemplo es por dems trivial, pero se espera que demuestre algunas de las consideraciones Ejemplo: Identificacin del usuario E L E J E M P L O C O N T N I U A B A J O Modelo E-R

login

password

usuario

1 tiene

tipoUsuario
Diagrama de clases

Guin de la situacin Actual Guin: General Papeles: U=usuario A=administrador Escena 1: ID usuario U ingresa L y P y presiona BA Datos invlidos? Acceso negado, ir a Escena 1 se determina nivel de acceso

U accede a sistema Utensilios: BD=Base de datos L=Login P=Password BA=Botn de aceptar Condiciones de entrada: U est registrado en BD Condiciones de salida: U accede a sistema

Bitcora de Desarrollo

Determinar sus EE, SE o CE mediante las tablas 3, 4

Quinteta

U ingresa L y P Acceso negado, ir a Escena 1 se determina nivel de acceso U accede a sistema

Forma de comprobacin Se procesa el evento de la ventana, se crean las instancias de la clase de validacin Se despliega dialogo indicando acceso negado Se consulta el nivel de acceso para el usuario identificado Se crea una instancia de la aplicacipon de control principal

RA 2 3 2 1

Identificar nivel de dificultad Archivo usuario NivelAcceso

Determinar para las ALI e AIE mediante tabla 2 Indicador ALI ALI TRE 1 1

Ajuste de modificadores

Modificador 1. Comunicacin de datos. 2. Procesamiento Distribuido de Datos. 3. Rendimiento. 4. Configuracin Altamente Usada. 5. Promedio de Transacciones. 6. Entrada de Datos en Lnea. 7. Eficiencia para el Usuario Final. 8. Actualizacin en Lnea.

Grado de influencia 1 0 0 2 0 1 2 0

9. Procesamiento Complejo. 10. Reusabilidad. 11. Facilidad de Instalacin. 12. Facilidad de Operacin. 13. Varios Sitios. 14. Facilidad de Cambios. M=

1 4 0 0 0 1 12

unas de las consideraciones del clculo de puntos de funcin

tipoUsuario 1

Acceso

NivelAcceso

diante las tablas 3, 4

TDE 0 3 2 0

Clase de Control Complejidad Tiempo prop. EE SE SE SE simple simple simple simple 2 hrs 4 hrs 2 hrs 3 hrs

Explicacin de los RA Considere 2 RA porque uno para la clase ControldeAcceso y otro para la clase Persistor Consdere 3 RA, uno para la tabla usuario, otro para ControldeAcceso y otro la clase persistor RA = ControldeAcceso y NivelAcceso, 2 TDE para nivel de acceso ya que tiene 2 atributos solo un RA por la creacin de una instancia a la clase GUI_main

ediante tabla 2 TDE 3 2 Dificultad simple simple

La tabla final de clculo se encuentra a la derecha

Indicador ALI AIE EE SE CE

simple 7 5 3 4 3

Subtotal mediano Subtotal complejo Subtotal 2 10 0 15 0 0 7 0 10 0 1 4 0 6 0 3 5 0 7 0 0 4 0 6 0 T=

Frmula para el Clculo de PF PF=(T*(0.65+0.01*M)) T=29 M=12


PF= 29 * (0.65 + 0.01 * 12) PF = 22.33

SUMA 14 0 3 12 0 29

Você também pode gostar