Sunteți pe pagina 1din 20

Ejercicio resuelto de Puntos de Funcin

I. Descripcin
El sistema de clientes ser diseado para apoyar algunas reas de una empresa, especficamente al departamento de ventas y al departamento de marketing. El sistema de clientes ser diseado en un lenguaje de cuarta generacin utilizando una base de datos y ser implementado en un equipamiento Unix o en un entorno de redes. El sistema ser utilizado por cerca de 60 usuarios en un ambiente on-line a travs de terminales. Los usuarios conocen poco de informtica, como consecuencia, las pantallas deben ser de fcil utilizacin y deben estar siempre presentes pantallas de ayuda. El volumen de transacciones no ser alto, pero se espera que cada fin de ao sea un periodo crtico.
II. Principales funciones del sistema

Alta de clientes Modificacin de los datos de clientes Consulta de datos de clientes A. Alta de productos Modificacin de datos de productos Seguridad para acceso al sistema Pedidos de clientes III. Archivos
Registro de Clientes

tem Cdigo-cliente Nombre-cliente Razn-social Tipo-cliente Territorio Direccin Barrio Zona-postal Ciudad RUC Registro-contribuyente Contacto1 Telefonon1 Contacto2 Telefono2

Tamao 6 12 30 2 3 30 12 8 12 12 12 20 10 20 10

Tipo Numrico Alfanumrico Alfanumrico Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Numrico Alfanumrico Numrico 1

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin


Histrico de Clientes tem
Cdigo-cliente Producto1-mas-comprado Valor-compra-producto1 Precio-medio-prod1 Producto2-mas-comprado Valor-compra-producto2 Precio-medio-prod2 Producto3-mas-comprado Valor-compra-producto3 Precio-medio-prod3 Total-compra-ao-anterior Total-compra-ao Total-compra-mes-actual Total-compra-mes-ao

Tamao 6 12 12 12 12 12 12 12 12 12 12 12 12 12

Tipo Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico

Registro de Productos

tem Cdigo-producto Nombre-producto Descripcin-producto Tipo-producto Unidad-producto Costo-medio-unitario Precio-medio-unitario Principal-proveedor Precio-ultima-compra Principal-cliente Fecha-ultimo-pedido Cantidad-ultimo-pedido Precio-unit-ultimo-pedido

Tamao 12 12 30 2 3 12 12 12 12 12 8 8 12

Tipo Numrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Numrico Alfanumrico Numrico Numrico Numrico

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin

Registro de pedidos

tem Numero-pedido Cdigo-producto Cdigo-cliente Cantidad Precio-unitario Fecha-pedido

Tamao 10 12 6 12 12 8

Tipo Numrico Numrico Numrico Numrico Numrico Numrico

Registro de contraseas

tem Cdigo-usuario Contrasea Fecha-validez Fecha-ultimo-acceso Hora-ultimo-acceso IV. Pantallas del sistema

Tamao 6 6 8 8 8

Tipo Numrico Alfanumrico Numrico Numrico Numrico

A cada pantalla del sistema se debe asociar una pantalla de ayuda, agilizando la utilizacin del sistema para nuevos usuarios y aumentando la productividad en la utilizacin. Pantalla de registro de cliente (Alta de cliente) Registro de Clientes Cdigo [______] Nombre [____________] [________________] Tipo [__] Territorio [______] [________] Razn Social

RUC [____] Registro de contribuyente

Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________] Telfono [____________]

Contacto 1 [____________________] Contacto 2 [____________________]

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin

Archivos referenciados: Clientes Datos: Todos los del archivo Reglas: Emitir un mensaje de error en caso de que el RUC no sea vlido Emitir un mensaje de error en caso de que el cliente ya exista

Pantalla de Modificacin de datos de cliente Modificacin de datos de Clientes Cdigo [______] Nombre [____________] [________________] Tipo [__] Territorio [_____] [_______] Razn Social

RUC [____] Registro de contribuyente

Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________] Telfono [____________]

Contacto 1 [____________________] Contacto 2 [____________________]

Archivos referenciados: Clientes Datos: Todos pueden ser modificados, excepto el cdigo de cliente Reglas: Emitir un mensaje de error en caso de que el

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin


Pantalla Consulta de clientes Consulta de Clientes Cdigo [______] Nombre [____________] [________________] Tipo [__] Territorio [_____] [________] Razn Social

RUC [____] Registro de contribuyente

Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________] Total Compra mes actual

Contacto 1 [____________________] Total Compra Ao [_____________] [____________]

Archivos referenciados: Clientes - Histrico de clientes Datos: 12 de archivos de clientes y dos de histrico de clientes Reglas: Se debe ingresar el cdigo de cliente Verificar si el cliente existe, en caso contrario emitir mensaje de error El archivo histrico de clientes pertenece a otra aplicacin

Pantalla de eliminacin de cliente Eliminacin de datos de Cliente Cdigo [______]

Archivos referenciados: Clientes Datos: Slo es necesario ingresar el cdigo de cliente Reglas: Verificar si el cliente existe, en caso contrario emitir mensaje de error

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin


Pantalla de registro de productos Registro de Productos Cdigo [______] Nombre [____________] [________________] Tipo [__] Unidad [______] [________] Descripcin

Costo medio [____] Precio medio Precio medio

Principal proveedor [____________________] [__________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___] [___]

Cantidad ltima compra

Archivos referenciados: Productos Datos: Todos los del archivo Reglas:

Pantalla de modificacin de datos de productos Modificacin de datos de Productos Cdigo [______] Nombre [____________] [________________] Tipo [__] Unidad [______] [________] Descripcin

Costo medio [____] Precio medio Precio medio

Principal proveedor [_________________] [_______________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___]

Cantidad ltima compra [___]

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin


Archivos referenciados: Productos Datos: Todos pueden ser modificados, excepto el cdigo de Reglas:

Pantalla de consulta de productos Consulta de datos de Productos Cdigo [______] Nombre [____________] [________________] Tipo [__] Unidad [______] [________] Descripcin

Costo medio [____] Precio medio

Principal proveedor [_________________] Precio medio [_______________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___] [___] Cantidad ltima compra

Archivos referenciados: Productos Datos: Reglas:

Pantalla de eliminacin de productos Eliminacin de datos de Productos Cdigo [______]

Archivos referenciados: Productos Datos: Slo es necesario ingresar el cdigo de producto Reglas: Verificar si el producto existe, en caso contrario emitir mensaje de error

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin

Pantalla de pedidos de clientes Pedidos de Clientes Nmero de pedido [______] [____________] Cdigo de cliente [_______] Cdigo producto unitario [___] [___] [___] Cantidad Precio Fecha de pedido

Archivos referenciados: Clientes, Productos y Pedidos Datos: Reglas: Verificar si el pedido existe. Verificar si el producto existe. Verificar si el cliente existe. Actualizar las informaciones sobre el pedido en el registro de productos

Pantalla de acceso al sistema Pantalla de Identificacin Cdigo del usuario [______] Contrasea [______]

Archivos referenciados: Contraseas Datos: Reglas: El usuario y la contrasea debern ser vlidos para acceder al sistema. Emitir un mensaje de error cuando sea necesario. El archivo de contraseas no es mantenido por la aplicacin.

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin

V. Men del sistema

[___] 1- Inclusin de clientes

Men

Ayuda

2- Modificacin de datos de clientes 3- Consulta de datos de clientes 4- Exclusin de clientes 5- Inclusin de productos 6- Modificacin de datos de productos 7- Consulta de datos de productos 8 - Exclusin de productos 9- Pedidos de clientes 10- Lista de clientes inactivos [______] Fecha

Opcin deseada [_]

Archivos referenciados: Ninguno Datos: Se debe ingresar el nmero de la opcin deseada Reglas: En el caso que el usuario selecciones la opcin de lista de clientes inactivos, deber ingresar, adems, una fecha y sern considerados todos los clientes que tuvieran su ltimo pedido realizado antes de la fecha especificada. Si ningn registro cumple con la condicin, se mostrar el informe en blanco.

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

Ejercicio resuelto de Puntos de Funcin

Pantalla de ayuda Ayuda - Men de opciones Esta pantalla permite que el usuario seleccione la funcin que desea utilizar: Inclusin de clientes: Permite el alta de un nuevo cliente. Modificacin de datos de clientes: Permite modificar los datos de un cliente Consulta de datos de clientes: Consulta la informacin de un cliente Exclusin de clientes: Permite eliminar los datos de un cliente Inclusin de productos: Opcin que permite el alta de un nuevo producto Modificacin de datos de productos: Permite modificar los datos de un producto Consulta de datos de productos: Consulta la informacin de un producto Exclusin de productos: Permite eliminar los datos de un producto Volver a la pantalla anterior [_]

Archivos referenciados: Ninguno Datos: Reglas: La pantalla debe ser presentada cuando el usuario la solicite mediante el campo de Ayuda

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

10

Ejercicio resuelto de Puntos de Funcin


VI. Informes 1- Lista de clientes
Fecha: xx/xx/xx Pgina: X Cdigo Nombre Contacto Telfono Razn Social Lista de clientes

Tipo

Territorio

RUC

Reg. Cont.

.......... ............ ................... ............... ............. ......... .......... ............ ................... ............... ............. ......... .......... ............ ................... ............... ............. ......... .......... ............ ................... ............... ............. ......... Total de Clientes: XXXX

.......

.............

.......

.......

.............

.......

.......

.............

.......

.......

.............

.......

2- Clientes Inactivos

Fecha: xx/xx/xx Inactivos Cdigo Razn Social Ultimo Pedido ........... ......... ........... ......... ........... ......... ........... ......... Tipo

Clientes Pgina: X Direccin Barrio RUC Ciudad

.................... ................... .................... ................... .................... ................... .................... ...................

......

................

..........

.......

......

................

..........

.......

......

................

..........

.......

......

................

..........

.......

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

11

Ejercicio resuelto de Puntos de Funcin


3- Lista de Productos
Fecha: xx/xx/xx Pgina: X Cdigo Nombre Promedio Descripcin Lista de Productos

Unidad

Costo medio

Precio medio

Precio

........... .............. ................. .................. ..................... ........... .............. ................. .................. ..................... ........... .............. ................. .................. ..................... ........... .............. ................. .................. .....................

.........

...................

.........

...................

.........

...................

.........

...................

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)

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

12

Ejercicio resuelto de Puntos de Funcin


1. Identificacin de funciones Archivos Lgicos Internos Registro de Clientes Registro de Productos Registro de Pedidos Archivos de Interfase Externa Histrico de clientes Contraseas Entradas Externas Inclusin de clientes Modificacin de clientes Exclusin de clientes Inclusin de productos Modificacin de productos Exclusin de productos Pedidos de clientes Salidas Externas Listado de Clientes Listado de productos Consultas Externas Consulta de clientes Consulta de productos Pantalla de ayuda Lista de clientes inactivos Notas: La pantalla de login no es contada ya que slo provee seguridad para el acceso. La pantalla de men del sistema, como slo provee seleccin, no es considerada como una funcin. Es considerada, sin embargo, como la parte de entrada para la consulta de clientes inactivos. Clientes inactivos, a pesar de haber sido considerada como un informe durante el planteamiento inicial, no es una salida externa, sino una consulta externa ya que posee datos derivados y su ejecucin se realiza por medo de la pantalla de men. UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera 13

Ejercicio resuelto de Puntos de Funcin

2. Clasificacin de las funciones


Archivos Lgicos internos

Registro de Clientes Datos elementales referenciados: 15 Registros lgicos referenciados: 1 Grado de la funcin: SIMPLE Registro de Productos Datos elementales referenciados: 13 Registros lgicos referenciados: 1 Grado de la funcin: SIMPLE Registro de Pedidos Datos elementales referenciados: 6 Registros lgicos referenciados: 1 Grado de la funcin: SIMPLE
Archivos de interfase externa

Histrico de Clientes Datos elementales referenciados: 3 (Se cuentan solamente los campos utilizados: Cdigo de cliente, Total-compra-ao, Total-compra-mesactual) Registros lgicos referenciados: 1 Grado de la funcin: SIMPLE Contraseas Datos elementales referenciados: 3 (Cdigo-usuario, contrasea y fecha- validez) Registros lgicos referenciados: 1 Grado de la funcin: SIMPLE
Entradas Externas

Alta de clientes Datos elementales referenciados: 16 (15 campos y mensajes de error) Archivos lgicos referenciados: 1 UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera 14

Ejercicio resuelto de Puntos de Funcin


Grado de la funcin: MEDIA Modificacin de Clientes Datos elementales referenciados: 16 (15 campos y mensajes de error) Archivos lgicos referenciados: 1 Grado de la funcin: MEDIA Exclusin de clientes Datos elementales referenciados: 2 (Cdigo-Cliente y mensajes de error) Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Alta de productos Datos elementales referenciados: 14 (13 campos y mensajes de error) Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Modificacin de productos Datos elementales referenciados: 14 (13 campos y mensajes de error) Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Exclusin de productos Datos elementales referenciados: 2 (Cdigo-producto y mensajes de error) Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Pedidos de clientes Datos elementales referenciados: 7 (6 campos y mensajes de error) Archivos lgicos referenciados: 3 (Clientes, productos y pedidos) Grado de la funcin: COMPLEJA

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

15

Ejercicio resuelto de Puntos de Funcin


Salidas Externas

Listado de clientes Datos elementales referenciados: 10 (9 campos y total de clientes) Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Listado de productos Datos elementales referenciados: 7 Archivos lgicos referenciados: 1 Grado de la funcin: SIMPLE Nota: La funcin listado de clientes es una salida externa pues posee datos derivados (campo total de clientes).
Consultas Externas

Consulta de clientes

Parte de Entrada Datos elementales referenciados Archivos lgicos referenciados Grado de la funcin Grado de la funcin: MEDIA 2 (Cdigo-cliente y mensajes de error) 2 (Clientes e histrico de clientes) SIMPLE

Parte de Salida 14 (12 de clientes y 2 de histrico clientes) 2 MEDIA

Consulta de Productos Parte de Entrada Datos elementales referenciados Archivos lgicos referenciados Grado de la funcin Grado de la funcin: SIMPLE 2 (Cdigo-producto y mensajes de error) 1 SIMPLE Parte de Salida 12 (cdigo de producto no es considerado) 1 (registro de productos) SIMPLE

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

16

Ejercicio resuelto de Puntos de Funcin

Lista de Clientes inactivos

Parte de Entrada Datos elementales referenciados Archivos lgicos referenciados Grado de la funcin Grado de la funcin: MEDIA 3 (Fecha, Opcin y mensajes de error) 0 SIMPLE

Parte de Salida 8 2 (Clientes y productos) MEDIA

Pantallas de Ayuda Las pantallas de ayuda se consideran por definicin como consultas externas de grado SIMPLE, independientemente de su cantidad.

3.

Clculo de los puntos de funcin no ajustados Tipo de funcin Complejidad 3 SIMPLES * 7 Archivos 0 MEDIAS * 10 0 COMPLEJAS * 15 2 SIMPLES * 5 Interfase 0 MEDIAS * 7 0 COMPLEJAS * 10 4 SIMPLES * 3 Entrada 2 MEDIAS * 4 1 COMPLEJAS * 6 Total Complejidad 21 0 0 10 0 10 0 21 Total tipo de funcin

12 8 6 26

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

17

Ejercicio resuelto de Puntos de Funcin


8 0 8 0

2 SIMPLES * 4 Salidas 0 MEDIAS * 5 0 COMPLEJAS * 7 2 SIMPLES * 3 Consultas 2 MEDIAS * 4 0 COMPLEJAS * 6 Total puntos de funcin no ajustados

6 8 14 0

79

4. 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 La aplicacin no es batch; incluye entrada de datos on-line. Nada se ha mencionado sobre la cantidad de protocolos de comunicacin. 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 ejecucin en otros procesadores. La aplicacin puede ser ejecutada en un ambiente Unix o en entornos de redes. no hay preocupacin en cuanto a la distribucin de funciones. El grado del factor es 0. 3- Rendimiento Segn lo manifestado en la descripcin, el volumen de transacciones no debe ser alto. 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.

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

18

Ejercicio resuelto de Puntos de Funcin


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 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 mens de navegacin e interfase a travs de terminales. Por lo tanto, pocas caractersticas fueron especificadas. El grado del factor es 1. 8- Actualizacin on-line 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 No hay preocupacin en cuanto a la Reusabilidad del cdigo. El grado del factor es 0. 11- Facilidad de implementacin No se hecho ninguna consideracin 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. UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera 19

Ejercicio resuelto de Puntos de Funcin


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 Comunicacin de datos Procesamiento distribuido Rendimiento Configuracin del equipamiento Volumen de transacciones Entrada de datos on-line Interfase con el usuario Actualizacin on-line Procesamiento complejo Reusabilidad Facilidad de implementacin Facilidad de operacin Mltiples locales Facilidad de cambios Nivel de influencia

Influencia 4 0 1 1 1 5 1 3 0 0 0 0 0 0 16

Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (16 * 0,01) + 0,65 Factor de Ajuste = 0,81 5. Clculo de Puntos de Funcin El clculo de los puntos por funcin se hace con la frmula: PF = PF Brutos * Factor de ajuste PF = 79 * 0,81 PF = 64 Por lo tanto, el tamao de la aplicacin es de 64 Puntos de funcin.

UAH: Planificacin de Proyectos Informticos Jos Luis Castillo Sequera

20

S-ar putea să vă placă și