Vous êtes sur la page 1sur 19

Puntos de Funcin

Puntos de funcin sin ajustar


Archivos lgicos internos (ILF) Archivos de interfaz externa (EIF) Entradas externas EI (External Input) Salidas externas EO (External Output) Consultas externas EQ (ExternalinQuiry)

Parmetros de medicin 350 Nmero de entradas del usuario(EI) 20 Nmero de salidas del usuario (EO) 50 Nmero de consultas del usuario (EQ) 1 Nmero de archivos (ILF) 2 Nmero de interfaces externas (EIF) T= Cuenta Total Valor del dominio de la informacin T=2561 Factor de Valor de ajuste (VAF) Grado de influencia (DI) 0. Sin influencia 1. 2. 3. 4. 5. Influencia incidental Influencia moderada Influencia media Influencia significativa Fuerte influencia en toda la aplicacin Factor de Valor de Ajuste (VAF) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Comunicacin de datos Proceso distribuido de datos Desempeo Configuracin Volumen de transacciones Captura de datos en lnea Eficiencia al usuario final Actualizacin de datos en lnea Complejidad Reusabilidad Facilidad de instalacin Facilidad de operacin Instalacin mltiple Facilidad de cambio Valor de Ajuste de Complejidad

Factor de Ponderacin Cuenta Simple Media Compleja


3 4 3 7 5 4 5 4 10 7 6 7 6 15 10

Total
2100 140 300 7 14 2561

Valor de Ajuste 5 3 4 2 3 5 4 3 4 3 2 2 1 2 43

F=

2 Puntos de funcin: PF=T(.65+.01*F) PF=2561(0.65 + .01 *45)= 2817.1 Productividad = Tiempo / Puntos de funcin Prod=18 semanas/2817 UCP=0.006 Esfuerzo=Productividad * UCP Esfuerzo=0.006 * 2817=16.902 = 18 Semanas Esfuerzo por horas/persona= 2817.1/[1/8 persona]= 2817.1/0.125= 2248.8 Duracin del proyecto en horas=2248.8/4 =562.2 Costo total del proyecto= sueldos 1 participante del proyecto + 4 participantes * 8 meses Lo que equivale a 2000*4*8 = 64,000

Puntos de Funcin de Casos de Uso


Factores Tcnicos: Description Weight Calculated Factor Perceived (weight*perceived Complexit complexity) 4 8 5 5 2 2 3 3 2 2 2 1 4 2 5 10 3 3 2 2 3 3 5 1 2 TCF= 2 48 1.08 5

T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12

Distributedsystem Performance EndUserEfficiency ComplexinternalProcessing Reusability Easytoinstall Easyto use Portable Easytochange Concurrent Specialsecurityfeatures Provides direct access for third parties T13 Special user training facilities are required TCF = 0.6 + (.01*Total Factor) Factores ambientales:

2 1 1 1 1 0.5 0.5 2 1 1 1 1

Description E1 E2 E3 E4 E5 E6 E7 E8 Familiaritywith UML ApplicationExperience ObjectOrientedExperience Lead analystcapability Motivation StableRequirements Part-time workers DifficultProgramminglanguage

Weight PerceivedImpact 1.5 0.5 1 0.5 1 2 -1 2 4 2 3 2 2 5 0 1 ECF=

Calculated Factor (weight*perceived impact) 6 1 5 1 1 10 0 2 26 0.62

ECF = 1.4 + (-0.03*Total Factor)

Tipos de Casos de Uso Description Simple A simple user interface and touches only a single database entity; its success scenario has 3 steps or less; its implementation involves less than 5 classes. Average More interface design and touches 2 or more database entities; between 4 to 7 steps; its implementation involves between 5 to 10 classes. Complex Involves a complex user interface or processing and touches 3 or more database entities; over seven steps; its implementation involves more than 10 classes. Weight Number of Use Cases Result

10

15

90

Total= Actores Description Simple The Actor represents another system with a defined API. Weight 1 2 4 Number of Result Actors 1 0 1

90

1 0 4 5 95 2561 162910.32

Average The Actor represents another system interacting through a protocol, like TCP/IP. Complex The Actor is a person interacting via an interface. Puntos de Casos de Uso Sin Ajustar: UUCP = UUCW + UAW

UUCP= PF=

Puntos de Casos de Uso Ajustados UCP = TCP * ECF * UUCP * PF Productividad = Tiempo / Puntos de funcin Prod=18 semanas/162910 UCP=1.104 Esfuerzo=Productividad * UCP Esfuerzo=1.104 * 162910=18 Semanas

UCP=

Estimacin de esfuerzo
Modelo de estimacin de esfuerzo Etapa Comenzar con los datos y no las funciones. Descubrir y documentar la interfaz pblica. Crea diagramas de flujo de datos. Crea diagramas de flujo funcionales. aclarar y reciclar Total Esfuerzo por FTP 2100 Esfuerzo esperado 4200 Total 71928

2240

4480

65628

2540 2547 2561 11988

5080 5094 5122 23976

58908 51288 43647 291399

DIAGRAMA DE CASOS DE USO


Sistema

Trazabilidad

7 Ventas

Compras

8 Inventario

Gestin Almacn de Materiales

9 Descripcin de Principales Casos de Uso Identificador Descripcin Gestin Trazabilidad El sistema deber permitir al usuario llevar el control de proceso de trazabilidad de la miel, desde que llega al almacn hasta la salida del mismo: El administrador debe haberse logueado en el sistema Accin Seleccionar la opcin gestin trazabilidad en el men principal El sistema mostrar una ventana con las diferentes opciones del mdulo 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar la opcin que requiera El sistema ingresar al submdulo seleccionado Accin En el caso de que el submdulo seleccionado no se encuentre activo, el sistema mostrar un mensaje. El sistema deber realizar las acciones descritas en los pasos 1 al 3 en un mximo de 1 minuto Este caso de uso se espera que se lleve a cabo durante n veces al da, segn demanda de miel. Muy importante, para llevar el control de la trazabilidad Inmediatamente Ninguno Paso A Paso 1 2

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

10 Identificador Descripcin Gestin Ventas El sistema deber permitir al usuario llevar el control de las ventas que se realizan, segn tipo de cliente y pedidos. El administrador debe haberse logueado en el sistema. Paso 1 2 Accin Seleccionar la opcin gestin Ventas en el men principal

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa

El sistema mostrar una ventana con las diferentes opciones del mdulo 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar la opcin que requiera. El sistema ingresar al submdulo seleccionado Paso A Accin En el caso de que el submdulo seleccionado no se encuentre activo, el sistema mostrar un mensaje.

Rendimiento Frecuencia Importancia Urgencia Comentarios

El sistema deber realizar las acciones descritas en los pasos 1 al 3 en un mximo de 1 minuto Este caso de uso se espera que se lleve a cabo segn lo pedidos que se requieran durante el da Muy importante, para llevar el seguimiento de las ventas Inmediatamente Ninguno

11 Identificador Descripcin Gestin Compras El sistema deber permitir al usuario llevar el control de las compras que se realizan, segn los tipos de almacenes. El administrador debe haberse logueado en el sistema. Accin Seleccionar la opcin gestin compras en el men principal 2 El sistema mostrar una ventana con las diferentes opciones del mdulo 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar la opcin que requiera. El sistema ingresar al submdulo seleccionado Paso A Accin En el caso de que el submdulo seleccionado no se encuentre activo, el sistema mostrar un mensaje. Paso 1

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa

Rendimiento Frecuencia Importancia Urgencia Comentarios

El sistema deber realizar las acciones descritas en los pasos 1 al 3 en un mximo de 1 minuto Este caso de uso se espera que se lleve a cabo segn se requiera la compra de insumos para los diferentes almacenes Muy importante, para llevar el seguimiento de las compras Inmediatamente Ninguno

12 Identificador Descripcin Gestin Inventarios El sistema deber permitir al usuario llevar el control de existencias en los tres diferentes almacenes con que se cuenta El administrador debe haberse logueado en el sistema. Accin Seleccionar la opcin gestin inventario en el men principal 2 El sistema mostrar una ventana con tres opciones para seleccionar el almacn a administrar 3 El usuario mostrar las diferentes opciones para la administracin del almacn seleccionado 3a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 4 El usuario seleccionar la opcin que requiera para administrar el almacn. El sistema ingresar al submdulo seleccionado Accin En el caso de que el submdulo seleccionado no se encuentre activo, el sistema mostrar un mensaje. El sistema deber realizar las acciones descritas en los pasos 1 al 4 en un mximo de 1 minuto Este caso de uso se espera que se lleve a cabo segn los movimientos en los almacenes. Muy importante, para llevar la administracin de los almacenes. Inmediatamente Ninguno Paso A Paso 1

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

13 Identificador Descripcin Gestin recursos humanos El sistema deber permitir al usuario llevar el control de los recursos humanos.

Precondicin Secuencia Normal

El administrador debe haberse logueado en el sistema. Accin Seleccionar la opcin gestin recursos humanos en el men principal 2 El sistema mostrar una ventana con las diferentes opciones del mdulo 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar la opcin que requiera. El sistema ingresar al submdulo seleccionado Accin En el caso de que el submdulo seleccionado no se encuentre activo, el sistema mostrar un mensaje. El sistema deber realizar las acciones descritas en los pasos 1 al 3 en un mximo de 1 minuto. Este caso de uso se espera que se lleve a cabo segn requiera la administracin. Muy importante, para llevar el seguimiento de los recursos humanos. Inmediatamente Paso A Paso 1

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

14 Catlogo Almacn Materiales Agregar Materiales El sistema deber permitir al usuario agregar un nuevo material al catlogo del almacn El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin agregar materiales 2 El sistema mostrar una ventana con los diferentes campos para agregar la descripcin de un material 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario ingresar los datos solicitados de un nuevo material 4 El usuario presionar el botn guardar. El sistema guardar la informacin del nuevo material en la base de datos Paso Accin A En el caso de que el material ya exista en la base de datos, el sistema mostrar un mensaje, notificando al usuario el error. B Si la informacin proporcionada no est completa, el sistema enviar un mensaje, notificando al usuario. El sistema deber realizar las acciones descritas en los pasos 1 al 2 y 4 en un mximo de 1 minuto. Este caso de uso se espera que se lleve a cabo segn requiera la administracin. Importante, para controlar los datos de los materiales en almacn Inmediatamente Para un mejor control, es necesario ingresar completa la informacin solicitada

Identificador Descripcin

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa

Rendimiento Frecuencia Importancia Urgencia Comentarios

15 Identificador Descripcin Modificar Materiales El sistema deber permitir al usuario modificar los datos de un material del catlogo del almacn El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin modificar materiales 2 El sistema mostrar una ventana con la lista de materiales existentes 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar el material a modificar y realizar los cambios que requiera 4 El usuario presionar el botn modificar. El sistema guardar la informacin del material modificado en la base de datos Paso Accin A En caso de que el material no se pueda modificar, el sistema mostrar un mensaje, notificando al usuario el error. El sistema deber realizar las acciones descritas en los pasos 1 al 4 en un mximo de 2 minutos. Este caso de uso se espera que se lleve a cabo segn requiera la administracin. Importante, para controlar los datos de los materiales en almacn. Inmediatamente. Para un mejor control, es necesario ingresar completa la informacin solicitada.

Precondicin Secuencia Normal

Postcondicin Secuencia Alternativa

Rendimiento Frecuencia Importancia Urgencia Comentarios

16 Identificador Descripcin Precondicin Secuencia Normal Eliminar Materiales El sistema deber permitir al usuario eliminar los datos de un material del catlogo del almacn. El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin eliminar materiales 2 El sistema mostrar una ventana con la lista de materiales existentes 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar el material a eliminar 4 El usuario presionar el botn eliminar. El sistema borrar la informacin del material seleccionado. Paso Accin A En caso de que el material no se pueda eliminar, el sistema mostrar un mensaje, notificando al usuario el error. El sistema deber realizar las acciones descritas en los pasos 1 al 4 en un mximo de 1 minuto. Este caso de uso se espera que se lleve a cabo segn requiera la administracin. Importante, para controlar los datos de los materiales en almacn. Inmediatamente.

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

17 Identificador Descripcin Precondicin Secuencia Normal Agregar Existencias de Materiales al Almacn El sistema deber permitir al usuario agregar existencias a los materiales del almacn El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin agregar existencias 2 El sistema mostrar una ventana con la lista de materiales y su existencia 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar el material que ingresar al almacn. 4 El usuario ingresar la cantidad de material que se agregar. 5 El usuario presionar el botn Agregar Existencia. El sistema agregar al inventario la cantidad del material seleccionado. Paso Accin A En caso de que el material no se pueda agregar se mostrar un mensaje, notificando al usuario la situacin. El sistema deber realizar las acciones descritas en los pasos 1 al 5 en un mximo de 3 minutos. Este caso de uso se espera que se lleve a cabo segn requiera la produccin. Importante, para controlar el inventario de los materiales en almacn. Puede esperar. Para un mejor control, es necesario ingresar completa la informacin solicitada.

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

18 Identificador Descripcin Precondicin Secuencia Normal Descontar Existencias de Materiales El sistema deber permitir al usuario descontar la cantidad de un material del catlogo del almacn. El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin salida de material para produccin por merma. 2 El sistema mostrar una ventana con la lista de materiales existentes 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario seleccionar el material que saldr para produccin por alg. 4 El usuario ingresar la cantidad de material que se utilizar. 5 El usuario presionar el botn descontar. El sistema descontar del inventario la cantidad del material seleccionado Paso Accin A En caso de que el material no cuente con la suficiente existencia, el sistema mostrar un mensaje, notificando al usuario la situacin. El sistema deber realizar las acciones descritas en los pasos 1 al 5 en un mximo de 3 minutos. Este caso de uso se espera que se lleve a cabo segn requiera la produccin. Importante, para controlar el inventario de los materiales en almacn. Puede esperar. Para un mejor control, es necesario ingresar completa la informacin solicitada.

Postcondicin Secuencia Alternativa

Rendimiento Frecuencia Importancia Urgencia Comentarios

19 Identificador Descripcin Precondicin Secuencia Normal Ver Existencias de Materiales El sistema deber permitir al usuario verificar las existencias de los materiales del catlogo del almacn. El administrador debe haberse logueado en el sistema y accedido al almacn de materiales Paso Accin 1 Seleccionar la opcin existencia. 2 El sistema mostrar una ventana con la lista de materiales existentes 2a Si el mdulo no se encuentra activo el sistema deber mostrar un mensaje notificando al usuario la situacin. 3 El usuario presionar el botn ver existencias El sistema mostrar el inventario de los materiales Paso Accin A En caso de algn error, el sistema mostrar un mensaje, notificando al usuario la situacin. El sistema deber realizar las acciones descritas en los pasos 1 al 5 en un mximo de 3 minutos. Este caso de uso se espera que se lleve a cabo segn requiera la produccin. Importante, para controlar el inventario de los materiales en almacn. Puede esperar. Para un mejor control, es necesario ingresar completa la informacin solicitada.

Postcondicin Secuencia Alternativa Rendimiento Frecuencia Importancia Urgencia Comentarios

Vous aimerez peut-être aussi