SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
           UNIDAD ACADÉMICA DE PINOS
 TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN




          Calidad en el desarrollo del Software
                         Profesor:

                Ing. Eloy de Lira Contreras

                       Proyectos:

           Computer sales y impresión de recibos

                       Integrantes:

             Nayeli Elizabeth Medina Ramírez

                Rubén Adán Gómez Gómez

                Jorge Bocanegra Esquivel

                  Zenón gallegos López
DESCRIPCION

El sistema Recibos será diseñado para una empresa que se dedica a cobrar las
mensualidades de agua. El sistema será diseñado en lenguaje php, ya que será un
sistema web en el cual los clientes o mejor dicho las personas que quieran pertenecer
o formar parte de este sistema solo tienen que registrarse y automáticamente les
aparecerán sus recibos de cada mes que no han pagado para que ellos puedan ver,
también podrán imprimirlos, cuando se pague el recibo automáticamente se eliminaran
de su cuenta. El administrador del sistema, a diferencia de los usuarios, podrá ver a
todos los usuarios registrados y podrá eliminarlos. El sistema contendrá una base de
datos con dos tablas la cual se diseñara en MySQL.



PRINCIPALES FUNCIONES DEL SISTEMA.

      Alta usuarios.
      Elimina usuarios.
      Alta recibos.
      Elimina recibos.
ARCHIVOS

Usuarios

              Item         Tamaño         Tipo

Id_usuario           10             Int

Nombre               20             Varchar

Apellidos            50             Varchar

Dirección            50             Varchar

Login                20             Varchar

Contraseña           20             Varchar

Tipo                 1              Int



Recibos

              Item         Tamaño         Tipo

Id_recibo            10             Int

Folio                20             Varchar

Fechapago            50             Varchar

Periodopago          50             Varchar

Montopagar           20             Varchar

Id_usuario           20             Varchar
PANTALLAS DEL SISTEMA.

Pantalla de acceso.




Archivos referenciados: Usuarios

Datos: Login y contraseña.

Reglas: Se ingresa el nombre de usuario y la contraseña.



Usuario incorrecto




Archivos referenciados: Usuarios

Datos: Login y contraseña.

Reglas: Se ingresa el nombre de usuario y la contraseña.

        Se mostrara esta ventana en caso de que el nombre de usuario sea
incorrecto.
Pantalla de contraseña incorrecta.




  Archivos referenciados: Usuarios

  Datos: Login y contraseña.

  Reglas: Se ingresa el nombre de usuario y la contraseña.

          Se mostrara la esta ventana si la contraseña es incorrecta.

Pantalla de registrar usuarios
Archivos referenciados: Usuarios.

Datos: Todos los del archivo.

Reglas: Ingresa los datos.

       Si existe un error mandara un mensaje en que diga que no se ha registrado.

       Cuando se registra el usuario mandara un mensaje que diga que el usuario
se ha registrado correctamente.



Pantalla de inicio para usuarios




Archivos referenciados: Usuarios y Recibos.

Datos: nombre, apellidos y periodopago.

Reglas: tiene que ser usuario normal.
Pantalla inicio para administrador




  Archivos referenciados: Usuarios y Recibos.

  Datos: nombre, apellidos, dirección, login, contraseña.

  Reglas: tiene que ser usuario administrador.



Pantalla de llenar recibo
Archivos referenciados: Recibos.

Datos: Todos los datos del archivo.

Reglas: Solo puede registrar el administrador.



                                      INFORMES

Información de cada recibo en PDF.




Información de cada recibo en XML.
PROCESO DE CONTEO

  Identificación de funciones

Archivos lógicos internos.

      usuarios.
      recibos.

Archivos de interface externa.

Entradas externas.

      Registrar usuarios
      Llenar recibos

Salidas externas.

      Inicio para usuarios.
      Inicio para usuarios administradores.

Consultas externas.



                             Clasificación de las funciones

Archivos lógicos internos.

      Usuarios.
       Datos elementales referenciados: 7
       Registros lógicos referenciados: 1
       Grado de la función: Simple
      Recibos.
       Datos elementales referenciados: 6
       Registros lógicos referenciados: 1
       Grado de la función: Simple


Archivos de interface externa.
Entradas externas.

      Registrar usuarios
       Datos elementales referenciados: 6
       Registros lógicos referenciados: 1
       Grado de la función: Simple
      Llenar recibos
       Datos elementales referenciados: 5
       Registros lógicos referenciados: 1
       Grado de la función: Simple.


Salidas externas.

      Inicio para usuarios.
       Datos elementales referenciados: 1
       Registros lógicos referenciados: 1
       Grado de la función: Simple
      Inicio para usuarios administradores.
       Datos elementales referenciados: 5
       Registros lógicos referenciados: 1
       Grado de la función: Simple


Consultas externas.
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
                            MEDIAS * 4
Entrada                                                       6
                                               0
                          COMPLEJAS *
                              6

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

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

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

1- Comunicación de datos

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

2- Procesamiento distribuido

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

3- Rendimiento

Según lo manifestado en la descripción, el volumen de transacciones no debe ser
alto. El periodo crítico será a fin del año. No se puede establecer que no hay ningún
requerimiento de rendimiento. El grado del factor es 1.

4- Configuración del equipamiento

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

5- Volumen de transacciones

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

6- Entrada de datos on-line

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

7- Interfase con el usuario

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

8- Actualización on-line

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

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

10- Reusabilidad

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

11- Facilidad de implementación

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

12- Facilidad de operación

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

13- Múltiples locales

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

14- Facilidad de cambios

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



Resumen de las características generales del sistema
        Característica             Influencia
Comunicación de datos                   4
Procesamiento distribuido               0
Rendimiento                             1
Configuración del equipamiento          1
Volumen de transacciones                1
Entrada de datos on-line                5
Interfase con el usuario                1
Actualización on-line                   3
Procesamiento complejo                  0
Reusabilidad                            0
Facilidad de implementación             0
Facilidad de operación                  0
Múltiples locales                        0
Facilidad de cambios                     0
Nivel de influencia                     16

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

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

Factor de Ajuste = 0,81




Cálculo de Puntos de Función

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

PF = PF Brutos * Factor de ajuste

PF = 28 * 0,81

PF = 23



Por lo tanto, el tamaño de la aplicación es de 23 Puntos de función.
Descripción
Será un sistema de punto de venta para una tienda de computadoras. El sistema podrá
hacer altas, bajas y consultas de clientes y productos. Será un sistema on-line y podrá
ser visitado por miles de usuarios y podrán acezar a ver los productos y sus precios,
sus características etc. Para esto el usuario debe de estar registrado previamente o de
lo contrario tendrá un acceso limitado al sistema, el usuario podrá acezar mediante un
nombre de usuario y el mismo podrá darse de alta o de baja, en el caso de los
productos el administrador del sistema será el que hará las altas y bajas.

Principales funciones
      Alta de clientes
      baja de clientes
      consulta de datos de cliente
      alta de productos
      Baja de productos
      Consulta de datos de producto
      Seguridad en el acceso al sistema



Archivo
Clientes

                           tamaño                      tipo
Idcliente                  5                           Int
Nombre                     30                          Varchar
Apaterno                   20                          Varchar
Amaterno                   20                          Varchar
Edad                       11                          Int
Correo                     50                          Varchar
Dirección                  50                          Varchar
Productos

item                       tamaño                      Tipo
Idproducto                 5                           Int
Marca                      20                          Varchar
Modelo                     20                          Varchar
precioComp                 10                          Int
PrecioVent                 10                          Int
imagen                     100                         varchar
Usuario

item                        tamaño                    Tipo
Idusuario                   10                        Int
Nombre                      50                        Varchar
Apellido_paterno            50                        Varchar
Apellido_materno            50                        Varchar
Login                       50                        Varchar
Contraseña                  50                        Varchar
Tipo                        10                        int


Pantallas del sistema
Las pantallas del sistema no son difíciles de utilizar y cada una de ellas cuenta con
imágenes para hacer más llamativo el acezo.

Acceso al sistema




Archivos referenciados: Clientes

Datos: login y contraseña

Reglas: el usuario debe estar registrado y debe insertar su login y contraseña para
ingresar.



Registrar usuario
Archivos referenciados: Usuario

Datos: Todos los del archivo

Reglas: el usuario deberá ingresar todos sus datos, si se ingresan datos erróneos se
mandara un mensaje de error.



Pantalla de inicio




Archivos referenciados: Usuario
Datos: Todos los del archivo

Reglas: puede entrar a clientes o productos.



Pantalla de lista de clientes




Archivos referenciados: Clientes

Datos: datos de los clientes

Reglas: se pueden ver los clientes, eliminarlos y generar un reporte.
Pantalla registro clientes




Archivos referenciados: Clientes

Datos: todos los archivos

Reglas: el usuario debe ingresar sus datos para registrarse como cliente.



Pantalla de lista de productos
Archivos referenciados: Clientes

Datos: datos de los productos

Reglas: el usuario solo podrá ver la información y no podrá eliminar ni agregar
productos.



Pantalla de agregar producto




Archivos referenciados: Administrador

Datos: datos de los productos

Reglas: se deben de ingresar todos los datos para agregar productos.
Informes
Pantalla de reporte de cliente




Pantalla de reporte de producto
Proceso de conteo

  Identificación de funciones

Archivos lógicos internos.

      usuarios
      clientes
      productos.

Archivos de interface externa.

      contraseña

Entradas externas.

      Registro usuarios
      Registro de clientes
      Registro de productos

Salidas externas.

      Reporte clientes
      Reporte usuarios

Consultas externas.



  Clasificación de las funciones

Archivos lógicos internos.

      Usuarios.
       Datos elementales referenciados: 7
       Registros lógicos referenciados: 1
       Grado de la función: Simple
      clientes.
       Datos elementales referenciados: 7
       Registros lógicos referenciados: 1
       Grado de la función: Simple

      productos.
       Datos elementales referenciados: 6
Registros lógicos referenciados: 1
       Grado de la función: Simple


Archivos de interface externa.

      Contraseña
       Datos elementales referenciados: 1
       Registros lógicos referenciados: 1
       Grado de la función: Simple


Entradas externas.

      Registro usuarios
       Datos elementales referenciados: 6
       Registros lógicos referenciados: 1
       Grado de la función: Simple

      Registro de clientes
       Datos elementales referenciados: 6
       Registros lógicos referenciados: 1
       Grado de la función: Simple.

      Registro de productos
       Datos elementales referenciados: 5
       Registros lógicos referenciados: 1
       Grado de la función: Simple.


Salidas externas.

      Reporte clientes
       Datos elementales referenciados: 6
       Registros lógicos referenciados: 1
       Grado de la función: Simple

      Reporte producto
       Datos elementales referenciados: 4
       Registros lógicos referenciados: 1
       Grado de la función: Simple
Consultas externas.

Consulta de clientes

                           Parte de entrada         Parte de salida
Datos         elementales 2 (nombre cliente       y 6
referenciados.             mensaje de error)
Archivos           lógicos 1 cliente                 1 registro de cliente
referenciados
Grado de la función        simple                    simple
Grado de función: simple

Consulta de productos

                             Parte de entrada     Parte de salida
Datos         elementales    2 (nombre producto y 4
referenciados.               mensaje de error)
Archivos           lógicos   1 producto           1 registro de producto
referenciados
Grado de la función          Simple                  Simple
Grado de función: simple
Cálculo de los puntos de función no ajustados

Tipo de función        Complejidad      Total complejidad   Total   tipo    de
                                                            función
Archivo                3 Simple* 7      21                  21
                       0 Media* 10      0
                       0 Compleja* 15   0
Interface              1 Simple* 5      5                   5
                       0 Media* 7       0
                       0 Compleja* 10   0
Entrada                3 Simple* 3      9                   9
                       0 Media* 4       0
                       0 Compleja* 6    0
Salida                 2 Simple* 4      8                   8
                       0 Media* 5       0
                       0 Compleja* 7    0
Consultas              2 Simple* 3      6                   6
                       0 Media* 4       0
                       0 Compleja* 6    0
Total puntos      de                                        49
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

  1- Comunicación de datos

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

  2- Procesamiento distribuido

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

  3- Rendimiento
Según lo manifestado en la descripción, el volumen de transacciones no debe ser
alto. El periodo crítico será a fin del año. No se puede establecer que no hay ningún
requerimiento de rendimiento. El grado del factor es 1.

4- Configuración del equipamiento

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

5- Volumen de transacciones

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

6- Entrada de datos on-line

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

7- Interface con el usuario

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

8- Actualización on-line

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

9- Procesamiento complejo

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

10- Reusabilidad

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

11- Facilidad de implementación

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

12- Facilidad de operación

No se ha hecho ninguna consideración específica. el grado del factor es 0.
13- Múltiples locales

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

14- Facilidad de cambios

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



Resumen de las características generales del sistema
         Característica              Influencia
Comunicación de datos                    4
Procesamiento distribuido                0
Rendimiento                              1
Configuración del equipamiento           1
Volumen de transacciones                 1
Entrada de datos on-line                 5
Interface con el usuario                 1
Actualización on-line                    3
Procesamiento complejo                   0
Reusabilidad                             0
Facilidad de implementación              0
Facilidad de operación                   0
Múltiples locales                        0
Facilidad de cambios                     0
Nivel de influencia                      16

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

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

Factor de Ajuste = 0,81
Cálculo de Puntos de Función

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

PF = PF Brutos * Factor de ajuste

PF = 49 * 0,81

PF = 39



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

Más contenido relacionado

Similar a Punto de funcion 2 proyectos

Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1dar851112
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad marioLupithaa Guerrero
 
Presentacio de edi internet
Presentacio de edi internetPresentacio de edi internet
Presentacio de edi internetandreamon24
 
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
 
Manual edi-idoc
Manual edi-idocManual edi-idoc
Manual edi-idocitzi2001
 
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
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Alicia De Sousa
 
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
 
TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN Maritere Ibarra
 

Similar a Punto de funcion 2 proyectos (13)

Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad mario
 
Presentacio de edi internet
Presentacio de edi internetPresentacio de edi internet
Presentacio de edi internet
 
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
 
Manual edi-idoc
Manual edi-idocManual edi-idoc
Manual edi-idoc
 
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
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Proyecto de arduino
Proyecto de arduinoProyecto de arduino
Proyecto de arduino
 
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
 
TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN TÉCNICAS DE ESTIMACIÓN
TÉCNICAS DE ESTIMACIÓN
 

Más de Ruben Adan Gomez (16)

List
ListList
List
 
News
NewsNews
News
 
My description
My descriptionMy description
My description
 
P3 shd
P3 shdP3 shd
P3 shd
 
P2 shp
P2 shpP2 shp
P2 shp
 
P2 shd
P2 shdP2 shd
P2 shd
 
P3 shp
P3 shpP3 shp
P3 shp
 
Cuadro comparativo cmmi moprosoft
Cuadro comparativo cmmi moprosoftCuadro comparativo cmmi moprosoft
Cuadro comparativo cmmi moprosoft
 
exposicion Cmmi
exposicion Cmmiexposicion Cmmi
exposicion Cmmi
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 
Manual de programa para celular
Manual de programa para celularManual de programa para celular
Manual de programa para celular
 
Factores y sus metricas
Factores y sus metricasFactores y sus metricas
Factores y sus metricas
 
Pagina css
Pagina cssPagina css
Pagina css
 
Mapa conceptual calidad
Mapa conceptual calidadMapa conceptual calidad
Mapa conceptual calidad
 
Cuadro comparativos
Cuadro comparativosCuadro comparativos
Cuadro comparativos
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 

Punto de funcion 2 proyectos

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Calidad en el desarrollo del Software Profesor: Ing. Eloy de Lira Contreras Proyectos: Computer sales y impresión de recibos Integrantes: Nayeli Elizabeth Medina Ramírez Rubén Adán Gómez Gómez Jorge Bocanegra Esquivel Zenón gallegos López
  • 2. DESCRIPCION El sistema Recibos será diseñado para una empresa que se dedica a cobrar las mensualidades de agua. El sistema será diseñado en lenguaje php, ya que será un sistema web en el cual los clientes o mejor dicho las personas que quieran pertenecer o formar parte de este sistema solo tienen que registrarse y automáticamente les aparecerán sus recibos de cada mes que no han pagado para que ellos puedan ver, también podrán imprimirlos, cuando se pague el recibo automáticamente se eliminaran de su cuenta. El administrador del sistema, a diferencia de los usuarios, podrá ver a todos los usuarios registrados y podrá eliminarlos. El sistema contendrá una base de datos con dos tablas la cual se diseñara en MySQL. PRINCIPALES FUNCIONES DEL SISTEMA.  Alta usuarios.  Elimina usuarios.  Alta recibos.  Elimina recibos.
  • 3. ARCHIVOS Usuarios Item Tamaño Tipo Id_usuario 10 Int Nombre 20 Varchar Apellidos 50 Varchar Dirección 50 Varchar Login 20 Varchar Contraseña 20 Varchar Tipo 1 Int Recibos Item Tamaño Tipo Id_recibo 10 Int Folio 20 Varchar Fechapago 50 Varchar Periodopago 50 Varchar Montopagar 20 Varchar Id_usuario 20 Varchar
  • 4. PANTALLAS DEL SISTEMA. Pantalla de acceso. Archivos referenciados: Usuarios Datos: Login y contraseña. Reglas: Se ingresa el nombre de usuario y la contraseña. Usuario incorrecto Archivos referenciados: Usuarios Datos: Login y contraseña. Reglas: Se ingresa el nombre de usuario y la contraseña. Se mostrara esta ventana en caso de que el nombre de usuario sea incorrecto.
  • 5. Pantalla de contraseña incorrecta. Archivos referenciados: Usuarios Datos: Login y contraseña. Reglas: Se ingresa el nombre de usuario y la contraseña. Se mostrara la esta ventana si la contraseña es incorrecta. Pantalla de registrar usuarios
  • 6. Archivos referenciados: Usuarios. Datos: Todos los del archivo. Reglas: Ingresa los datos. Si existe un error mandara un mensaje en que diga que no se ha registrado. Cuando se registra el usuario mandara un mensaje que diga que el usuario se ha registrado correctamente. Pantalla de inicio para usuarios Archivos referenciados: Usuarios y Recibos. Datos: nombre, apellidos y periodopago. Reglas: tiene que ser usuario normal.
  • 7. Pantalla inicio para administrador Archivos referenciados: Usuarios y Recibos. Datos: nombre, apellidos, dirección, login, contraseña. Reglas: tiene que ser usuario administrador. Pantalla de llenar recibo
  • 8. Archivos referenciados: Recibos. Datos: Todos los datos del archivo. Reglas: Solo puede registrar el administrador. INFORMES Información de cada recibo en PDF. Información de cada recibo en XML.
  • 9. PROCESO DE CONTEO Identificación de funciones Archivos lógicos internos.  usuarios.  recibos. Archivos de interface externa. Entradas externas.  Registrar usuarios  Llenar recibos Salidas externas.  Inicio para usuarios.  Inicio para usuarios administradores. Consultas externas. Clasificación de las funciones Archivos lógicos internos.  Usuarios. Datos elementales referenciados: 7 Registros lógicos referenciados: 1 Grado de la función: Simple  Recibos. Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: Simple Archivos de interface externa.
  • 10. Entradas externas.  Registrar usuarios Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: Simple  Llenar recibos Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: Simple. Salidas externas.  Inicio para usuarios. Datos elementales referenciados: 1 Registros lógicos referenciados: 1 Grado de la función: Simple  Inicio para usuarios administradores. Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: Simple Consultas externas.
  • 11. 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 MEDIAS * 4 Entrada 6 0 COMPLEJAS * 6 8 2 SIMPLES * 4 0 0 MEDIAS * 5 Salidas 8 0 0 COMPLEJAS * 7 0 0 SIMPLES * 3 0 0 MEDIAS * 4 Consultas 0 0 0 COMPLEJAS * 6 Total puntos de función 28 no ajustados
  • 12. Cálculo del factor de ajuste 1- Comunicación de datos La aplicación no es batch; incluye entrada de datos on-line. Nada se ha mencionado sobre la cantidad de protocolos de comunicación. Vamos a considerar 1 protocolo. Por lo expuesto, el grado de este factor es 4. 2- Procesamiento distribuido Nada se ha mencionado en cuanto a la ejecución en otros procesadores. La aplicación puede ser ejecutada en un ambiente Unix o en entornos de redes. no hay preocupación en cuanto a la distribución de funciones. El grado del factor es 0. 3- Rendimiento Según lo manifestado en la descripción, el volumen de transacciones no debe ser alto. El periodo crítico será a fin del año. No se puede establecer que no hay ningún requerimiento de rendimiento. El grado del factor es 1. 4- Configuración del equipamiento No se ha hecho ninguna consideración en cuanto a la configuración del equipamiento. El grado del factor es 1. 5- Volumen de transacciones Están previstos picos de transacciones anualmente. El grado del factor es 1. 6- Entrada de datos on-line De acuerdo con los descrito, las transacciones son procesadas solamente on-line. El grado del factor es 5. 7- Interfase con el usuario Se especificaron menús de navegación e interfase a través de terminales. Por lo tanto, pocas características fueron especificadas. El grado del factor es 1. 8- Actualización on-line Actualización on-line de todos los archivos lógicos internos, no fue especificada una protección especial contra la perdida de datos o procesos automáticos de recuperación. el grado del factor es 3. 9- Procesamiento complejo
  • 13. 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. 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 5 Interfase con el usuario 1 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 0 Facilidad de implementación 0 Facilidad de operación 0
  • 14. Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 16 Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (16 * 0,01) + 0,65 Factor de Ajuste = 0,81 Cálculo de Puntos de Función El cálculo de los puntos por función se hace con la fórmula: PF = PF Brutos * Factor de ajuste PF = 28 * 0,81 PF = 23 Por lo tanto, el tamaño de la aplicación es de 23 Puntos de función.
  • 15. Descripción Será un sistema de punto de venta para una tienda de computadoras. El sistema podrá hacer altas, bajas y consultas de clientes y productos. Será un sistema on-line y podrá ser visitado por miles de usuarios y podrán acezar a ver los productos y sus precios, sus características etc. Para esto el usuario debe de estar registrado previamente o de lo contrario tendrá un acceso limitado al sistema, el usuario podrá acezar mediante un nombre de usuario y el mismo podrá darse de alta o de baja, en el caso de los productos el administrador del sistema será el que hará las altas y bajas. Principales funciones  Alta de clientes  baja de clientes  consulta de datos de cliente  alta de productos  Baja de productos  Consulta de datos de producto  Seguridad en el acceso al sistema Archivo Clientes tamaño tipo Idcliente 5 Int Nombre 30 Varchar Apaterno 20 Varchar Amaterno 20 Varchar Edad 11 Int Correo 50 Varchar Dirección 50 Varchar Productos item tamaño Tipo Idproducto 5 Int Marca 20 Varchar Modelo 20 Varchar precioComp 10 Int PrecioVent 10 Int imagen 100 varchar
  • 16. Usuario item tamaño Tipo Idusuario 10 Int Nombre 50 Varchar Apellido_paterno 50 Varchar Apellido_materno 50 Varchar Login 50 Varchar Contraseña 50 Varchar Tipo 10 int Pantallas del sistema Las pantallas del sistema no son difíciles de utilizar y cada una de ellas cuenta con imágenes para hacer más llamativo el acezo. Acceso al sistema Archivos referenciados: Clientes Datos: login y contraseña Reglas: el usuario debe estar registrado y debe insertar su login y contraseña para ingresar. Registrar usuario
  • 17. Archivos referenciados: Usuario Datos: Todos los del archivo Reglas: el usuario deberá ingresar todos sus datos, si se ingresan datos erróneos se mandara un mensaje de error. Pantalla de inicio Archivos referenciados: Usuario
  • 18. Datos: Todos los del archivo Reglas: puede entrar a clientes o productos. Pantalla de lista de clientes Archivos referenciados: Clientes Datos: datos de los clientes Reglas: se pueden ver los clientes, eliminarlos y generar un reporte.
  • 19. Pantalla registro clientes Archivos referenciados: Clientes Datos: todos los archivos Reglas: el usuario debe ingresar sus datos para registrarse como cliente. Pantalla de lista de productos
  • 20. Archivos referenciados: Clientes Datos: datos de los productos Reglas: el usuario solo podrá ver la información y no podrá eliminar ni agregar productos. Pantalla de agregar producto Archivos referenciados: Administrador Datos: datos de los productos Reglas: se deben de ingresar todos los datos para agregar productos.
  • 21. Informes Pantalla de reporte de cliente Pantalla de reporte de producto
  • 22. Proceso de conteo Identificación de funciones Archivos lógicos internos.  usuarios  clientes  productos. Archivos de interface externa.  contraseña Entradas externas.  Registro usuarios  Registro de clientes  Registro de productos Salidas externas.  Reporte clientes  Reporte usuarios Consultas externas. Clasificación de las funciones Archivos lógicos internos.  Usuarios. Datos elementales referenciados: 7 Registros lógicos referenciados: 1 Grado de la función: Simple  clientes. Datos elementales referenciados: 7 Registros lógicos referenciados: 1 Grado de la función: Simple  productos. Datos elementales referenciados: 6
  • 23. Registros lógicos referenciados: 1 Grado de la función: Simple Archivos de interface externa.  Contraseña Datos elementales referenciados: 1 Registros lógicos referenciados: 1 Grado de la función: Simple Entradas externas.  Registro usuarios Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: Simple  Registro de clientes Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: Simple.  Registro de productos Datos elementales referenciados: 5 Registros lógicos referenciados: 1 Grado de la función: Simple. Salidas externas.  Reporte clientes Datos elementales referenciados: 6 Registros lógicos referenciados: 1 Grado de la función: Simple  Reporte producto Datos elementales referenciados: 4 Registros lógicos referenciados: 1 Grado de la función: Simple
  • 24. Consultas externas. Consulta de clientes Parte de entrada Parte de salida Datos elementales 2 (nombre cliente y 6 referenciados. mensaje de error) Archivos lógicos 1 cliente 1 registro de cliente referenciados Grado de la función simple simple Grado de función: simple Consulta de productos Parte de entrada Parte de salida Datos elementales 2 (nombre producto y 4 referenciados. mensaje de error) Archivos lógicos 1 producto 1 registro de producto referenciados Grado de la función Simple Simple Grado de función: simple
  • 25. Cálculo de los puntos de función no ajustados Tipo de función Complejidad Total complejidad Total tipo de función Archivo 3 Simple* 7 21 21 0 Media* 10 0 0 Compleja* 15 0 Interface 1 Simple* 5 5 5 0 Media* 7 0 0 Compleja* 10 0 Entrada 3 Simple* 3 9 9 0 Media* 4 0 0 Compleja* 6 0 Salida 2 Simple* 4 8 8 0 Media* 5 0 0 Compleja* 7 0 Consultas 2 Simple* 3 6 6 0 Media* 4 0 0 Compleja* 6 0 Total puntos de 49 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 1- Comunicación de datos La aplicación no es batch; incluye entrada de datos on-line. Nada se ha mencionado sobre la cantidad de protocolos de comunicación. Vamos a considerar 1 protocolo. Por lo expuesto, el grado de este factor es 4. 2- Procesamiento distribuido Nada se ha mencionado en cuanto a la ejecución en otros procesadores. La aplicación puede ser ejecutada en un ambiente Unix o en entornos de redes. No hay preocupación en cuanto a la distribución de funciones. El grado del factor es 0. 3- Rendimiento
  • 26. Según lo manifestado en la descripción, el volumen de transacciones no debe ser alto. El periodo crítico será a fin del año. No se puede establecer que no hay ningún requerimiento de rendimiento. El grado del factor es 1. 4- Configuración del equipamiento No se ha hecho ninguna consideración en cuanto a la configuración del equipamiento. El grado del factor es 1. 5- Volumen de transacciones Están previstos picos de transacciones anualmente. El grado del factor es 1. 6- Entrada de datos on-line De acuerdo con lo descrito, las transacciones son procesadas solamente on-line. El grado del factor es 5. 7- Interface con el usuario Se especificaron menús de navegación e interface a través de terminales. Por lo tanto, pocas características fueron especificadas. El grado del factor es 1. 8- Actualización on-line Actualización on-line de todos los archivos lógicos internos, no fue especificada una protección especial contra la perdida de datos o procesos automáticos de recuperación. El grado del factor es 3. 9- Procesamiento complejo La aplicación no realiza procesamiento complejo. El grado del factor es 0. 10- Reusabilidad No hay preocupación en cuanto a la Reusabilidad del código. El grado del factor es 0. 11- Facilidad de implementación No se hecho ninguna consideración con vistas a facilitar la implementación o instalación de la aplicación. El grado del factor es 0. 12- Facilidad de operación No se ha hecho ninguna consideración específica. el grado del factor es 0.
  • 27. 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 Interface con el usuario 1 Actualización on-line 3 Procesamiento complejo 0 Reusabilidad 0 Facilidad de implementación 0 Facilidad de operación 0 Múltiples locales 0 Facilidad de cambios 0 Nivel de influencia 16 Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (16 * 0,01) + 0,65 Factor de Ajuste = 0,81
  • 28. 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 = 49 * 0,81 PF = 39 Por lo tanto, el tamaño de la aplicación es de 39 Puntos de función.