Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
Alta de clientes Modificacin de los datos de clientes Consulta de datos de clientes Alta de productos Modificacin de datos de productos Seguridad para acceso al sistema Pedidos de clientes
Archivos
tem Cdigo-cliente Nombre-cliente Razn-social Tipo-cliente Territorio Direccin Barrio Zona-postal Ciudad RUC Registro-contribuyente Contacto1 Telefonon1 Contacto2 Telefono2 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 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
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
Registro de pedidos
Tamao 10 12 6 12 12 8
Registro de contraseas
Tamao 6 6 8 8 8
Pantalla de registro de cliente (Alta de cliente) Registro de Clientes Cdigo [______] Nombre [____________] [________________] Tipo [__] Territorio [______] [________] Razn Social
Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________] Telfono [____________]
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
Archivos referenciados: Clientes Datos: Todos pueden ser modificados, excepto el cdigo de cliente Reglas: Emitir un mensaje de error en caso de que el
Pantalla Consulta de clientes Consulta de Clientes Cdigo [______] Nombre [____________] [________________] Tipo [__] Territorio [_____] [________] Razn Social
Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________] Total Compra mes actual
- 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
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
Pantalla de registro de productos Registro de Productos Cdigo [______] Nombre [____________] [________________] Tipo [__] Unidad [______] [________] Descripcin
Principal proveedor [____________________] [__________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___]
[___]
Pantalla de modificacin de datos de productos Modificacin de datos de Productos Cdigo [______] Nombre [____________] Descripcin
Principal proveedor [_________________] [_______________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___]
[___]
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
Principal proveedor [_________________] Precio medio [_______________] Principal cliente [______________________] Fecha de ltima compra Precio unitario [___] [___] [___] Cantidad ltima compra
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
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.
Men [___] 1- Inclusin de clientes 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
Ayuda
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.
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
Archivos referenciados: Ninguno Datos: Reglas: La pantalla debe ser presentada cuando el usuario la solicite mediante el campo de Ayuda
Lista de clientes
Tipo
Territorio
RUC
Reg. Cont.
.......... ............ ................... ... ............. ......... .......... ............ ................... ... ............. ......... .......... ............ ................... ... ............. ......... .......... ............ ................... ... ............. ......... Total de Clientes: XXXX
.......
.............
.......
............
.......
.............
.......
............
.......
.............
.......
............
.......
.............
.......
............
2- Clientes Inactivos
Clientes Inactivos
Direccin
Barrio
RUC
Ciudad
......
................
..........
.......
....
......
................
..........
.......
....
......
................
..........
.......
....
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:
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.
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 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
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
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
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
Pantallas de Ayuda Las pantallas de ayuda se consideran por definicin como consultas externas de grado SIMPLE, independientemente de su cantidad.
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 Salidas 2 SIMPLES * 4 Total Complejidad 21 0 0 10 0 10 0 21 Total tipo de funcin
12 8 26 6
0 MEDIAS * 5 0 COMPLEJAS * 7 2 SIMPLES * 3 Consultas 2 MEDIAS * 4 0 COMPLEJAS * 6 Total puntos de funcin no ajustados
0 0
6 8 14 0
79
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. 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
Factor de Ajuste = (Nivel de influencia * 0,01) + 0,65 Factor de Ajuste = (16 * 0,01) + 0,65 Factor de Ajuste = 0,81
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