SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Universidad Tecnológica del
Estado de Zacatecas.
Unidad Académica de Pinos




Calidad en el Desarrollo de Software.
“Estimación de Puntos de Función de Software”



Luis Ángel Dávila Elías.
Luz Adriana Palomo Campos.
Alan Ibarra Cisneros.
Miguel Ángel Macías Padilla.
Ejercicio resuelto de Puntos de Función del sistema
                                BIBL.SYSTEM


Descripción:

Se realizará un sistema para el registro de usuarios y libros que recurran y existan
en la biblioteca, y éste estará conectado a una base de datos donde se
almacenarán todos los registros.




Principales funciones del sistema

         Alta de usuarios
         Alta de libros
         Registro de préstamos de libros
         Eliminar Registros de libros
         Eliminar Registros de préstamo de libros
         Eliminar Registros de usuarios
         Consultar usuarios
         Consultar libros
         Consultar préstamo de libros
         Imprimir recibo de préstamo de libro
Ejercicio resuelto de Puntos de Función del sistema
                          BIBL.SYSTEM


Archivos

Registro de Libros

             Item             Tamaño                Tipo
Id_libro                        10                   Int
Nombre                          30                 Varchar
Autor                           30                 Varchar
Editorial                       10                 Varchar
Año                             4                    Int
País                            10                 Varchar
Existencia                      10                   Int



Prestamo_libro

             Item             Tamaño                Tipo
Matricula                       10                   Int
Nombre_usuario                  30                 Varchar
Grupo                           3                  Varchar
Grado                           3                  Varchar
Titulo_libro                    30                 Varchar
Autor                           20                 Varchar
Editorial                       15                 Varchar
País                            10                 Varchar
Periodo_prestamo                35                 Varchar
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM
Usuarios

            Item                    Tamaño                     Tipo
Matricula                              10                       Int
Nombre                                 30                     Varchar
Dirección                              30                     Varchar
E-mail                                 35                     Varchar
Grupo                                  4                      Varchar
Grado                                  4                      Varchar
Teléfono                               10                       Int




  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
  en la utilización.




  Pantalla de inicio, necesita contraseña para acezar.
Ejercicio resuelto de Puntos de Función del sistema
                                  BIBL.SYSTEM
  Archivos referenciados: Contraseñas

  Datos:

  Reglas: El usuario y la contraseña deberán ser válidos para acceder al sistema.
  Emitir un mensaje de error cuando sea necesario. El archivo de contraseñas no
  es mantenido por la aplicación.




Pantalla principal del sistema.




  Archivos referenciados: Ninguno

  Datos: Se debe seleccionar la opción deseada.

  Reglas: las opciones del menú aparecerán en él, al momento de dar clic a
  algún botón. También cuenta con un botón salir el cual permite cancelar la
  opción.
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM




Pantalla de alta de Libros, y existencias.




Archivos referenciados: Libros

Datos: Todos los del archivo

Reglas:    Emitir un mensaje de error en caso de que algún campo esté en
blanco. Emitir un mensaje de error en caso de que el libro ya exista.
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM
Pantalla de Libros prestados.




Archivos referenciados: Clientes

Datos: Todos los del archivo

Reglas:   Emitir un mensaje de error en caso de que la matricula no sea válida.

          Emitir un mensaje de error en caso de que el cliente ya exista.
Ejercicio resuelto de Puntos de Función del sistema
                                 BIBL.SYSTEM
Pantalla de usuarios registrados.




  Archivos referenciados: Clientes

  Datos: Todos los del archivo

  Reglas:    Emitir un mensaje de error en caso de que el RUC no sea válido.

            Emitir un mensaje de error en caso de que el cliente ya exista.




  Archivos referenciados: Ninguno

  Datos:

  Reglas: La pantalla debe ser presentada cuando el usuario la solicite mediante
  el botón de Ayuda. Esta pantalla permite al usuario que seleccione la opción
  que desea utilizar, en esta pantalla se encuentra la explicación de la
  funcionalidad de las pantallas del menú.
Ejercicio resuelto de Puntos de Función del sistema
                                     BIBL.SYSTEM




Informes



Fecha: xx/xx/xx                              Lista de usuarios                              Página: X

Matricula      Nombre        Dirección             E-mail        Grupo         Grado      Teléfono

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

Total de Usuarios: XXXX




Fecha: xx/xx/xx                              Lista de libros                              Página: X

Id_libro      Nombre            Autor             Editorial       Año          País      Existencia

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

..........   ............   ...................     .......    .............   .......   ............... .
............ .........

Total de Libros: XXXX
Ejercicio resuelto de Puntos de Función del sistema
                                     BIBL.SYSTEM




Fecha: xx/xx/xx                       Lista de Libros Prestados                              Página: X

Matricula Nombre_usuario        E-mail       Grupo Grado      Titulo_libro      Autor Editorial    País
Periodo_prestamo

..........   ............   ...................   .......   .............    .......   ............... .
............ .........

..........   ............   ...................   .......   .............    .......   ............... .
............ .........

..........   ............   ...................   .......   .............    .......   ............... .
............ .........

..........   ............   ...................   .......   .............    .......   ............... .
............ .........

Total de Usuarios: XXXX




Proceso de Conteo

Una vez que tenemos la descripción del sistema y sus componentes, iniciamos
el proceso de conteo para determinar los puntos de función del proyecto.

Los pasos que vamos a seguir son:

    1. Identificar las funciones (Archivos lógicos internos, archivos lógicos
         externos, entradas externas, salidas externas, consultas externas)
Ejercicio resuelto de Puntos de Función del sistema
                              BIBL.SYSTEM
   2. Clasificar las funciones (determinar el grado de complejidad para cada
       función)
   3. Calcular puntos de función no ajustados
   4. Calcular el factor de ajuste (en base a las 14 características generales)
   5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño
       del sistema en Puntos de Función)




Identificación de funciones

 Archivos Lógicos Internos

      Registro de Usuarios

      Registro de Libros

      Registro de Libros Prestados




 Archivos de Interfaz Externa

    Contraseñas

   




 Entradas Externas
Ejercicio resuelto de Puntos de Función del sistema
                              BIBL.SYSTEM
   Inclusión de usuarios

      Modificación de usuarios

      Exclusión de usuarios

      Inclusión de libros

      Modificación de libros

      Inclusión de libros prestados

      Modificación de libros prestados

      Exclusión de libros prestados




 Salidas Externas

      Listado de usuarios

      Listado de libros prestados
      Listado de libros




 Consultas Externas

  
   Consulta de usuarios


  
   Consulta de libros


  
   Pantalla de ayuda
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM
      
       Lista de clientes libros prestados




  Notas: La pantalla de login no es contada ya que sólo provee seguridad para el
  acceso.

  La pantalla de menú del sistema, como sólo provee selección, no es
  considerada como una función. Es considerada, sin embargo, como la parte de
  entrada para la consulta de usuarios.




  Clasificación de las funciones

Archivos Lógicos Internos

       Registro de Usuarios

         Datos elementales referenciados:7

         Registros lógicos referenciados:1

         Grado de la función: SIMPLE
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM
       Registro de Libros

          Datos elementales referenciados:7

          Registros lógicos referenciados:1

          Grado de la función: SIMPLE



       Registro de Libros Prestados

          Datos elementales referenciados:9

          Registros lógicos referenciados:3(Libros, Usuarios, Libros_prestados)

          Grado de la función: COMPLEJA




   
Archivos de Interfaz Externa

       Contraseñas

          Datos elementales referenciados:1

          Registros lógicos referenciados:1

          Grado de la función: SIMPLE



      

   
Entradas Externas
Ejercicio resuelto de Puntos de Función del sistema
                         BIBL.SYSTEM
 Inclusión de usuarios

    Datos elementales referenciados:7

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Modificación de usuarios

    Datos elementales referenciados:8(7 campos y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Exclusión de usuarios

    Datos elementales referenciados: 2 (Matricula y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Inclusión de libros

    Datos elementales referenciados:8(7 campos y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE
Ejercicio resuelto de Puntos de Función del sistema
                        BIBL.SYSTEM



 Modificación de libros

    Datos elementales referenciados: 8(7 campos y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Inclusión de libros prestados

    Datos elementales referenciados: 10(9 campos y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Modificación de libros prestados

    Datos elementales referenciados: 10(9 campos y mensajes de error)

    Registros lógicos referenciados:1

    Grado de la función: SIMPLE



 Exclusión de libros prestados

    Datos elementales referenciados: 2(Matrucula_usuario y mensajes de
    error)
Ejercicio resuelto de Puntos de Función del sistema
                              BIBL.SYSTEM
          Registros lógicos referenciados:1

          Grado de la función: SIMPLE



Salidas Externas

      Listado de usuarios

         Datos elementales referenciados:7

         Registros lógicos referenciados:1

         Grado de la función: SIMPLE



      Listado de libros prestados

         Datos elementales referenciados:9

         Registros lógicos referenciados:1

         Grado de la función: SIMPLE




      Listado de libros

         Datos elementales referenciados:7

         Registros lógicos referenciados:1

         Grado de la función: SIMPLE
Ejercicio resuelto de Puntos de Función del sistema
                                BIBL.SYSTEM
Consultas Externas

      Consulta de usuarios


                                                                 Parte    de
                                     Parte de Entrada
                                                                 Salida

     Datos           elementales     2 (Matricula y mensajes
                                                                 9
     referenciados                   de error)

     Archivos              lógicos
                                     1 (Usuarios)                1
     referenciados

     Grado de la función             SIMPLE                      SIMPLE

     

  Grado de la función: SIMPLE




      Consulta de libros


                                                                 Parte    de
                                     Parte de Entrada
                                                                 Salida

     Datos           elementales     2 (Id_libro y mensajes de
                                                                 7
     referenciados                   error)

     Archivos              lógicos
                                     1 (Clientes)                1
     referenciados

     Grado de la función             SIMPLE                      simple
Ejercicio resuelto de Puntos de Función del sistema
                             BIBL.SYSTEM
   

  Grado de la función: SIMPLE




    Lista de clientes libros prestados


                                          Parte de Entrada   Parte de Salida

   Datos                 elementales
                                          1(Clientes)        7
   referenciados

   Archivos lógicos referenciados         1 (Clientes)       1

   Grado de la función                    SIMPLE             SIMPLE


  Grado de la función: SIMPLE




       Pantallas de Ayuda


Las pantallas de ayuda se consideran por definición como consultas externas
de grado SIMPLE, independientemente de su cantidad.
Ejercicio resuelto de Puntos de Función del sistema
                         BIBL.SYSTEM
Cálculo de los puntos de función no ajustados


                                          Total         Total tipo de
Tipo de función         Complejidad
                                          Complejidad   función

                        2 SIMPLES * 7
                                          14

                        0 MEDIAS * 10
Archivos                                  0             29

                        1 COMPLEJAS
                                          15
                        * 15

                                          5
                        1 SIMPLES * 5

                                          0
                        0 MEDIAS * 7
Interfaz                                                5
                                          0
                        0 COMPLEJAS
                        * 10

                                          24
                        8 SIMPLES * 3

                                          0
                        0 MEDIAS * 4
Entrada                                                 24
                                          0
                        0 COMPLEJAS
                        *6

                                          12
                        3 SIMPLES * 4

                                          0
                        0 MEDIAS * 5
Salidas                                                 12
                                          0
                        0 COMPLEJAS
                        *7

                        3 SIMPLES * 3     9
Consultas                                               9
Ejercicio resuelto de Puntos de Función del sistema
                             BIBL.SYSTEM
                            0 MEDIAS * 4        0

                            0 COMPLEJAS         0
                            *6


Total     puntos       de
                                                                     79
función no ajustados


Cálculo del factor de ajuste

Analizaremos las 14 características generales del sistema en base a la
descripción del proyecto. Hay que evitar adivinar características, siempre que
sea necesario, hay que conversar con el usuario principal del proyecto o del
área en la cual la duda se relacione.

1- Comunicación de datos

La aplicación no es batch; incluye entrada de datos on-line. Nada se ha
mencionado sobre la cantidad de protocolos de comunicación. Vamos a
considerar 1 protocolo. Por lo expuesto, el grado de este factor es 4.

2- Procesamiento distribuido

Nada se ha mencionado en cuanto a la ejecución en otros procesadores. La
aplicación puede ser ejecutada en un ambiente Unix o en entornos de redes.
No hay preocupación en cuanto a la distribución de funciones. El grado del
factor es 0.

3- Rendimiento

Según lo manifestado en la descripción, el volumen de transacciones no debe
ser alto. El periodo crítico será a fin del año. No se puede establecer que no
hay ningún requerimiento de rendimiento. El grado del factor es 1.
Ejercicio resuelto de Puntos de Función del sistema
                                  BIBL.SYSTEM
4- Configuración del equipamiento

No se ha hecho ninguna consideración en cuanto a la configuración del
equipamiento. El grado del factor es 1.

5- Volumen de transacciones

Están previstos picos de transacciones anualmente. El grado del factor es 1.

6- Entrada de datos on-line

De acuerdo con lo descrito, las transacciones son procesadas solamente on-
line. El grado del factor es 5.

7- Interfase con el usuario

Se especificaron menús de navegación e interfase a través de terminales. Por
lo tanto, pocas características fueron especificadas. El grado del factor es 1.

8- Actualización on-line

Actualización on-line de todos los archivos lógicos internos, no fue especificada
una protección especial contra la perdida de datos o procesos automáticos de
recuperación. El grado del factor es 3.

9- Procesamiento complejo

La aplicación no realiza procesamiento complejo. El grado del factor es 0.

10- Reusabilidad

No hay preocupación en cuanto a la Reusabilidad del código. El grado del
factor es 0.

11- Facilidad de implementación
Ejercicio resuelto de Puntos de Función del sistema
                               BIBL.SYSTEM
No se hecho ninguna consideración con vistas a facilitar la implementación o
instalación de la aplicación. El grado del factor es 0.

12- Facilidad de operación

No se ha hecho ninguna consideración específica. El grado del factor es 0.

13- Múltiples locales

Los requerimientos no consideran la necesidad de instalación en más de un
local. El grado del factor es 0.

14- Facilidad de cambios

No se hecho ninguna consideración específica para la facilidad de cambios en
el sistema. El grado del factor es 0.




Resumen de las características generales del sistema

Característica                          Influencia

Comunicación de datos                   4

Procesamiento distribuido               0
Ejercicio resuelto de Puntos de Función del sistema
                              BIBL.SYSTEM
Rendimiento                         1

Configuración del equipamiento      1

Volumen de transacciones            1

Entrada de datos on-line            5

Interfase con el usuario            1

Actualización on-line               3

Procesamiento complejo              0

Reusabilidad                        0

Facilidad de implementación         0

Facilidad de operación              0

Múltiples locales                   0

Facilidad de cambios                0

Nivel de influencia                 16


Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65

Factor de Ajuste = (16 * 0,01) + 0,65

Factor de Ajuste = 0,81




Cálculo de Puntos de Función

El cálculo de los puntos por función se hace con la fórmula:

PF = PF Brutos * Factor de ajuste

PF = 79 * 0,81
Ejercicio resuelto de Puntos de Función del sistema
                            BIBL.SYSTEM
PF = 64

Por lo tanto, el tamaño de la aplicación es de 64 Puntos de función.

Más contenido relacionado

Destacado (15)

Cẩm nang tuyển sinh ĐH - CĐ năm 2013 (Phần 1)
Cẩm nang tuyển sinh ĐH - CĐ năm 2013 (Phần 1)Cẩm nang tuyển sinh ĐH - CĐ năm 2013 (Phần 1)
Cẩm nang tuyển sinh ĐH - CĐ năm 2013 (Phần 1)
 
Fondo o caldo de ave (pollo)
Fondo o caldo de ave (pollo)Fondo o caldo de ave (pollo)
Fondo o caldo de ave (pollo)
 
Sigma Xi Presentation
Sigma Xi PresentationSigma Xi Presentation
Sigma Xi Presentation
 
мамины помощники
мамины помощникимамины помощники
мамины помощники
 
Chapter7b machining turning(1)
Chapter7b machining turning(1)Chapter7b machining turning(1)
Chapter7b machining turning(1)
 
Expo. 1. mtro. valencia.
Expo. 1. mtro. valencia.Expo. 1. mtro. valencia.
Expo. 1. mtro. valencia.
 
декоративно-прикладное искусство
декоративно-прикладное искусстводекоративно-прикладное искусство
декоративно-прикладное искусство
 
INFORM-Measuring and Monitoring Aircraft Turn Operations v3
INFORM-Measuring and Monitoring Aircraft Turn Operations v3INFORM-Measuring and Monitoring Aircraft Turn Operations v3
INFORM-Measuring and Monitoring Aircraft Turn Operations v3
 
Sabios matemáticos 2
Sabios matemáticos 2Sabios matemáticos 2
Sabios matemáticos 2
 
Ocell garsa blanca
Ocell  garsa blancaOcell  garsa blanca
Ocell garsa blanca
 
CANANA
CANANACANANA
CANANA
 
Peix tigre
Peix tigrePeix tigre
Peix tigre
 
Wd 3227 sp_45.indd
Wd 3227 sp_45.inddWd 3227 sp_45.indd
Wd 3227 sp_45.indd
 
Bab 6 (polimer)
Bab 6 (polimer)Bab 6 (polimer)
Bab 6 (polimer)
 
Bab 9 (automasi)
Bab 9 (automasi)Bab 9 (automasi)
Bab 9 (automasi)
 

Similar a Descripción del sistema

Prentice hall piensa en java (bruce eckel) - segunda edicion
Prentice hall   piensa en java (bruce eckel) - segunda edicionPrentice hall   piensa en java (bruce eckel) - segunda edicion
Prentice hall piensa en java (bruce eckel) - segunda edicion
ojoshua44
 
Inter p referencia completa
Inter p referencia completaInter p referencia completa
Inter p referencia completa
tammyurbe
 

Similar a Descripción del sistema (11)

Compilado sistemas operativos
Compilado sistemas operativosCompilado sistemas operativos
Compilado sistemas operativos
 
Compilado sistemas operativos
Compilado sistemas operativosCompilado sistemas operativos
Compilado sistemas operativos
 
Prentice hall piensa en java (bruce eckel) - segunda edicion
Prentice hall   piensa en java (bruce eckel) - segunda edicionPrentice hall   piensa en java (bruce eckel) - segunda edicion
Prentice hall piensa en java (bruce eckel) - segunda edicion
 
7 herramientas básicas del control de calidad
7 herramientas básicas del control de calidad7 herramientas básicas del control de calidad
7 herramientas básicas del control de calidad
 
Openbiblio en la automatización de bibliotecas
Openbiblio en la automatización de bibliotecasOpenbiblio en la automatización de bibliotecas
Openbiblio en la automatización de bibliotecas
 
Inter p referencia completa
Inter p referencia completaInter p referencia completa
Inter p referencia completa
 
Proyecto de Base de Datos
Proyecto de Base de DatosProyecto de Base de Datos
Proyecto de Base de Datos
 
FRAD 2009 es Requisitos Funcionales de los Datos de Autoridad
FRAD 2009 es Requisitos Funcionales de los Datos de AutoridadFRAD 2009 es Requisitos Funcionales de los Datos de Autoridad
FRAD 2009 es Requisitos Funcionales de los Datos de Autoridad
 
Informática Word
Informática WordInformática Word
Informática Word
 
Informatica Evelyn Cachiguango
Informatica Evelyn CachiguangoInformatica Evelyn Cachiguango
Informatica Evelyn Cachiguango
 
Parte uno
Parte unoParte uno
Parte uno
 

Más de Luis Angel Davila Elias (17)

Noticia en pasado
Noticia en pasadoNoticia en pasado
Noticia en pasado
 
Oraciones en ingles
Oraciones en inglesOraciones en ingles
Oraciones en ingles
 
Description
DescriptionDescription
Description
 
A3 ap lumaac
A3 ap lumaacA3 ap lumaac
A3 ap lumaac
 
A3 ap equipo_lumaac
A3 ap equipo_lumaacA3 ap equipo_lumaac
A3 ap equipo_lumaac
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Cmmi y moprosoft
Cmmi y  moprosoftCmmi y  moprosoft
Cmmi y moprosoft
 
Moprosoft
MoprosoftMoprosoft
Moprosoft
 
Android
AndroidAndroid
Android
 
Descripción
DescripciónDescripción
Descripción
 
Universidad tecnológica del estado de zacatecas
Universidad tecnológica del estado de zacatecasUniversidad tecnológica del estado de zacatecas
Universidad tecnológica del estado de zacatecas
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de un
 
Doc1
Doc1Doc1
Doc1
 
Calidad
CalidadCalidad
Calidad
 
Tablas comparativas
Tablas comparativasTablas comparativas
Tablas comparativas
 
Tablas comparativas
Tablas comparativasTablas comparativas
Tablas comparativas
 
Tablas comparativas
Tablas comparativasTablas comparativas
Tablas comparativas
 

Descripción del sistema

  • 1. Universidad Tecnológica del Estado de Zacatecas. Unidad Académica de Pinos Calidad en el Desarrollo de Software. “Estimación de Puntos de Función de Software” Luis Ángel Dávila Elías. Luz Adriana Palomo Campos. Alan Ibarra Cisneros. Miguel Ángel Macías Padilla.
  • 2. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Descripción: Se realizará un sistema para el registro de usuarios y libros que recurran y existan en la biblioteca, y éste estará conectado a una base de datos donde se almacenarán todos los registros. Principales funciones del sistema  Alta de usuarios  Alta de libros  Registro de préstamos de libros  Eliminar Registros de libros  Eliminar Registros de préstamo de libros  Eliminar Registros de usuarios  Consultar usuarios  Consultar libros  Consultar préstamo de libros  Imprimir recibo de préstamo de libro
  • 3. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Archivos Registro de Libros Item Tamaño Tipo Id_libro 10 Int Nombre 30 Varchar Autor 30 Varchar Editorial 10 Varchar Año 4 Int País 10 Varchar Existencia 10 Int Prestamo_libro Item Tamaño Tipo Matricula 10 Int Nombre_usuario 30 Varchar Grupo 3 Varchar Grado 3 Varchar Titulo_libro 30 Varchar Autor 20 Varchar Editorial 15 Varchar País 10 Varchar Periodo_prestamo 35 Varchar
  • 4. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Usuarios Item Tamaño Tipo Matricula 10 Int Nombre 30 Varchar Dirección 30 Varchar E-mail 35 Varchar Grupo 4 Varchar Grado 4 Varchar Teléfono 10 Int 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 en la utilización. Pantalla de inicio, necesita contraseña para acezar.
  • 5. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Archivos referenciados: Contraseñas Datos: Reglas: El usuario y la contraseña deberán ser válidos para acceder al sistema. Emitir un mensaje de error cuando sea necesario. El archivo de contraseñas no es mantenido por la aplicación. Pantalla principal del sistema. Archivos referenciados: Ninguno Datos: Se debe seleccionar la opción deseada. Reglas: las opciones del menú aparecerán en él, al momento de dar clic a algún botón. También cuenta con un botón salir el cual permite cancelar la opción.
  • 6. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Pantalla de alta de Libros, y existencias. Archivos referenciados: Libros Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que algún campo esté en blanco. Emitir un mensaje de error en caso de que el libro ya exista.
  • 7. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Pantalla de Libros prestados. Archivos referenciados: Clientes Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que la matricula no sea válida. Emitir un mensaje de error en caso de que el cliente ya exista.
  • 8. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Pantalla de usuarios registrados. Archivos referenciados: Clientes Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que el RUC no sea válido. Emitir un mensaje de error en caso de que el cliente ya exista. Archivos referenciados: Ninguno Datos: Reglas: La pantalla debe ser presentada cuando el usuario la solicite mediante el botón de Ayuda. Esta pantalla permite al usuario que seleccione la opción que desea utilizar, en esta pantalla se encuentra la explicación de la funcionalidad de las pantallas del menú.
  • 9. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Informes Fecha: xx/xx/xx Lista de usuarios Página: X Matricula Nombre Dirección E-mail Grupo Grado Teléfono .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... Total de Usuarios: XXXX Fecha: xx/xx/xx Lista de libros Página: X Id_libro Nombre Autor Editorial Año País Existencia .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... Total de Libros: XXXX
  • 10. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Fecha: xx/xx/xx Lista de Libros Prestados Página: X Matricula Nombre_usuario E-mail Grupo Grado Titulo_libro Autor Editorial País Periodo_prestamo .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... .......... ............ ................... ....... ............. ....... ............... . ............ ......... Total de Usuarios: XXXX Proceso de Conteo Una vez que tenemos la descripción del sistema y sus componentes, iniciamos el proceso de conteo para determinar los puntos de función del proyecto. Los pasos que vamos a seguir son: 1. Identificar las funciones (Archivos lógicos internos, archivos lógicos externos, entradas externas, salidas externas, consultas externas)
  • 11. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM 2. Clasificar las funciones (determinar el grado de complejidad para cada función) 3. Calcular puntos de función no ajustados 4. Calcular el factor de ajuste (en base a las 14 características generales) 5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño del sistema en Puntos de Función) Identificación de funciones  Archivos Lógicos Internos  Registro de Usuarios  Registro de Libros  Registro de Libros Prestados  Archivos de Interfaz Externa  Contraseñas   Entradas Externas
  • 12. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM  Inclusión de usuarios  Modificación de usuarios  Exclusión de usuarios  Inclusión de libros  Modificación de libros  Inclusión de libros prestados  Modificación de libros prestados  Exclusión de libros prestados  Salidas Externas  Listado de usuarios  Listado de libros prestados  Listado de libros  Consultas Externas   Consulta de usuarios   Consulta de libros   Pantalla de ayuda
  • 13. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM   Lista de clientes libros prestados Notas: La pantalla de login no es contada ya que sólo provee seguridad para el acceso. La pantalla de menú del sistema, como sólo provee selección, no es considerada como una función. Es considerada, sin embargo, como la parte de entrada para la consulta de usuarios. Clasificación de las funciones Archivos Lógicos Internos  Registro de Usuarios Datos elementales referenciados:7 Registros lógicos referenciados:1 Grado de la función: SIMPLE
  • 14. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM  Registro de Libros Datos elementales referenciados:7 Registros lógicos referenciados:1 Grado de la función: SIMPLE  Registro de Libros Prestados Datos elementales referenciados:9 Registros lógicos referenciados:3(Libros, Usuarios, Libros_prestados) Grado de la función: COMPLEJA  Archivos de Interfaz Externa  Contraseñas Datos elementales referenciados:1 Registros lógicos referenciados:1 Grado de la función: SIMPLE   Entradas Externas
  • 15. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM  Inclusión de usuarios Datos elementales referenciados:7 Registros lógicos referenciados:1 Grado de la función: SIMPLE  Modificación de usuarios Datos elementales referenciados:8(7 campos y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE  Exclusión de usuarios Datos elementales referenciados: 2 (Matricula y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE  Inclusión de libros Datos elementales referenciados:8(7 campos y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE
  • 16. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM  Modificación de libros Datos elementales referenciados: 8(7 campos y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE  Inclusión de libros prestados Datos elementales referenciados: 10(9 campos y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE  Modificación de libros prestados Datos elementales referenciados: 10(9 campos y mensajes de error) Registros lógicos referenciados:1 Grado de la función: SIMPLE  Exclusión de libros prestados Datos elementales referenciados: 2(Matrucula_usuario y mensajes de error)
  • 17. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Registros lógicos referenciados:1 Grado de la función: SIMPLE Salidas Externas  Listado de usuarios Datos elementales referenciados:7 Registros lógicos referenciados:1 Grado de la función: SIMPLE  Listado de libros prestados Datos elementales referenciados:9 Registros lógicos referenciados:1 Grado de la función: SIMPLE  Listado de libros Datos elementales referenciados:7 Registros lógicos referenciados:1 Grado de la función: SIMPLE
  • 18. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Consultas Externas  Consulta de usuarios Parte de Parte de Entrada Salida Datos elementales 2 (Matricula y mensajes 9 referenciados de error) Archivos lógicos 1 (Usuarios) 1 referenciados Grado de la función SIMPLE SIMPLE  Grado de la función: SIMPLE  Consulta de libros Parte de Parte de Entrada Salida Datos elementales 2 (Id_libro y mensajes de 7 referenciados error) Archivos lógicos 1 (Clientes) 1 referenciados Grado de la función SIMPLE simple
  • 19. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM  Grado de la función: SIMPLE  Lista de clientes libros prestados Parte de Entrada Parte de Salida Datos elementales 1(Clientes) 7 referenciados Archivos lógicos referenciados 1 (Clientes) 1 Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE Pantallas de Ayuda Las pantallas de ayuda se consideran por definición como consultas externas de grado SIMPLE, independientemente de su cantidad.
  • 20. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Cálculo de los puntos de función no ajustados Total Total tipo de Tipo de función Complejidad Complejidad función 2 SIMPLES * 7 14 0 MEDIAS * 10 Archivos 0 29 1 COMPLEJAS 15 * 15 5 1 SIMPLES * 5 0 0 MEDIAS * 7 Interfaz 5 0 0 COMPLEJAS * 10 24 8 SIMPLES * 3 0 0 MEDIAS * 4 Entrada 24 0 0 COMPLEJAS *6 12 3 SIMPLES * 4 0 0 MEDIAS * 5 Salidas 12 0 0 COMPLEJAS *7 3 SIMPLES * 3 9 Consultas 9
  • 21. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM 0 MEDIAS * 4 0 0 COMPLEJAS 0 *6 Total puntos de 79 función no ajustados Cálculo del factor de ajuste Analizaremos las 14 características generales del sistema en base a la descripción del proyecto. Hay que evitar adivinar características, siempre que sea necesario, hay que conversar con el usuario principal del proyecto o del área en la cual la duda se relacione. 1- Comunicación de datos La aplicación no es batch; incluye entrada de datos on-line. Nada se ha mencionado sobre la cantidad de protocolos de comunicación. Vamos a considerar 1 protocolo. Por lo expuesto, el grado de este factor es 4. 2- Procesamiento distribuido Nada se ha mencionado en cuanto a la ejecución en otros procesadores. La aplicación puede ser ejecutada en un ambiente Unix o en entornos de redes. No hay preocupación en cuanto a la distribución de funciones. El grado del factor es 0. 3- Rendimiento Según lo manifestado en la descripción, el volumen de transacciones no debe ser alto. El periodo crítico será a fin del año. No se puede establecer que no hay ningún requerimiento de rendimiento. El grado del factor es 1.
  • 22. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM 4- Configuración del equipamiento No se ha hecho ninguna consideración en cuanto a la configuración del equipamiento. El grado del factor es 1. 5- Volumen de transacciones Están previstos picos de transacciones anualmente. El grado del factor es 1. 6- Entrada de datos on-line De acuerdo con lo descrito, las transacciones son procesadas solamente on- line. El grado del factor es 5. 7- Interfase con el usuario Se especificaron menús de navegación e interfase a través de terminales. Por lo tanto, pocas características fueron especificadas. El grado del factor es 1. 8- Actualización on-line Actualización on-line de todos los archivos lógicos internos, no fue especificada una protección especial contra la perdida de datos o procesos automáticos de recuperación. El grado del factor es 3. 9- Procesamiento complejo La aplicación no realiza procesamiento complejo. El grado del factor es 0. 10- Reusabilidad No hay preocupación en cuanto a la Reusabilidad del código. El grado del factor es 0. 11- Facilidad de implementación
  • 23. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM No se hecho ninguna consideración con vistas a facilitar la implementación o instalación de la aplicación. El grado del factor es 0. 12- Facilidad de operación No se ha hecho ninguna consideración específica. El grado del factor es 0. 13- Múltiples locales Los requerimientos no consideran la necesidad de instalación en más de un local. El grado del factor es 0. 14- Facilidad de cambios No se hecho ninguna consideración específica para la facilidad de cambios en el sistema. El grado del factor es 0. Resumen de las características generales del sistema Característica Influencia Comunicación de datos 4 Procesamiento distribuido 0
  • 24. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM Rendimiento 1 Configuración del equipamiento 1 Volumen de transacciones 1 Entrada de datos on-line 5 Interfase con el usuario 1 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 0 Facilidad de implementación 0 Facilidad de operación 0 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 16 Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (16 * 0,01) + 0,65 Factor de Ajuste = 0,81 Cálculo de Puntos de Función El cálculo de los puntos por función se hace con la fórmula: PF = PF Brutos * Factor de ajuste PF = 79 * 0,81
  • 25. Ejercicio resuelto de Puntos de Función del sistema BIBL.SYSTEM PF = 64 Por lo tanto, el tamaño de la aplicación es de 64 Puntos de función.