Anda di halaman 1dari 27

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.

DESCRIPCIN
El sistema se har con el fin de apoyar, ayudar a la papelera LA COLORINA.
Especficamente en las reas de ventas. El propsito es llevar el control de los
productos que se tienen para su venta.
Tambin mostrar el registro de
los proveedores, clientes. El sistema ser
diseado 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 papelera y de cliente).
El sistema ser utilizado solo por personal autorizado, esto a que habr
informacin 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 prdidas
Principales funciones del sistema
1

Alta de productos

Modificacin de los datos de productos

Consulta de datos de productos

Alta proveedor

Modificacin de datos de proveedor

Seguridad para acceso al sistema

Consulta de proveedor

Lista proveedor

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 algn campo este vaco.

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 algn campo este vaco.

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 descripcin del sistema y sus componentes, iniciamos
el proceso de conteo para determinar los puntos de funcin del proyecto.
Los pasos que vamos a seguir son:
1. Identificar las funciones (Archivos lgicos internos, archivos lgicos
externos, entradas externas, salidas externas, consultas externas)
2. Clasificar las funciones (determinar el grado de complejidad para cada
funcin)

3. Calcular puntos de funcin no ajustados


4. Calcular el factor de ajuste (en base a las 14 caractersticas generales)
5. Calculo de los Puntos de funcin ajustados. (El resultado es el tamao
del sistema en Puntos de Funcin)
Identificacin de funciones
Archivos Lgicos 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

Clasificacin de las funciones


Archivos Lgicos internos
Registro de Productos
Datos elementales referenciados: 5
Registros lgicos referenciados: 1
Grado de la funcin: SIMPLE
Registro de Proveedores
Datos elementales referenciados: 5

Registros lgicos referenciados: 1


Grado de la funcin: SIMPLE
Archivos de interface externa
Entradas Externas
Alta de productos
Datos elementales referenciados: 6 (5campos y mensajes de error)
Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE
Alta de proveedor
Datos elementales referenciados: 5(4 campos y mensajes de error)
Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE
Salidas Externas
Listado de productos
Datos elementales referenciados: 6(5 campos y accin a realizar)
Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE

Listado de proveedor
Datos elementales referenciados: 6(5 campos y accin a realizar)
Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE

Consultas Externas
Consulta de productos
Parte de Entrada

Parte de Salida

Datos elementales
referenciados

2 (Nombre_Producto
y mensajes de error)

5
campos
productos

de

Archivos
lgicos
referenciados

1 Producto

1
registro
productos

de

Grado de la funcin

SIMPLE

SIMPLE

Grado de la funcin: SIMPLE

Consulta de Proveedor
Parte de Entrada

Parte de Salida

Datos elementales
referenciados

2(Nombre_proveedor
y mensajes de error)

5
campos
proveedor

de

Archivos
lgicos
referenciados

1
(registro
proveedor)

de

Grado de la funcin

SIMPLE

SIMPLE

Grado de la funcin: SIMPLE

Clculo de los puntos de funcin no ajustados


Tipo de funcin

Complejidad
2 SIMPLES * 7
0 MEDIAS * 10

Archivos

0 COMPLEJAS
* 15
o SIMPLES * 5
0 MEDIAS * 7

Interfase

0 COMPLEJAS
* 10
2 SIMPLES * 3
0 MEDIAS * 4

Entrada

0 COMPLEJAS
*6
2 SIMPLES * 4
0 MEDIAS * 5

Salidas

0 COMPLEJAS
*7
2 SIMPLES * 3
0 MEDIAS * 4

Consultas

0 COMPLEJAS
*6
Total puntos
funcin
ajustados

de
no

Total
Complejidad

Total tipo
de funcin

14
0

14

0
0
0
0
0

6
0
6
0

8
0
8
0

6
0
6
0

34

Clculo del factor de ajuste


Analizaremos las 14 caractersticas generales del sistema en base a la
descripcin del proyecto.
1- Comunicacin de datos
Incluye entrada de datos on-line. Por lo expuesto, el grado de este
factor es 3.
2- Procesamiento distribuido
La aplicacin puede ser ejecutada en un ambiente. El grado del factor
es
0.
3- Rendimiento
Segn lo manifestado en la descripcin, el volumen de transacciones no
debe ser alto. El periodo de conteo ser quincenal, mensual. El grado del
factor es 1.
4- Configuracin del equipamiento
No se ha hecho ninguna consideracin en cuanto a la configuracin
del equipamiento. El grado del factor es 1.
5- Volumen de transacciones
Estn previstos que las transacciones de informacin 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 navegacin e interface a travs de terminales que
pueda usar el cliente (usuario). Por lo tanto, pocas caractersticas fueron
especificadas. El grado del factor es 0.
8- Actualizacin
line

on-

Actualizacin on-line de todos los archivos lgicos internos, no fue


especificada una proteccin especial contra la perdida de datos o

procesos automticos de recuperacin. El grado del factor es 3.


9- Procesamiento complejo
La aplicacin no realiza procesamiento complejo. El grado del factor es 0.
10- Reusabilidad
Este cdigo se podr reutilizar si es necesario en otro sistema. El grado
del factor es 3.
11- Facilidad de implementacin
No s a contemplado facilitar la implementacin o instalacin de la
aplicacin. El grado del factor es 0.
12- Facilidad de operacin
No se ha hecho ninguna consideracin especfica. El grado del factor es
0.
13- Mltiples locales
Los requerimientos no consideran la necesidad de instalacin en ms de
un local. El grado del factor es 0.
14- Facilidad de cambios
No se hecho ninguna consideracin especfica para la facilidad de
cambios en el sistema. El grado del factor es 0.

Resumen de las caractersticas generales del sistema


Caracterstica

Influencia

Comunicacin de datos

Procesamiento distribuido

Rendimiento

Configuracin del equipamiento

Volumen de transacciones

Entrada de datos on-line

Interface con el usuario

Actualizacin on-line

Procesamiento complejo

Reusabilidad

Facilidad de implementacin

Facilidad de operacin

Mltiples locales

Facilidad de cambios

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

Clculo de Puntos de Funcin


El clculo de los puntos por funcin se hace con la frmula:
PF = PF Brutos * Factor de ajuste
PF = 34 * 0.85
PF = 29
Por lo tanto, el tamao de la aplicacin es de 29 Puntos de funcin.

2 Caso a Evaluar.
DESCRIPCIN
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 lmite en que se har el pago.
El sistema ser diseado 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

Modificacin de los datos de clientes

Consulta de datos de recibo

Registros de recibos

Lista de recibos

Seguridad para acceso al sistema

Archivos
Registro de recibo

Registro de cliente (usuario)

Pantall

a de ingreso

En esta nos muestra que tienes que ingresar tus datos en el sistema
para poder verificar la informacin correspondiente a este sistema.
Pantalla de registro de cliente (Alta de cliente)

En esta se registraran los clientes, con la informacin correspondiente


que esta pide.
Pantalla de Bienvenida (Como administrador)

Una vez ya registrada toda la informacin, nos manda al a pantalla en


cual te da la bienvenida a nuestro sistema para poder mirar la informacin
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 podrs tener dos opciones en la cual seleccionaras la forma de cmo
quieres consultar tu recibo.
Por ejemplo: PDF.

Ya en este nos muestra que elegiste en formato PDF


informacin solicitada.
Ejemplo:XML

y aparece la

Tambin podrs ver la informacin en formato XML.


Proceso de Conteo
Una vez que tenemos la descripcin del sistema y sus componentes,
iniciamos el proceso de conteo para determinar los puntos de funcin del
proyecto.
Los pasos que vamos a seguir son:
1. Identificar las funciones (Archivos lgicos internos, archivos lgicos
externos, entradas externas, salidas externas, consultas externas)
2. Clasificar las funciones (determinar el grado de complejidad para
cada funcin)
3. Calcular puntos de funcin no ajustados
4. Calcular el factor de ajuste (en base a las 14 caractersticas
generales)
5. Calculo de los Puntos de funcin ajustados. (El resultado es el
tamao del sistema en Puntos de Funcin)
Identificacin de funciones
Archivos Lgicos 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 slo
provee seguridad para el acceso al sistema.
La pantalla de consultar recibo del sistema al entrar en sesin de
usuario, como slo provee seleccin, no es considerada como una
funcin. Es considerada, sin embargo, como la parte de entrada para la
consulta de recibos acumulados en el ao.

Clasificacin de las funciones


Archivos Lgicos internos
Registro de Clientes
Datos elementales referenciados: 6
Registros lgicos referenciados: 1
Grado de la funcin: SIMPLE

Registro de Recibos
Datos elementales referenciados: 5
Registros lgicos referenciados: 1
Grado de la funcin: SIMPLE

Registro de Pedidos
Archivos de interfase externa
Entradas Externas
Alta de clientes

Datos elementales referenciados: 6 campos


Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE

Alta de Recibos
Datos elementales referenciados: 5 campos
Archivos lgicos referenciados: 1
Grado de la funcin: SIMPLE
Salidas Externas
Listado de Recibos
Datos elementales referenciados: 6 campos (Clientes y Recibos)
Archivos lgicos referenciados: 2
Grado de la funcin: SIMPLE
Nota: La funcin listado de recibos es una salida externa pues posee
datos derivados (campos de clientes y recibos).
Consultas Externas

Clculo de los puntos de funcin no ajustados


Tipo de funcin

Complejidad
2 SIMPLES * 7
0 MEDIAS * 10

Archivos
0
COMPLEJAS *
15

Total
Complejidad

Total tipo
de funcin

14
0
0

14

0 SIMPLES * 5

0 MEDIAS * 7

Interfase

0
0
COMPLEJAS *
10

2 SIMPLES * 3

0 MEDIAS * 4

0
COMPLEJAS *
6

1 SIMPLES * 4

0 MEDIAS * 5

0
COMPLEJAS *
7

0 SIMPLES * 3

0 MEDIAS * 4

Entrada

Salidas

Consultas

0
0
COMPLEJAS *
6

Total puntos de
funcin
no
ajustados

24

Clculo del factor de ajuste


Analizaremos las 14 caractersticas generales del sistema en base a
la descripcin del proyecto. Hay que evitar adivinar caractersticas,
siempre que sea necesario, hay que conversar con el usuario
principal del proyecto o del rea en la cual la duda se relacione.
1- Comunicacin de datos
Incluye entrada de datos on-line. Por lo expuesto, el grado de este
factor es 4.

2- Procesamiento distribuido
La aplicacin puede ser ejecutada en un ambiente Windows o en
entornos de redes. No hay preocupacin en cuanto a la distribucin
de funciones. El grado del factor es 0.
3- Rendimiento
El periodo crtico ser a fin del ao. No se puede establecer que no
hay ningn requerimiento de rendimiento. El grado del factor es 1.

4- Configuracin del equipamiento


No se ha hecho ninguna consideracin en cuanto a la
configuracin 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- Actualizacin
line

on-

Actualizacin on-line de todos los archivos lgicos internos, no fue


especificada una proteccin especial contra la perdida de datos o
procesos automticos de recuperacin. El grado del factor es 3.
9- Procesamiento complejo
La aplicacin no realiza procesamiento complejo. El grado del factor
es 0.
10- Reusabilidad

Este cdigo se podr reutilizar si es necesario en otro sistema. El


grado del factor es 3.
11- Facilidad de implementacin
No se ha considerado con vistas a facilitar la implementacin o
instalacin de la aplicacin. El grado del factor es 0.
12- Facilidad de operacin
No se ha hecho ninguna consideracin especfica. El grado del factor
es 0.
13- Mltiples locales
Los requerimientos no consideran la necesidad de instalacin en ms
de un local. El grado del factor es 0.
14- Facilidad de cambios
No se hecho ninguna consideracin especfica para la facilidad de
cambios en el sistema. El grado del factor es 0.
Resumen de las caractersticas generales del sistema
Caracterstica

Influencia

Comunicacin de datos

Procesamiento distribuido

Rendimiento

Configuracin del equipamiento

Volumen de transacciones

Entrada de datos on-line

Interface con el usuario

Actualizacin on-line

Procesamiento complejo

Reusabilidad

Facilidad de implementacin

Facilidad de operacin

Mltiples locales

Facilidad de cambios

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

Clculo de Puntos de Funcin


El clculo de los puntos por funcin se hace con la frmula:
PF = PF Brutos * Factor de ajuste
PF = 24 * 0.84
PF = 21

Por lo tanto, el tamao de la aplicacin es de 21 Puntos de funcin.