Vous êtes sur la page 1sur 5

PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR SEDE AMBATO

Nombre: David Bassante


David Mora.
Puntos de funcin
Contar funciones de datos
Numero de archivos o tablas (Internal Logical Files): (8)
(Estudiantes, Notas, Materias, Clases, Profesores, Usuarios, Registros, Archivos)
Interfaces externas (External Interface Files): (0)

Funciones transaccionales
Numero de entradas de usuario (External Inputs):
Estudiantes (9)
Notas (10)
Materias (2)
Clases (1)
Profesores (5)
Usuarios (7)
Registros (5)
Archivos (15)
Numero de salidas (External Outputs)
Notas (2)
Registros (3)
Numero de peticiones de usuario (External Inquiries):
Entradas: (2)
Salidas: (2)

Determinar puntos de funcin no ajustados
Valoracin de la complejidad
1. Entradas externas ( Baja{5}, Media{1}, Alta{2})
Estudiantes (9) Baja

Notas (10) Media

Materias (2) Baja

Clases (1) Baja

Profesores (5) Baja

Usuarios (7) Baja

Registros (5) Alta

Archivos (15) Alta
- En la tabla estudiantes tenemos 9 campos que pertenecen a la misma tabla por lo
tanto es Baja.
- En la tabla notas tenemos 10 campos donde 2 pertenecen a las tablas Estudiantes y
Registros por lo tanto es Media.
- En la tabla materias tenemos 2 campos que pertenecen a la misma por lo tanto es
Baja.
- En la tabla clases tenemos 1 campo que pertenece a la misma tabla por lo tanto es
Baja.
- En la tabla Profesores tenemos 5 campos que pertenecen a la misma tabla por lo
tanto es Baja.
- En la tabla Usuarios tenemos 7 campos que pertenecen a la misma tabla por lo tanto
es Baja.
- En la tabla Registros tenemos 5 campos de los cuales 3 pertenecen a Profesores,
Materias y Clases por lo tanto es Alta
- En la tabla Archivos tenemos 15 campos los cuales son tomados de las tablas notas,
clases y registros.

2. Salidas externas (Baja {2}, Media{0}, Alta{0})
Notas (2) Baja


Registros (3) Baja
- reporte de notas formado por dos tablas que son Estudiantes y Registros, por lo
tanto es Baja.

- reporte formado por un registro que contiene las tablas de Profesores, Materias,
Clases, por lo tanto es Baja.

3. Peticiones del usuario (Baja {0}, Media{2}, Alta{0})
Entradas salidas
Notas (2)Baja
Registros (3) Media
Notas (2) Media
Registros (3)Media
-En la peticin de notas se usa tres 2 tablas que
son estudiantes y registros por lo que es baja
- En la peticin de registros se usa 3 tablas que
son de profesores, materias, clases por lo que
es media
- Como salida de notas el sistema devolver 5 a
19 campos por lo que es media.
- Como salida de peticin de registros el
sistema devolver de 5 a 19 campos por lo que
es media
-Como resultado la valorizacin de EQ para la peticin notas es media.
- Como resultado de la valorizacin de EQ para la peticin de registros es media.

4. Archivos lgicos (Baja {1}, Media{7}, Alta{0})
Estudiantes (9) Media

Notas (10) Media

Materias (2) Media

Clases (1) Media

Profesores (5) Media

Usuarios (7) Baja

Registros (5) Media

Archivos (15) Media

En la tabla estudiantes hay 9 campos con 6 o ms estudiantes, por lo
que es Media.
En la tabla nota hay 10 campos con 6 o ms notas, por lo que es media.

En la tabla materias hay 2 campos con 6 o ms materias, por lo que es
media.
En la tablas clases hay 1 campos con 6 o ms clases, por lo que es media.

En la tabla profesores hay 5 campos con 6 o ms profesores, por lo que
es media.
En la tabla usuarios hay 7 campos con 1 registro de usuario por lo que es
baja.
En la tabla registros hay 5 campos con 6 o ms registros, por lo que es
media.
En la tabla Archivos hay 15 campos con 6 o ms registros de archivos por
lo que es media.

5. Interfaces [0]

Determinar los puntos de funcin no ajustados
Una vez recopilado los datos anteriormente, a la cuenta se asocia un valor de complejidad, la cual
es algo subjetiva.
Tipo de componente Complejidad por Componente
Baja Media Alta TOTAL
Entradas Externas 5 3 15 1 4 4 2 6 12 31
Salidas Externas 2 4 8 0 5 0 0 7 0 8
Peticiones de usuario 0 3 0 2 4 8 0 6 0 8
Archivos Lgicos 1 7 7 7 10 70 0 15 0 77
Interfaces 0 5 0 0 7 0 0 10 0 0

PFNA 124






Puntos de funcin Ajustados
Puntos de funcin Ajustados Valor Explicacin
1. Comunicacin de datos. (Se
requiere comunicacin de datos?)
1 Escogimos uno porque cuando se requiera un
informe impreso se va a necesitar que se est
conectado a una impresora.
2. Funciones distribuidas.(Existen
funciones de procesamiento
distribuido?)
1 Escogimos uno porque la aplicacin va a
preparar datos para que el usuario al final los
procese en un ordenador personal.
3. Rendimiento.(Es crtico
el rendimiento?)
1 Escogimos uno porque si tuvimos requisitos
pedidos por el usuario como fue el de controlar
las notas por bloques.
4. Configuraciones fuertemente
utilizadas.
0 Escogimos cero porque no existen restricciones.
5. Frecuencia de transacciones

1 Escogimos uno porque en nuestro caso si
conocemos el periodo punta que va a ser en
matriculas, mensual y quimestral.
6. Entrada on-line de datos. 0 Escogimos cero porque no existen entradas por
internet.
7. Diseo para la eficiencia del
usuario final.
2 Escogimos 2 porque va a tener varias funciones
como: Ayudas a la navegacin, Mens, Ayudas,
Movimiento automtico del cursor, Scrolling,
Impresin remota, Teclas de funcin pre
asignadas.
8. Actualizacin on-line. 0 Escogimos cero porque no existen
actualizaciones por internet.
9. Procesos complejos (Es complejo
el procesamiento interno?).
0 Escogimos cero porque no existen procesos
muy complejos.
10 .Utilizacin en otros sistemas.(Se
ha diseado el codigo para ser
reusable?)
3 Escogimos tres porque el 10% ms de la
aplicacin va a ser reusable para as poder sacar
mucha ms provecho de la aplicacin.
11. Facilidad de instalacin 0 Escogimos cero porque el usuario no va a
necesitar de desarrollos especiales para poder
instalar nuestra aplicacin.
12. Facilidad de operacin. 2 Escogimos dos porque la aplicacin va a tener
procesos de arranque, respaldo y
Recuperacin.
13. Instalacin de Mltiples sitios.(Se
ha diseado el sistema para soportar
mltiples instalaciones en diferentes
organizaciones?)
0 Escogimos cero porque no hubo requisitos del
usuario de tener la necesidad de tener otro
lugar de instalacin.
14. Facilidad de cambio.(Se ha
diseado la aplicacin para facilitar
los cambios y para ser
fcilmente utilizada por el usuario?)
1 Escogimos uno porque la aplicacin va a tener
facilidad para realizar consultas o informes
simples
TOTAL 12

Valor del Factor de Ajuste
PF = cuenta total * (0,65 + 0,01 x (Fi)
PF = 124 * (0.65 + 0.01 x 12)
PF = 95,48

Lneas de cdigo
LDC = 32 (Visual) * PF
LDC = 32 * 95,48
LDC = 3055,36 (3056)

Modelo COCOMO
ESFUERZO =2,4 * (KDSI) ^ 1.05
ESFUERZO = 2,4 * (3.1) ^ 1.05
ESFUERZO = 7.9 PERSONA/MES

TIEMPO =2,5 * (ESFUERZO) ^ 0.38
TIEMPO =2,5 * (7.9) ^ 0.38
TIEMPO = 5.5 MESES

PERSONAS = (ESFUERZO / TIEMPO)
PERSONAS = (7.9 / 5.5)
PERSONAS = 1.43 PERSONA

Vous aimerez peut-être aussi