SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
            UNIDAD ACADÉMICA DE PINOS




 Desarrollo de Aplicaciones III
Tecnologías de la Información y la Comunicación
Puntos de Función Del Sistema De Recibos CFE

                       Docente:

              ITIC. Eloy Contreras de Lira

                      Presentan:

             Octavio Arturo Salas Esquivel
                  Jaime Pérez Dávila
                 Alexis Luna Martínez
            José de Jesús Alvarado Navarro

                   Grado Y Grupo:

                         5º “B”
Descripción




     El sistema Recibos CFE será diseñado para ofrecer información a los
  usuarios sobre los recibos de luz de su respectivo usuario dependiendo de
  la fecha que quiera solicitar. El sistema será diseñado en lenguaje HTML
  utilizando una base de datos y será implementado en un entorno online.

  Principales funciones del sistema

          Alta de usuarios
          Alta de Recibos
          Consulta de Recibos XML
          Consulta de Recibos PDF
          Seguridad para acceso al sistema



Archivos




   Registro de Usuario

     Ítem         Tamaño        Tipo
 id_usuario          11       Smallint
   Nombre            30       Varchar
   Apellidos         30       Varchar
   Dirección         30       Varchar
     Login           30       Varchar
  Contrasena         30       Varchar
     Tipo            11          Int
Registro de Recibos

      Ítem         Tamaño         Tipo
    id_recibo            6      Smallint
      Folio             30      Varchar
   Fecha_pago           30      Varchar
  Periodo_pago          11         Int
  Monto_pagar           30      Varchar
    Id_usuario          100     Varchar



Pantallas del sistema



  A cada pantalla del sistema se debe asociar una pantalla con una interfaz
  fácil de utilizar.

  Pantalla de Registro de Usuario (Alta de Usuario)
Pantalla para Agregar Recibos




Pantalla de acceso al sistema
Pantalla de usuario Incorrecto




Pantalla de contraseña Incorrecta
Pantalla para Consultar recibos




Pantalla de reporte de recibos(PDF)
Pantalla de reporte de recibos(XML)




Pantalla para Agregar recibos
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.




Informes

1- Lista de recibos de los usuarios




2- Lista de recibos del Usuario Administrador
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)
     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 Recibos

       
       


    Archivos de Interfase Externa




    Entradas Externas

              Alta de Usuarios
              Alta de recibos
Salidas Externas

          Listado de Usuarios
          Listado de Recibos




    Consultas Externas

              Consulta de Recibos




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



  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


    Registro de Recibos

         Datos elementales referenciados: 6
         Registros lógicos referenciados: 1
         Grado de la función: SIMPLE

     .
Archivos de interfase externa

No existe.


  Entradas Externas

    Alta de Usuarios

         Datos elementales referenciados: 8 (7 campos y mensajes de error)
         Archivos lógicos referenciados: 1
         Grado de la función: SIMPLE



    Alta de Recibos

         Datos elementales referenciados: 7 (6 campos y mensajes de error)
         Archivos lógicos referenciados: 1
         Grado de la función: SIMPLE




  Salidas Externas

    Listado de Recibos de Usuario

         Datos elementales referenciados: 6
         Archivos lógicos referenciados: 1
         Grado de la función: SIMPLE


    Listado de Recibos de Usuario Administrador

         Datos elementales referenciados: 6
         Archivos lógicos referenciados: 1
         Grado de la función: SIMPLE
Consultas Externas

    Consulta de Recibos



                                                             Parte de
                                 Parte de Entrada
                                                              Salida
  Datos elementales             2 (Código-Usuario y
                                                            6 de Recibos
  referenciados                 mensajes de error)
  Archivos lógicos                                          Registro de
                                          1
  referenciados                                              recibos
  Grado de la función                 SIMPLE                  SIMPLE

  Grado de la función: SIMPLE



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               14
                          0 COMPLEJAS
                                                  0
                              * 15
                                                  0
                          0 SIMPLES * 5
                                                  0
                          0 MEDIAS * 7
        Interfase                                                 0
                                                  0
                          0 COMPLEJAS
                              * 10

                                                  6
                          2 SIMPLES * 3
                                                  0
                          0 MEDIAS * 4
        Entrada                                                   6
                                                  0
                          0 COMPLEJAS
                               *6

                                                  8
                          2 SIMPLES * 4
                                                  0
                          0 MEDIAS * 5
         Salidas                                                  8
                                                  0
                          0 COMPLEJAS
                               *7
3
                          1 SIMPLES * 3
                                                     0
                           0 MEDIAS * 4
     Consultas                                                         3
                                                     0
                          0 COMPLEJAS
                               *6

   Total puntos de
                                                                       31
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

En la aplicación solo se ingresaran datos en línea; por lo tanto el grado de
este factor es 4.

2- Procesamiento distribuido

La aplicación puede ser ejecutada en un ambiente en línea o en entornos de
redes. No hay preocupación en cuanto a la distribución de que funcione en
otros equipos. El grado del factor es 0.

3- Rendimiento

Según lo acordado el volumen de transacciones será bajo. El grado del
factor es 1.

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

No se han previsto volúmenes altos de transacciones. 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 ventanas de fácil interacción para el usuario. Por lo tanto,
el grado del factor es 4.

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

No se hecho ninguna consideración con vistas a facilitar la implementación o
instalación de la aplicación en otra plataforma. El grado del factor es 0.

12- Facilidad de operación

La facilidad de interactuar con el sistema es sencilla. El grado del factor es
3.

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
  Rendimiento                              1
  Configuración del equipamiento           1
  Volumen de transacciones                 1
  Entrada de datos on-line                 5
  Interfase con el usuario                 4
  Actualización on-line                    3
  Procesamiento complejo                   0
  Reusabilidad                             0
  Facilidad de implementación              0
  Facilidad de operación                   3
  Múltiples locales                        0
  Facilidad de cambios                     0
  Nivel de influencia                     22

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

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

  Factor de Ajuste = 0,87




  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 = 31 * 0,87

  PF = 30



  Por lo tanto, el tamaño de la aplicación es de 30 Puntos de función.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
            UNIDAD ACADÉMICA DE PINOS




 Desarrollo de Aplicaciones III
Tecnologías de la Información y la Comunicación
 Puntos de Función Del Sistema videoGamea On
                    The Web

                       Docente:

              ITIC. Eloy Contreras de Lira

                      Presentan:

             Octavio Arturo Salas Esquivel
                  Jaime Pérez Dávila
                 Alexis Luna Martínez
            José de Jesús Alvarado Navarro

                   Grado Y Grupo:

                         5º “B”
Descripción



     El sistema Video Games On The Web será diseñado para ofrecer
  información a los usuarios sobre los/las diferentes videojuegos y consolas
  que existen en el mercado. El sistema será diseñado en lenguaje HTML
  utilizando una base de datos y será implementado en un entorno online.

  Principales funciones del sistema

          Alta de usuarios
          Alta de Consolas
          Alta de Videojuegos
          Consulta de Consolas
          Consulta de Videojuegos
          Seguridad para acceso al sistema
          Reporte de Consolas
          Reporte de Videojuegos



Archivos




   Registro de Usuario

          Ítem          Tamaño       Tipo
    id_usuario             11       smallint
         Nombre            30       varchar
  Apellido_paterno         30       varchar
  Apellido_materno         30       varchar
         Login             30       varchar
    Contrasena             30       varchar
          Tipo             11         int
Registro de Consolas

     Ítem       Tamaño        Tipo
  id_consola      6         Smallint
   Nombre         30         Varchar
     Color        30         Varchar
    Precio        11           Int
    Marca         30         Varchar
    Imagen       100         Varchar



   Registro de Videojuegos

     Ítem       Tamaño       Tipo
Id_videojuego     6         Smallint
  Nombre          30        varchar
  Categoría       30        varchar
  Precio          11           int
  Imagen         100        varchar




  Registro de contraseñas

     Ítem       Tamaño        Tipo
  Login           30        varchar
  Contraseña      30        varchar
Pantallas del sistema



A cada pantalla del sistema se debe asociar una pantalla con una interfaz
fácil de utilizar.

Pantalla de Registro de Usuario (Alta de Usuario)




Pantalla de Registro de Consolas (Alta de Consolas)
Pantalla de Registro de Videojuegos (Alta de Videojuegos)




Pantalla Consulta de Consola




Pantalla Consulta de Videojuegos
Pantalla de eliminación de consola




Pantalla de eliminación de Videojuegos




Pantalla de Reporte de consolas(PDF)
Pantalla de Reporte de videojuegos(PDF)




Pantalla de Usuario incorrecto




Pantalla de Usuario incorrecto




Pantalla de contraseña incorrecta
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.




Informes

  1- Lista de Consolas




  2- Lista de Videojuegos
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:

      6. Identificar las funciones (Archivos lógicos internos, archivos lógicos
          externos, entradas externas, salidas externas, consultas externas)
      7. Clasificar las funciones (determinar el grado de complejidad para
          cada función)
      8. Calcular puntos de función no ajustados
      9. Calcular el factor de ajuste (en base a las 14 características
          generales)
      10. 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 Consolas
         Registro de Videojuegos

        
        


     Archivos de Interfase Externa

     No tiene


     Entradas Externas

               Alta de usuarios
               Alta de Consolas
               Exclusión de Consolas
               Alta de Videojuegos
               Exclusión de Videojuegos
Salidas Externas

          Listado de Usuarios
          Listado de Consolas
          Listado de Videojuegos




    Consultas Externas

              Consulta de Consolas
              Consulta de Videojuegos




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



  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


    Registro de Consolas

         Datos elementales referenciados: 6
         Registros lógicos referenciados: 1
         Grado de la función: SIMPLE

     .
Registro de Videojuegos

      Datos elementales referenciados: 5
      Registros lógicos referenciados: 1
      Grado de la función: SIMPLE

Archivos de interfase externa

No existe


Entradas Externas

  Alta de Usuarios

      Datos elementales referenciados: 8 (7 campos y mensajes de error)
      Archivos lógicos referenciados: 1
      Grado de la función: SIMPLE



  Alta de Consolas

      Datos elementales referenciados: 7 (6 campos y mensajes de error)
      Archivos lógicos referenciados: 1
      Grado de la función: SIMPLE



  Exclusión de Consolas

      Datos elementales referenciados: 2 (Código-consola y mensajes de error)
      Archivos lógicos referenciados: 1
      Grado de la función: SIMPLE



        Alta de Videojuegos

            Datos elementales referenciados: 6 (5 campos y mensajes de error)
            Archivos lógicos referenciados: 1
            Grado de la función: SIMPLE
Exclusión de Videojuegos

        Datos elementales referenciados: 2 (Código-Videojuego y mensajes de error)
        Archivos lógicos referenciados: referenciados 1
        Grado de la función: SIMPLE



  Salidas Externas

    Listado de Consolas

        Datos elementales referenciados: 6
        Archivos lógicos referenciados: 1
        Grado de la función: SIMPLE


    Listado de Videojuegos

        Datos elementales referenciados: 5
        Archivos lógicos referenciados: 1
        Grado de la función: SIMPLE

Consultas Externas

    Consulta de Consolas



                                   Parte de Entrada        Parte de Salida
  Datos elementales              2 (Nombre-Consola y
                                                            6 de consolas
  referenciados                   mensajes de error)
  Archivos lógicos                                          1 (registro de
                                             1
  referenciados                                               consolas)
  Grado de la función                  SIMPLE                  SIMPLE

  Grado de la función: SIMPLE



    Consulta de Videojuegos



                                 Parte de Entrada         Parte de Salida
  Datos elementales            2 (Nombre-Videojuego y
                                                         5 de Videojuegos
  referenciados                   mensajes de error)
  Archivos lógicos                                         1 (registro de
                                         1
  referenciados                                            videojuegos)
Grado de la función              SIMPLE                 SIMPLE

  Grado de la función: SIMPLE



Cálculo de los puntos de función no ajustados

                                              Total       Total tipo de
     Tipo de función       Complejidad
                                            Complejidad     función
                          3 SIMPLES * 7
                                                21
                          0 MEDIAS * 10
        Archivos                                0              21
                         0 COMPLEJAS
                                                0
                             * 15
                                                0
                          0 SIMPLES * 5
                                                0
                          0 MEDIAS * 7
        Interfase                                              0
                                                0
                         0 COMPLEJAS
                             * 10

                                                15
                          5 SIMPLES * 3
                                                0
                          0 MEDIAS * 4
        Entrada                                                15
                                                0
                         0 COMPLEJAS
                              *6

                                                8
                          2 SIMPLES * 4
                                                0
                          0 MEDIAS * 5
        Salidas                                                8
                                                0
                         0 COMPLEJAS
                              *7

                                                6
                          2 SIMPLES * 3
                                                0
                          0 MEDIAS * 4
       Consultas                                               6
                                                0
                         0 COMPLEJAS
                              *6

     Total puntos de
                                                               50
  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

  En la aplicación solo se ingresaran datos en línea; por lo tanto el grado de
  este factor es 4.

  2- Procesamiento distribuido

  La aplicación puede ser ejecutada en un ambiente en línea o en entornos de
  redes. No hay preocupación en cuanto a la distribución de que funcione en
  otros equipos. El grado del factor es 0.

  3- Rendimiento

  Según lo acordado el volumen de transacciones será bajo. El grado del
  factor es 1.

  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

  No se han previsto volúmenes altos de transacciones. 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

  Las interfaces son de fácil interacción hacia el usuario. El grado del factor es
  4.

  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

  No se hecho ninguna consideración con vistas a facilitar la implementación o
  instalación de la aplicación en otra plataforma. El grado del factor es 0.

  12- Facilidad de operación

  La facilidad de interactuar con el sistema es sencilla. El grado del factor es
  4.



  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
  Rendimiento                              1
  Configuración del equipamiento           1
  Volumen de transacciones                 1
  Entrada de datos on-line                 5
  Interfase con el usuario                 4
  Actualización on-line                    3
  Procesamiento complejo                   0
  Reusabilidad                             0
  Facilidad de implementación              0
Facilidad de operación                   4
Múltiples locales                        0
Facilidad de cambios                     0
Nivel de influencia                     23

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

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

Factor de Ajuste = 0,88



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 = 50 * 0,88

PF = 44

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

Más contenido relacionado

Similar a Puntos de función de los sistemas

Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcionLu Martinez
 
Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1Homero Jimenez
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad marioLupithaa Guerrero
 
Trabajo final iv calidad rosario
Trabajo final iv calidad rosarioTrabajo final iv calidad rosario
Trabajo final iv calidad rosarioLupithaa Guerrero
 
Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Giovanni Orozco
 
Universidad tecnológica del estado de zacatecas trabajo de lucy estimación
Universidad tecnológica del estado de zacatecas trabajo de lucy estimaciónUniversidad tecnológica del estado de zacatecas trabajo de lucy estimación
Universidad tecnológica del estado de zacatecas trabajo de lucy estimaciónclauddiaa
 
Presentacio de edi internet
Presentacio de edi internetPresentacio de edi internet
Presentacio de edi internetandreamon24
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basicodavid286
 
Carta descriptiva sists elects-para-inf-2 h3a enero 2019
Carta descriptiva sists elects-para-inf-2 h3a enero 2019Carta descriptiva sists elects-para-inf-2 h3a enero 2019
Carta descriptiva sists elects-para-inf-2 h3a enero 2019Royce Rodriguez
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1dar851112
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Proyecto invequipo#4progr5b
Proyecto invequipo#4progr5bProyecto invequipo#4progr5b
Proyecto invequipo#4progr5bCecilia Becerra
 
DXAT LENA presentación final
DXAT LENA presentación finalDXAT LENA presentación final
DXAT LENA presentación finalnoemi_arbos
 
38912287 practica1
38912287 practica138912287 practica1
38912287 practica1rexmersxa7
 

Similar a Puntos de función de los sistemas (20)

Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
 
Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad mario
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Trabajo final iv calidad rosario
Trabajo final iv calidad rosarioTrabajo final iv calidad rosario
Trabajo final iv calidad rosario
 
Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01
 
Universidad tecnológica del estado de zacatecas trabajo de lucy estimación
Universidad tecnológica del estado de zacatecas trabajo de lucy estimaciónUniversidad tecnológica del estado de zacatecas trabajo de lucy estimación
Universidad tecnológica del estado de zacatecas trabajo de lucy estimación
 
Presentacio de edi internet
Presentacio de edi internetPresentacio de edi internet
Presentacio de edi internet
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Carta descriptiva sists elects-para-inf-2 h3a enero 2019
Carta descriptiva sists elects-para-inf-2 h3a enero 2019Carta descriptiva sists elects-para-inf-2 h3a enero 2019
Carta descriptiva sists elects-para-inf-2 h3a enero 2019
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
protocolos de red
protocolos de redprotocolos de red
protocolos de red
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Trabajo finalcalidad
Trabajo finalcalidadTrabajo finalcalidad
Trabajo finalcalidad
 
Proyecto invequipo#4progr5b
Proyecto invequipo#4progr5bProyecto invequipo#4progr5b
Proyecto invequipo#4progr5b
 
DXAT LENA presentación final
DXAT LENA presentación finalDXAT LENA presentación final
DXAT LENA presentación final
 
38912287 practica1
38912287 practica138912287 practica1
38912287 practica1
 
Practica1
Practica1Practica1
Practica1
 

Más de Darthuz Kilates

Más de Darthuz Kilates (20)

Tecnologías emergentes2
Tecnologías emergentes2Tecnologías emergentes2
Tecnologías emergentes2
 
Carritodecompra ieee830 2
Carritodecompra ieee830 2Carritodecompra ieee830 2
Carritodecompra ieee830 2
 
Sistemas de-comunicación-por-fibra
Sistemas de-comunicación-por-fibraSistemas de-comunicación-por-fibra
Sistemas de-comunicación-por-fibra
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Maqueta14k
Maqueta14kMaqueta14k
Maqueta14k
 
Interfaces 14k
Interfaces 14kInterfaces 14k
Interfaces 14k
 
Abstracción 14k
Abstracción 14kAbstracción 14k
Abstracción 14k
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo 14k
Polimorfismo 14kPolimorfismo 14k
Polimorfismo 14k
 
Normatividad en las telecomunicaciones en méxico 14k
Normatividad en las telecomunicaciones en méxico 14kNormatividad en las telecomunicaciones en méxico 14k
Normatividad en las telecomunicaciones en méxico 14k
 
1Antenas1
1Antenas11Antenas1
1Antenas1
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Lucy11
Lucy11Lucy11
Lucy11
 
Transaccion
TransaccionTransaccion
Transaccion
 
Administración trabajo
Administración trabajo  Administración trabajo
Administración trabajo
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 
Estimación de costos
Estimación de costosEstimación de costos
Estimación de costos
 
Modelo espiral
Modelo espiral Modelo espiral
Modelo espiral
 
Tabajo final unidad ii
Tabajo final unidad iiTabajo final unidad ii
Tabajo final unidad ii
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.
 

Puntos de función de los sistemas

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS Desarrollo de Aplicaciones III Tecnologías de la Información y la Comunicación Puntos de Función Del Sistema De Recibos CFE Docente: ITIC. Eloy Contreras de Lira Presentan: Octavio Arturo Salas Esquivel Jaime Pérez Dávila Alexis Luna Martínez José de Jesús Alvarado Navarro Grado Y Grupo: 5º “B”
  • 2. Descripción El sistema Recibos CFE será diseñado para ofrecer información a los usuarios sobre los recibos de luz de su respectivo usuario dependiendo de la fecha que quiera solicitar. El sistema será diseñado en lenguaje HTML utilizando una base de datos y será implementado en un entorno online. Principales funciones del sistema  Alta de usuarios  Alta de Recibos  Consulta de Recibos XML  Consulta de Recibos PDF  Seguridad para acceso al sistema Archivos Registro de Usuario Ítem Tamaño Tipo id_usuario 11 Smallint Nombre 30 Varchar Apellidos 30 Varchar Dirección 30 Varchar Login 30 Varchar Contrasena 30 Varchar Tipo 11 Int
  • 3. Registro de Recibos Ítem Tamaño Tipo id_recibo 6 Smallint Folio 30 Varchar Fecha_pago 30 Varchar Periodo_pago 11 Int Monto_pagar 30 Varchar Id_usuario 100 Varchar Pantallas del sistema A cada pantalla del sistema se debe asociar una pantalla con una interfaz fácil de utilizar. Pantalla de Registro de Usuario (Alta de Usuario)
  • 4. Pantalla para Agregar Recibos Pantalla de acceso al sistema
  • 5. Pantalla de usuario Incorrecto Pantalla de contraseña Incorrecta
  • 6. Pantalla para Consultar recibos Pantalla de reporte de recibos(PDF)
  • 7. Pantalla de reporte de recibos(XML) Pantalla para Agregar recibos
  • 8. 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. Informes 1- Lista de recibos de los usuarios 2- Lista de recibos del Usuario Administrador
  • 9. 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) 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 Recibos   Archivos de Interfase Externa Entradas Externas  Alta de Usuarios  Alta de recibos
  • 10. Salidas Externas  Listado de Usuarios  Listado de Recibos Consultas Externas  Consulta de Recibos Notas: La pantalla de login no es contada ya que sólo provee seguridad para el acceso 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 Registro de Recibos Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: SIMPLE .
  • 11. Archivos de interfase externa No existe. Entradas Externas Alta de Usuarios Datos elementales referenciados: 8 (7 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Alta de Recibos Datos elementales referenciados: 7 (6 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Salidas Externas Listado de Recibos de Usuario Datos elementales referenciados: 6 Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Listado de Recibos de Usuario Administrador Datos elementales referenciados: 6 Archivos lógicos referenciados: 1 Grado de la función: SIMPLE
  • 12. Consultas Externas Consulta de Recibos Parte de Parte de Entrada Salida Datos elementales 2 (Código-Usuario y 6 de Recibos referenciados mensajes de error) Archivos lógicos Registro de 1 referenciados recibos Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE 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 14 0 COMPLEJAS 0 * 15 0 0 SIMPLES * 5 0 0 MEDIAS * 7 Interfase 0 0 0 COMPLEJAS * 10 6 2 SIMPLES * 3 0 0 MEDIAS * 4 Entrada 6 0 0 COMPLEJAS *6 8 2 SIMPLES * 4 0 0 MEDIAS * 5 Salidas 8 0 0 COMPLEJAS *7
  • 13. 3 1 SIMPLES * 3 0 0 MEDIAS * 4 Consultas 3 0 0 COMPLEJAS *6 Total puntos de 31 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 En la aplicación solo se ingresaran datos en línea; por lo tanto el grado de este factor es 4. 2- Procesamiento distribuido La aplicación puede ser ejecutada en un ambiente en línea o en entornos de redes. No hay preocupación en cuanto a la distribución de que funcione en otros equipos. El grado del factor es 0. 3- Rendimiento Según lo acordado el volumen de transacciones será bajo. El grado del factor es 1. 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 No se han previsto volúmenes altos de transacciones. 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.
  • 14. 7- Interfase con el usuario Se especificaron ventanas de fácil interacción para el usuario. Por lo tanto, el grado del factor es 4. 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 No se hecho ninguna consideración con vistas a facilitar la implementación o instalación de la aplicación en otra plataforma. El grado del factor es 0. 12- Facilidad de operación La facilidad de interactuar con el sistema es sencilla. El grado del factor es 3. 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.
  • 15. Resumen de las características generales del sistema Característica Influencia Comunicación de datos 4 Procesamiento distribuido 0 Rendimiento 1 Configuración del equipamiento 1 Volumen de transacciones 1 Entrada de datos on-line 5 Interfase con el usuario 4 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 0 Facilidad de implementación 0 Facilidad de operación 3 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 22 Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (22 * 0,01) + 0,65 Factor de Ajuste = 0,87 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 = 31 * 0,87 PF = 30 Por lo tanto, el tamaño de la aplicación es de 30 Puntos de función.
  • 16. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS Desarrollo de Aplicaciones III Tecnologías de la Información y la Comunicación Puntos de Función Del Sistema videoGamea On The Web Docente: ITIC. Eloy Contreras de Lira Presentan: Octavio Arturo Salas Esquivel Jaime Pérez Dávila Alexis Luna Martínez José de Jesús Alvarado Navarro Grado Y Grupo: 5º “B”
  • 17. Descripción El sistema Video Games On The Web será diseñado para ofrecer información a los usuarios sobre los/las diferentes videojuegos y consolas que existen en el mercado. El sistema será diseñado en lenguaje HTML utilizando una base de datos y será implementado en un entorno online. Principales funciones del sistema  Alta de usuarios  Alta de Consolas  Alta de Videojuegos  Consulta de Consolas  Consulta de Videojuegos  Seguridad para acceso al sistema  Reporte de Consolas  Reporte de Videojuegos Archivos Registro de Usuario Ítem Tamaño Tipo id_usuario 11 smallint Nombre 30 varchar Apellido_paterno 30 varchar Apellido_materno 30 varchar Login 30 varchar Contrasena 30 varchar Tipo 11 int
  • 18. Registro de Consolas Ítem Tamaño Tipo id_consola 6 Smallint Nombre 30 Varchar Color 30 Varchar Precio 11 Int Marca 30 Varchar Imagen 100 Varchar Registro de Videojuegos Ítem Tamaño Tipo Id_videojuego 6 Smallint Nombre 30 varchar Categoría 30 varchar Precio 11 int Imagen 100 varchar Registro de contraseñas Ítem Tamaño Tipo Login 30 varchar Contraseña 30 varchar
  • 19. Pantallas del sistema A cada pantalla del sistema se debe asociar una pantalla con una interfaz fácil de utilizar. Pantalla de Registro de Usuario (Alta de Usuario) Pantalla de Registro de Consolas (Alta de Consolas)
  • 20. Pantalla de Registro de Videojuegos (Alta de Videojuegos) Pantalla Consulta de Consola Pantalla Consulta de Videojuegos
  • 21. Pantalla de eliminación de consola Pantalla de eliminación de Videojuegos Pantalla de Reporte de consolas(PDF)
  • 22. Pantalla de Reporte de videojuegos(PDF) Pantalla de Usuario incorrecto Pantalla de Usuario incorrecto Pantalla de contraseña incorrecta
  • 23. 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. Informes 1- Lista de Consolas 2- Lista de Videojuegos
  • 24. 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: 6. Identificar las funciones (Archivos lógicos internos, archivos lógicos externos, entradas externas, salidas externas, consultas externas) 7. Clasificar las funciones (determinar el grado de complejidad para cada función) 8. Calcular puntos de función no ajustados 9. Calcular el factor de ajuste (en base a las 14 características generales) 10. 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 Consolas  Registro de Videojuegos   Archivos de Interfase Externa No tiene Entradas Externas  Alta de usuarios  Alta de Consolas  Exclusión de Consolas  Alta de Videojuegos  Exclusión de Videojuegos
  • 25. Salidas Externas  Listado de Usuarios  Listado de Consolas  Listado de Videojuegos Consultas Externas  Consulta de Consolas  Consulta de Videojuegos Notas: La pantalla de login no es contada ya que sólo provee seguridad para el acceso 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 Registro de Consolas Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: SIMPLE .
  • 26. Registro de Videojuegos Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: SIMPLE Archivos de interfase externa No existe Entradas Externas Alta de Usuarios Datos elementales referenciados: 8 (7 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Alta de Consolas Datos elementales referenciados: 7 (6 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Exclusión de Consolas Datos elementales referenciados: 2 (Código-consola y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Alta de Videojuegos Datos elementales referenciados: 6 (5 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE
  • 27. Exclusión de Videojuegos Datos elementales referenciados: 2 (Código-Videojuego y mensajes de error) Archivos lógicos referenciados: referenciados 1 Grado de la función: SIMPLE Salidas Externas Listado de Consolas Datos elementales referenciados: 6 Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Listado de Videojuegos Datos elementales referenciados: 5 Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Consultas Externas Consulta de Consolas Parte de Entrada Parte de Salida Datos elementales 2 (Nombre-Consola y 6 de consolas referenciados mensajes de error) Archivos lógicos 1 (registro de 1 referenciados consolas) Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE Consulta de Videojuegos Parte de Entrada Parte de Salida Datos elementales 2 (Nombre-Videojuego y 5 de Videojuegos referenciados mensajes de error) Archivos lógicos 1 (registro de 1 referenciados videojuegos)
  • 28. Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE Cálculo de los puntos de función no ajustados Total Total tipo de Tipo de función Complejidad Complejidad función 3 SIMPLES * 7 21 0 MEDIAS * 10 Archivos 0 21 0 COMPLEJAS 0 * 15 0 0 SIMPLES * 5 0 0 MEDIAS * 7 Interfase 0 0 0 COMPLEJAS * 10 15 5 SIMPLES * 3 0 0 MEDIAS * 4 Entrada 15 0 0 COMPLEJAS *6 8 2 SIMPLES * 4 0 0 MEDIAS * 5 Salidas 8 0 0 COMPLEJAS *7 6 2 SIMPLES * 3 0 0 MEDIAS * 4 Consultas 6 0 0 COMPLEJAS *6 Total puntos de 50 función no ajustados
  • 29. 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 En la aplicación solo se ingresaran datos en línea; por lo tanto el grado de este factor es 4. 2- Procesamiento distribuido La aplicación puede ser ejecutada en un ambiente en línea o en entornos de redes. No hay preocupación en cuanto a la distribución de que funcione en otros equipos. El grado del factor es 0. 3- Rendimiento Según lo acordado el volumen de transacciones será bajo. El grado del factor es 1. 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 No se han previsto volúmenes altos de transacciones. 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 Las interfaces son de fácil interacción hacia el usuario. El grado del factor es 4. 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
  • 30. 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 No se hecho ninguna consideración con vistas a facilitar la implementación o instalación de la aplicación en otra plataforma. El grado del factor es 0. 12- Facilidad de operación La facilidad de interactuar con el sistema es sencilla. El grado del factor es 4. 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 Rendimiento 1 Configuración del equipamiento 1 Volumen de transacciones 1 Entrada de datos on-line 5 Interfase con el usuario 4 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 0 Facilidad de implementación 0
  • 31. Facilidad de operación 4 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 23 Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (23 * 0,01) + 0,65 Factor de Ajuste = 0,88 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 = 50 * 0,88 PF = 44 Por lo tanto, el tamaño de la aplicación es de 44 Puntos de función.