Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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 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
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
Registro de pedidos
Tamao 10 12 6 12 12 8
Registro de contraseas
Tamao 6 6 8 8 8
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
Direccin [____________________________] Barrio [_______________] Zona Postal [______] Ciudad [_____________] Telfono [____________]
Contacto 1 [____________________]
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
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 [____________] [________________] Tipo [__] Unidad [______] [________] Descripcin
[___]
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 [______]
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 8 - Exclusin de productos 9- Pedidos de clientes 10- Lista de clientes inactivos
Ayuda
Fecha [______]
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
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.
.......... ............ ................... ... ............. ......... .......... ............ ................... ... ............. ......... .......... ............ ...................
.......
.............
.......
............
.......
.............
.......
............
.......
.............
.......
............
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: 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 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
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
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
Consultas Externas
Consulta de clientes
Consulta de Productos
Parte de Entrada Datos elementales referenciados Archivos lgicos referenciados 3 (Fecha, Opcin y mensajes de error) 0
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 2 SIMPLES * 4 Salidas 0 MEDIAS * 5 0 COMPLEJAS * 7 Consultas 2 SIMPLES * 3 2 MEDIAS * 4 0 COMPLEJAS * Total Complejidad 21 0 0 10 0 10 0 21 Total tipo de funcin
12 8 26 6
8 0 8 0
6 8
14
79
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 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
Caracterstica Comunicacin de datos Procesamiento distribuido Rendimiento Configuracin del equipamiento Volumen de transacciones Entrada de datos on-line
Influencia 4 0 1 1 1 5
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