SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
PUNTOS DE FUNCION DEL
SOFTWARE
Calidad en el desarrollo del software.


11/03/2013
TIC 4-B
Sagrario Acosta, Yessenia Alvarado, Viridiana Gonzales, Lucia Silva.
DESCRIPCIÓN

El sistema se hará con el fin de apoyar, ayudar a la papelería “LA COLORINA”.
Específicamente en las áreas de ventas. El propósito es llevar el control de los
productos que se tienen para su venta.

También mostrará el registro de los proveedores, clientes. El sistema será
diseñado en el lenguaje de PHP en la plataforma de Dreamwever. De igual
manera para llevar un mejor control y funcionamiento, el sistema contara con una
base de datos, donde se almacenaran lo anteriormente mencionado (registro de
proveedores, de productos con que cuenta la papelería y de cliente).


El sistema será utilizado solo por personal autorizado, esto a que habrá
información restringida, que solo ese personal podrá manipular. La idea es que las
pantallas sean de gran facilidad para el manejo del sistema. Así mismo a cada fin
de mes se hará un inventario de ganancias o pérdidas

Principales funciones del sistema

1     Alta de productos

2     Modificación de los datos de productos

3     Consulta de datos de productos

4     Alta proveedor

5     Modificación de datos de proveedor

6     Seguridad para acceso al sistema

7     Consulta de proveedor

8     Lista proveedor

9     Lista producto
Archivos

Registro de producto




Registro de proveedor




Pantalla de registro de productos (Alta de producto)
Archivos referenciados: Producto

  Datos: Todos los del archivo

  Reglas:   Emitir un mensaje de error en caso de que algún campo este vacío.

          Emitir un mensaje de error en caso de que el cliente no pueda ser
  guardado.

  Consulta de producto




Pantalla de registro De proveedor (Alta de proveedor)




  Archivos referenciados: Proveedor

  Datos: Todos los del archivo

  Reglas:   Emitir un mensaje de error en caso de que algún campo este vacío.

          Emitir un mensaje de error en caso de que el producto no pueda ser
  guardado.
Consulta de producto




Lista de productos




Lista proveedores




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 Productos

  Registro de Proveedor

  Archivos de Interfase Externa

  Entradas Externas

  Registro de productos

  Registro de proveedores

  Salidas Externas

  Lista de productos

  Lista de proveedores

  Consultas Externas

  Consulta de Productos

  Consulta de Proveedor

  Clasificación de las funciones
  Archivos Lógicos internos

  Registro de Productos

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

  Registro de Proveedores

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

 Archivos de interface externa

Entradas Externas

  Alta de productos

      Datos elementales referenciados: 6 (5campos y mensajes de error)

      Archivos lógicos referenciados: 1

      Grado de la función: SIMPLE




Alta de proveedor

      Datos elementales referenciados: 5(4 campos y mensajes de error)

      Archivos lógicos referenciados: 1

      Grado de la función: SIMPLE


  Salidas Externas

    Listado de productos

         Datos elementales referenciados: 6(5 campos y acción a realizar)

         Archivos lógicos referenciados: 1

         Grado de la función: SIMPLE




   Listado de proveedor

      Datos elementales referenciados: 6(5 campos y acción a realizar)

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

  Consultas Externas

 Consulta de productos


                           Parte de Entrada       Parte de Salida
   Datos elementales       2 (Nombre_Producto     5     campos      de
   referenciados           y mensajes de error)   productos
   Archivos      lógicos                          1     registro    de
                           1 Producto
   referenciados                                  productos
   Grado de la función     SIMPLE                 SIMPLE


  Grado de la función: SIMPLE




  Consulta de Proveedor

                           Parte de Entrada       Parte de Salida
   Datos elementales       2(Nombre_proveedor      5    campos      de
   referenciados           y mensajes de error)   proveedor
   Archivos     lógicos                           1     (registro   de
                           1
   referenciados                                  proveedor)
   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
Tipo de función        Complejidad
                                       Complejidad   de función
                       2 SIMPLES * 7
                                       14
                       0 MEDIAS * 10
Archivos                               0             14
                       0 COMPLEJAS
                                       0
                       * 15
                                       0
                       o 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

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

Total puntos      de
función           no                                 34
ajustados
Cálculo del factor de ajuste

Analizaremos las 14 características generales del sistema en base a la
descripción del proyecto.

1- Comunicación de datos

Incluye entrada de datos on-line. Por lo expuesto, el grado de este factor
es 3.

2- Procesamiento distribuido

La aplicación puede ser ejecutada en un ambiente. 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 de conteo será quincenal, mensual. 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

Están previstos que las transacciones de información será anualmente. El
grado del factor es 1.

6- Entrada de datos on-line

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

7- Interface con el usuario

No hay un menú de navegación e interface a través de terminales que
pueda usar el cliente (usuario). Por lo tanto, pocas características fueron
especificadas. El grado del factor es 0.

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

Este código se podrá reutilizar si es necesario en otro sistema. El grado
del factor es 3.

11- Facilidad de implementación

No sé a contemplado 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               3
Procesamiento distribuido           0
Rendimiento                         1
Configuración del equipamiento      1
Volumen de transacciones            1
Entrada de datos on-line            5
Interface con el usuario            0
Actualización on-line               3
   Procesamiento complejo              3
   Reusabilidad                        3
   Facilidad de implementación         0
   Facilidad de operación              0
   Múltiples locales                   0
   Facilidad de cambios                0
   Nivel de influencia                 20

  Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65

  Factor de Ajuste = (20 * 0.01) + 0.65

  Factor de Ajuste = 0.85



  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 = 34 * 0.85

  PF = 29

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

                           2 Caso a Evaluar.
DESCRIPCIÓN

El sistema será realizado para que los clientes tengan la facilidad de
verificar los recibos de agua. Aquí se mostrara las fechas en que se pagó el
recibo, fecha límite en que se hará el pago.

El sistema será diseñado en el lenguaje PHP de Dreamwever, en este se
utilizará una base de datos, la cual ira almacenando los datos de los clientes
que cuentan con este servicio, de igual manera este estará en un entorno de
red para su para su mejor funcionalidad.

Al mismo tiempo de que se haga la consulta del recibo, este si bien lo quiere
el cliente, se podrá imprimir en formatos tales como: PDF y XML. Para que
lleve mejor el control de los pagos faltantes o ya realizados.

Principales funciones del sistema

 1     Alta de clientes

 2     Modificación de los datos de clientes

 3     Consulta de datos de recibo

 4     Registros de recibos

 5     Lista de recibos

 6     Seguridad para acceso al sistema


Archivos

Registro de recibo




Registro de cliente (usuario)
Pantalla de ingreso




En esta nos muestra que tienes que ingresar tus datos en el sistema para
poder verificar la información correspondiente a este sistema.

  Pantalla de registro de cliente (Alta de cliente)
En esta se registraran los clientes, con la información correspondiente
  que esta pide.

Pantalla de Bienvenida (Como administrador)




Una vez ya registrada toda la información, nos manda al a pantalla en cual
te da la bienvenida a nuestro sistema para poder mirar la información
consultada.

Este solo puede ser llenado por el administrador.




En esta ingresaremos los datos correspondientes que el sistema nos pide
para llenar el recibo correspondiente.
Pantalla de Bienvenida (como un usuario)




Una vez ya ingresado los datos nos mandara a la consulta de tu recibo y
así podrás tener dos opciones en la cual seleccionaras la forma de cómo
quieres consultar tu recibo.

Por ejemplo: PDF.




Ya en este nos muestra que elegiste en formato PDF        y aparece la
información solicitada.

Ejemplo:XML
También podrás ver la información en formato XML.

  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 Clientes

         Registro de Recibos



    Archivos de Interface Externa




   Entradas Externas

        Alta de clientes

        Alta de recibos



    Salidas Externas
Listado de Recibos

  Consultas Externas


Notas: La pantalla de ingresar y bienvenida no es contada ya que sólo
provee seguridad para el acceso al sistema.

La pantalla de consultar recibo del sistema al entrar en sesión de
usuario, 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 recibos acumulados en el año.

Clasificación de las funciones
Archivos Lógicos internos

  Registro de Clientes

      Datos elementales referenciados: 6

      Registros lógicos referenciados: 1

      Grado de la función: SIMPLE



  Registro de Recibos

      Datos elementales referenciados: 5

      Registros lógicos referenciados: 1

      Grado de la función: SIMPLE



  Registro de Pedidos


Archivos de interfase externa


Entradas Externas

  Alta de clientes
Datos elementales referenciados: 6 campos

       Archivos lógicos referenciados: 1

       Grado de la función: SIMPLE



   Alta de Recibos

       Datos elementales referenciados: 5 campos

       Archivos lógicos referenciados: 1

       Grado de la función: SIMPLE


Salidas Externas

  Listado de Recibos

      Datos elementales referenciados: 6 campos (Clientes y Recibos)

      Archivos lógicos referenciados: 2

      Grado de la función: SIMPLE


 Nota: La función listado de recibos es una salida externa pues posee
datos derivados (campos de clientes y recibos).

Consultas Externas



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

                                           Total          Total tipo
   Tipo de función     Complejidad
                                           Complejidad    de función
                       2 SIMPLES * 7
                                           14
                       0 MEDIAS * 10
   Archivos                                0              14
                       0
                       COMPLEJAS *         0
                       15
0 SIMPLES * 5      0

                     0 MEDIAS * 7       0
Interfase                                                0
                     0                  0
                     COMPLEJAS *
                     10
                     2 SIMPLES * 3      6

                     0 MEDIAS * 4       0
Entrada                                                  6
                     0                  0
                     COMPLEJAS *
                     6
                     1 SIMPLES * 4      4

                     0 MEDIAS * 5       0
Salidas                                                  4
                     0                  0
                     COMPLEJAS *
                     7
                     0 SIMPLES * 3      0

                     0 MEDIAS * 4       0
Consultas                                                0
                     0                  0
                     COMPLEJAS *
                     6
Total puntos de
función      no                                          24
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

 Incluye entrada de datos on-line. Por lo expuesto, el grado de este
factor es 4.
2- Procesamiento distribuido

La aplicación puede ser ejecutada en un ambiente Windows 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

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.



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á previsto que se realizaran transacciones anualmente. El grado
del factor es 1.

6- Entrada de datos on-line

 Las transacciones son procesadas solamente on-line. El grado del
factor es 4.

7- Interface con el usuario

Se especificó interface de acceso y de registro. El grado del factor es
2.

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
Este código se podrá reutilizar si es necesario en otro sistema. El
grado del factor es 3.

11- Facilidad de implementación

 No se ha considerado 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
Rendimiento                       1
Configuración del equipamiento    1
Volumen de transacciones          1
Entrada de datos on-line          4
Interface con el usuario          2
Actualización on-line             3
Procesamiento complejo            0
Reusabilidad                      3
Facilidad de implementación       0
Facilidad de operación            0
Múltiples locales                 0
Facilidad de cambios              0
Nivel de influencia               19
Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65

Factor de Ajuste = (19 * 0.01) + 0.65

Factor de Ajuste = 0.84



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 = 24 * 0.84

PF = 21



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

Más contenido relacionado

La actualidad más candente

Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
gruposirp
 

La actualidad más candente (20)

Ciclo de vida y diseño de los sistemas de informacion
Ciclo de vida y diseño de los sistemas de informacionCiclo de vida y diseño de los sistemas de informacion
Ciclo de vida y diseño de los sistemas de informacion
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
 
CONTADORES
CONTADORES CONTADORES
CONTADORES
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores pic
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al software
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Circuito Vumetro
Circuito VumetroCircuito Vumetro
Circuito Vumetro
 
Introducción a las Pruebas Software
Introducción a las Pruebas SoftwareIntroducción a las Pruebas Software
Introducción a las Pruebas Software
 
Informe (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierraInforme (ieee) generador de diente de sierra
Informe (ieee) generador de diente de sierra
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Transistor BJT.pptx
Transistor BJT.pptxTransistor BJT.pptx
Transistor BJT.pptx
 
RS422 y RS495
RS422 y RS495RS422 y RS495
RS422 y RS495
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Arquitectura y Operación del PIC16F877
 Arquitectura y Operación del PIC16F877 Arquitectura y Operación del PIC16F877
Arquitectura y Operación del PIC16F877
 
6.2.5 puntos funcion
6.2.5   puntos funcion6.2.5   puntos funcion
6.2.5 puntos funcion
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Familias ttl y cmos
Familias ttl y cmosFamilias ttl y cmos
Familias ttl y cmos
 
Equipo 4. Ingeniería de Requerimientos
Equipo 4. Ingeniería de RequerimientosEquipo 4. Ingeniería de Requerimientos
Equipo 4. Ingeniería de Requerimientos
 
Decodificador y codificador
Decodificador y codificadorDecodificador y codificador
Decodificador y codificador
 

Destacado (10)

Is1 01
Is1 01Is1 01
Is1 01
 
Complejidad del software 2
Complejidad del software 2Complejidad del software 2
Complejidad del software 2
 
Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
GESTION DEL RIESGO
GESTION DEL RIESGOGESTION DEL RIESGO
GESTION DEL RIESGO
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 

Similar a Puntos de funcion

Puntos de función de los sistemas
Puntos de función de los sistemasPuntos de función de los sistemas
Puntos de función de los sistemas
Darthuz Kilates
 
Casos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloyCasos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloy
Homero Jimenez
 
Punto de funcion 2 proyectos
Punto de funcion 2 proyectosPunto de funcion 2 proyectos
Punto de funcion 2 proyectos
Ruben Adan Gomez
 
Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
oscarin2013
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
cris_l
 
Trabajo final iv calidad rosario
Trabajo final iv calidad rosarioTrabajo final iv calidad rosario
Trabajo final iv calidad rosario
Lupithaa Guerrero
 
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
Jose 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 f87xx
freddymadriz
 
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
Jose Manuel Mansilla Carrasco
 
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
clauddiaa
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad mario
Lupithaa Guerrero
 
Como uso el formato de pruebas
Como uso el formato de pruebasComo uso el formato de pruebas
Como uso el formato de pruebas
Yesika Rodriguez
 

Similar a Puntos de funcion (20)

Puntos de función de los sistemas
Puntos de función de los sistemasPuntos de función de los sistemas
Puntos de función de los sistemas
 
Casos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloyCasos practicos puntos_de_funcion_recibos de agua_eloy
Casos practicos puntos_de_funcion_recibos de agua_eloy
 
Casos practicos puntos_de_funcion_recibos de agua_eloy_123
Casos practicos puntos_de_funcion_recibos de agua_eloy_123Casos practicos puntos_de_funcion_recibos de agua_eloy_123
Casos practicos puntos_de_funcion_recibos de agua_eloy_123
 
Punto de funcion 2 proyectos
Punto de funcion 2 proyectosPunto de funcion 2 proyectos
Punto de funcion 2 proyectos
 
Puntos de funcion
Puntos de funcionPuntos de funcion
Puntos de funcion
 
Descripción
DescripciónDescripción
Descripción
 
Puntofunci
PuntofunciPuntofunci
Puntofunci
 
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
 
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
 
Diapositiva de Estudio: PLC2.ppt
Diapositiva de Estudio:         PLC2.pptDiapositiva de Estudio:         PLC2.ppt
Diapositiva de Estudio: PLC2.ppt
 
Trabajo finalcalidad
Trabajo finalcalidadTrabajo finalcalidad
Trabajo finalcalidad
 
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
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad mario
 
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
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Como uso el formato de pruebas
Como uso el formato de pruebasComo uso el formato de pruebas
Como uso el formato de pruebas
 
TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN
 

Más de Lu Martinez

A3 ap thehomework_club
A3 ap thehomework_clubA3 ap thehomework_club
A3 ap thehomework_club
Lu Martinez
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Lu Martinez
 
Cuestionario desarrollo
Cuestionario desarrolloCuestionario desarrollo
Cuestionario desarrollo
Lu Martinez
 
Cuestionario desarrollo
Cuestionario desarrolloCuestionario desarrollo
Cuestionario desarrollo
Lu Martinez
 
Actividad producto
Actividad productoActividad producto
Actividad producto
Lu Martinez
 
Actividad desempeño1
Actividad desempeño1Actividad desempeño1
Actividad desempeño1
Lu Martinez
 
Manual de aplicación movil
Manual de aplicación movilManual de aplicación movil
Manual de aplicación movil
Lu Martinez
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de Calidad
Lu Martinez
 
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIATabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Lu Martinez
 

Más de Lu Martinez (12)

Act producto
Act productoAct producto
Act producto
 
A3 ap thehomework_club
A3 ap thehomework_clubA3 ap thehomework_club
A3 ap thehomework_club
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Cuestionario desarrollo
Cuestionario desarrolloCuestionario desarrollo
Cuestionario desarrollo
 
Cuestionario desarrollo
Cuestionario desarrolloCuestionario desarrollo
Cuestionario desarrollo
 
Actividad producto
Actividad productoActividad producto
Actividad producto
 
Actividad desempeño1
Actividad desempeño1Actividad desempeño1
Actividad desempeño1
 
Manual de aplicación movil
Manual de aplicación movilManual de aplicación movil
Manual de aplicación movil
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de Calidad
 
Mipagina
MipaginaMipagina
Mipagina
 
Calidad
CalidadCalidad
Calidad
 
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIATabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIA
 

Puntos de funcion

  • 1. PUNTOS DE FUNCION DEL SOFTWARE Calidad en el desarrollo del software. 11/03/2013 TIC 4-B Sagrario Acosta, Yessenia Alvarado, Viridiana Gonzales, Lucia Silva.
  • 2. DESCRIPCIÓN El sistema se hará con el fin de apoyar, ayudar a la papelería “LA COLORINA”. Específicamente en las áreas de ventas. El propósito es llevar el control de los productos que se tienen para su venta. También mostrará el registro de los proveedores, clientes. El sistema será diseñado en el lenguaje de PHP en la plataforma de Dreamwever. De igual manera para llevar un mejor control y funcionamiento, el sistema contara con una base de datos, donde se almacenaran lo anteriormente mencionado (registro de proveedores, de productos con que cuenta la papelería y de cliente). El sistema será utilizado solo por personal autorizado, esto a que habrá información restringida, que solo ese personal podrá manipular. La idea es que las pantallas sean de gran facilidad para el manejo del sistema. Así mismo a cada fin de mes se hará un inventario de ganancias o pérdidas Principales funciones del sistema 1 Alta de productos 2 Modificación de los datos de productos 3 Consulta de datos de productos 4 Alta proveedor 5 Modificación de datos de proveedor 6 Seguridad para acceso al sistema 7 Consulta de proveedor 8 Lista proveedor 9 Lista producto
  • 3. Archivos Registro de producto Registro de proveedor Pantalla de registro de productos (Alta de producto)
  • 4. Archivos referenciados: Producto Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que algún campo este vacío. Emitir un mensaje de error en caso de que el cliente no pueda ser guardado. Consulta de producto Pantalla de registro De proveedor (Alta de proveedor) Archivos referenciados: Proveedor Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que algún campo este vacío. Emitir un mensaje de error en caso de que el producto no pueda ser guardado.
  • 5. Consulta de producto Lista de productos Lista proveedores 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)
  • 6. 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 Productos Registro de Proveedor Archivos de Interfase Externa Entradas Externas Registro de productos Registro de proveedores Salidas Externas Lista de productos Lista de proveedores Consultas Externas Consulta de Productos Consulta de Proveedor Clasificación de las funciones Archivos Lógicos internos Registro de Productos Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: SIMPLE Registro de Proveedores Datos elementales referenciados: 5
  • 7. Registros lógicos referenciados: 1 Grado de la función: SIMPLE Archivos de interface externa Entradas Externas Alta de productos Datos elementales referenciados: 6 (5campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Alta de proveedor Datos elementales referenciados: 5(4 campos y mensajes de error) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Salidas Externas Listado de productos Datos elementales referenciados: 6(5 campos y acción a realizar) Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Listado de proveedor Datos elementales referenciados: 6(5 campos y acción a realizar) Archivos lógicos referenciados: 1
  • 8. Grado de la función: SIMPLE Consultas Externas Consulta de productos Parte de Entrada Parte de Salida Datos elementales 2 (Nombre_Producto 5 campos de referenciados y mensajes de error) productos Archivos lógicos 1 registro de 1 Producto referenciados productos Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE Consulta de Proveedor Parte de Entrada Parte de Salida Datos elementales 2(Nombre_proveedor 5 campos de referenciados y mensajes de error) proveedor Archivos lógicos 1 (registro de 1 referenciados proveedor) Grado de la función SIMPLE SIMPLE Grado de la función: SIMPLE
  • 9. Cálculo de los puntos de función no ajustados Total Total tipo Tipo de función Complejidad Complejidad de función 2 SIMPLES * 7 14 0 MEDIAS * 10 Archivos 0 14 0 COMPLEJAS 0 * 15 0 o 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 6 2 SIMPLES * 3 0 0 MEDIAS * 4 Consultas 6 0 0 COMPLEJAS *6 Total puntos de función no 34 ajustados
  • 10. Cálculo del factor de ajuste Analizaremos las 14 características generales del sistema en base a la descripción del proyecto. 1- Comunicación de datos Incluye entrada de datos on-line. Por lo expuesto, el grado de este factor es 3. 2- Procesamiento distribuido La aplicación puede ser ejecutada en un ambiente. 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 de conteo será quincenal, mensual. 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 Están previstos que las transacciones de información será anualmente. El grado del factor es 1. 6- Entrada de datos on-line De acuerdo con los descritos, las transacciones son procesadas solamente on-line. El grado del factor es 5. 7- Interface con el usuario No hay un menú de navegación e interface a través de terminales que pueda usar el cliente (usuario). Por lo tanto, pocas características fueron especificadas. El grado del factor es 0. 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
  • 11. 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 Este código se podrá reutilizar si es necesario en otro sistema. El grado del factor es 3. 11- Facilidad de implementación No sé a contemplado 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 3 Procesamiento distribuido 0 Rendimiento 1 Configuración del equipamiento 1 Volumen de transacciones 1 Entrada de datos on-line 5 Interface con el usuario 0
  • 12. Actualización on-line 3 Procesamiento complejo 3 Reusabilidad 3 Facilidad de implementación 0 Facilidad de operación 0 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 20 Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65 Factor de Ajuste = (20 * 0.01) + 0.65 Factor de Ajuste = 0.85 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 = 34 * 0.85 PF = 29 Por lo tanto, el tamaño de la aplicación es de 29 Puntos de función. 2 Caso a Evaluar. DESCRIPCIÓN El sistema será realizado para que los clientes tengan la facilidad de verificar los recibos de agua. Aquí se mostrara las fechas en que se pagó el recibo, fecha límite en que se hará el pago. El sistema será diseñado en el lenguaje PHP de Dreamwever, en este se utilizará una base de datos, la cual ira almacenando los datos de los clientes que cuentan con este servicio, de igual manera este estará en un entorno de
  • 13. red para su para su mejor funcionalidad. Al mismo tiempo de que se haga la consulta del recibo, este si bien lo quiere el cliente, se podrá imprimir en formatos tales como: PDF y XML. Para que lleve mejor el control de los pagos faltantes o ya realizados. Principales funciones del sistema 1 Alta de clientes 2 Modificación de los datos de clientes 3 Consulta de datos de recibo 4 Registros de recibos 5 Lista de recibos 6 Seguridad para acceso al sistema Archivos Registro de recibo Registro de cliente (usuario)
  • 14. Pantalla de ingreso En esta nos muestra que tienes que ingresar tus datos en el sistema para poder verificar la información correspondiente a este sistema. Pantalla de registro de cliente (Alta de cliente)
  • 15. En esta se registraran los clientes, con la información correspondiente que esta pide. Pantalla de Bienvenida (Como administrador) Una vez ya registrada toda la información, nos manda al a pantalla en cual te da la bienvenida a nuestro sistema para poder mirar la información consultada. Este solo puede ser llenado por el administrador. En esta ingresaremos los datos correspondientes que el sistema nos pide para llenar el recibo correspondiente.
  • 16. Pantalla de Bienvenida (como un usuario) Una vez ya ingresado los datos nos mandara a la consulta de tu recibo y así podrás tener dos opciones en la cual seleccionaras la forma de cómo quieres consultar tu recibo. Por ejemplo: PDF. Ya en este nos muestra que elegiste en formato PDF y aparece la información solicitada. Ejemplo:XML
  • 17. También podrás ver la información en formato XML. 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 Clientes Registro de Recibos Archivos de Interface Externa Entradas Externas Alta de clientes Alta de recibos Salidas Externas
  • 18. Listado de Recibos Consultas Externas Notas: La pantalla de ingresar y bienvenida no es contada ya que sólo provee seguridad para el acceso al sistema. La pantalla de consultar recibo del sistema al entrar en sesión de usuario, 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 recibos acumulados en el año. Clasificación de las funciones Archivos Lógicos internos Registro de Clientes Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: SIMPLE Registro de Recibos Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: SIMPLE Registro de Pedidos Archivos de interfase externa Entradas Externas Alta de clientes
  • 19. Datos elementales referenciados: 6 campos Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Alta de Recibos Datos elementales referenciados: 5 campos Archivos lógicos referenciados: 1 Grado de la función: SIMPLE Salidas Externas Listado de Recibos Datos elementales referenciados: 6 campos (Clientes y Recibos) Archivos lógicos referenciados: 2 Grado de la función: SIMPLE Nota: La función listado de recibos es una salida externa pues posee datos derivados (campos de clientes y recibos). Consultas Externas Cálculo de los puntos de función no ajustados Total Total tipo Tipo de función Complejidad Complejidad de función 2 SIMPLES * 7 14 0 MEDIAS * 10 Archivos 0 14 0 COMPLEJAS * 0 15
  • 20. 0 SIMPLES * 5 0 0 MEDIAS * 7 0 Interfase 0 0 0 COMPLEJAS * 10 2 SIMPLES * 3 6 0 MEDIAS * 4 0 Entrada 6 0 0 COMPLEJAS * 6 1 SIMPLES * 4 4 0 MEDIAS * 5 0 Salidas 4 0 0 COMPLEJAS * 7 0 SIMPLES * 3 0 0 MEDIAS * 4 0 Consultas 0 0 0 COMPLEJAS * 6 Total puntos de función no 24 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 Incluye entrada de datos on-line. Por lo expuesto, el grado de este factor es 4.
  • 21. 2- Procesamiento distribuido La aplicación puede ser ejecutada en un ambiente Windows 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 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. 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á previsto que se realizaran transacciones anualmente. El grado del factor es 1. 6- Entrada de datos on-line Las transacciones son procesadas solamente on-line. El grado del factor es 4. 7- Interface con el usuario Se especificó interface de acceso y de registro. El grado del factor es 2. 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
  • 22. Este código se podrá reutilizar si es necesario en otro sistema. El grado del factor es 3. 11- Facilidad de implementación No se ha considerado 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 Rendimiento 1 Configuración del equipamiento 1 Volumen de transacciones 1 Entrada de datos on-line 4 Interface con el usuario 2 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 3 Facilidad de implementación 0 Facilidad de operación 0 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 19
  • 23. Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65 Factor de Ajuste = (19 * 0.01) + 0.65 Factor de Ajuste = 0.84 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 = 24 * 0.84 PF = 21 Por lo tanto, el tamaño de la aplicación es de 21 Puntos de función.