punto de funcion 2 proyectos

28
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

Upload: ruben-adan-gomez

Post on 01-Jun-2015

277 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Punto de funcion 2 proyectos

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

Page 2: Punto de funcion 2 proyectos

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.

Page 3: Punto de funcion 2 proyectos

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

Page 4: Punto de funcion 2 proyectos

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.

Page 5: Punto de funcion 2 proyectos

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

Page 6: Punto de funcion 2 proyectos

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.

Page 7: Punto de funcion 2 proyectos

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

Page 8: Punto de funcion 2 proyectos

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.

Page 9: Punto de funcion 2 proyectos

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.

Page 10: Punto de funcion 2 proyectos

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.

Page 11: Punto de funcion 2 proyectos

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

Tipo de función Complejidad Total

Complejidad Total tipo de

función

Archivos

2 SIMPLES * 7

0 MEDIAS * 10

0 COMPLEJAS * 15

14

0

0

14

Interfase

0 SIMPLES * 5

0 MEDIAS * 7

0 COMPLEJAS * 10

0

0

0

0

Entrada

2 SIMPLES * 3

MEDIAS * 4

COMPLEJAS * 6

6

0

0

6

Salidas

2 SIMPLES * 4

0 MEDIAS * 5

0 COMPLEJAS * 7

8

0

0

8

Consultas

0 SIMPLES * 3

0 MEDIAS * 4

0 COMPLEJAS * 6

0

0

0

0

Total puntos de función no ajustados

28

Page 12: Punto de funcion 2 proyectos

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

Page 13: Punto de funcion 2 proyectos

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

Page 14: Punto de funcion 2 proyectos

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.

Page 15: Punto de funcion 2 proyectos

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

Page 16: Punto de funcion 2 proyectos

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

Page 17: Punto de funcion 2 proyectos

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

Page 18: Punto de funcion 2 proyectos

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.

Page 19: Punto de funcion 2 proyectos

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

Page 20: Punto de funcion 2 proyectos

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.

Page 21: Punto de funcion 2 proyectos

Informes

Pantalla de reporte de cliente

Pantalla de reporte de producto

Page 22: Punto de funcion 2 proyectos

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

Page 23: Punto de funcion 2 proyectos

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

Page 24: Punto de funcion 2 proyectos

Consultas externas.

Consulta de clientes

Parte de entrada Parte de salida

Datos elementales referenciados.

2 (nombre cliente y mensaje de error)

6

Archivos lógicos referenciados

1 cliente 1 registro de cliente

Grado de la función simple simple

Grado de función: simple

Consulta de productos

Parte de entrada Parte de salida

Datos elementales referenciados.

2 (nombre producto y mensaje de error)

4

Archivos lógicos referenciados

1 producto 1 registro de producto

Grado de la función Simple Simple

Grado de función: simple

Page 25: Punto de funcion 2 proyectos

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 0 Media* 10 0 Compleja* 15

21 0 0

21

Interface 1 Simple* 5 0 Media* 7 0 Compleja* 10

5 0 0

5

Entrada 3 Simple* 3 0 Media* 4 0 Compleja* 6

9 0 0

9

Salida 2 Simple* 4 0 Media* 5 0 Compleja* 7

8 0 0

8

Consultas 2 Simple* 3 0 Media* 4 0 Compleja* 6

6 0 0

6

Total puntos de función no ajustados

49

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

Page 26: Punto de funcion 2 proyectos

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.

Page 27: Punto de funcion 2 proyectos

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

Page 28: Punto de funcion 2 proyectos

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.