Un Punto De la Función De la Marca II De Symons Que
cuenta Ejemplo
Proporciono, aquí explicaciones claras y una
cuenta de puntos de la función, usando el método de la marca II de
Symons.
Comenzamos identificando los subprocesses (la entrada,
sale, leído, escribe) para cada proceso funcional; El tamaño
de un proceso funcional es la suma de sus movimientos de datos
(entrada, salida, leída, escribe) y el tamaño de un pedazo de
software es la suma de los tamaños de todos sus procesos funcionales.
El índice del punto de la función (FPI) para un uso
está tan: FPI = Wi * SNi + nosotros * SNe + Wo * SNo, donde
‘S‘ significa la suma sobre todas las transacciones
lógicas, y los pesos del promedio de la industria por tipo del
elemento de datos de entrada, tipo referencia de la entidad de los
datos y tipo del elemento de datos de la salida son, respectivamente:
Ahora aquí está un ejemplo de esto en practica,
prepuesto demostrar los sentidos prácticos de realizar la cuenta, ve
el Simmons el contar del manual del punto (CPM) para la información
sobre las reglas usadas.
Especificación:
Asumamos un modelo de los datos para un sistema de
software simple previsto para no perder de vista las ventas, los
productos, y la acción (inventario) de un restaurante de la pizza.
El sistema debe poder tener detalles de las ventas
incorporados, incluyendo el tipo y el número de cada producto en cada
venta esto permite que un recibo sea impreso para el cliente.
También permite que el inventory(stock) sea puesto al
día automáticamente. Debe ser posible agregar productos
nuevos, suprimir productos existentes, o modificar la receta de un
producto. Debe ser posible producir un informe del producto que
enumera todos los productos disponibles.
Así como enumerar cada producto, este informe también
demostrará, para cada producto, el producto No., la descripción del
producto, su artículo constitutivo No., descripciones del artículo,
y la cantidad usada. Un informe semanal se debe producir
automáticamente, cada lunes en los 8am, demostrando la cantidad de
cada producto vendido en la semana anterior.
El proceso de enviar órdenes a los surtidores no se
demuestra en el modelo. Se espera que esto es porque cada
surtidor autorizado tiene acceso al sistema del restaurante y envíe
una cantidad estándar, con su nota de la factura, cuando la acción
de cualquier artículo que provea caída debajo de la cantidad de
orden mínima. Cuando un envío llega de un surtidor, debe ser
posible incorporar en el sistema los detalles del
items/quantities/prices, para poner al día el inventory(stock)
automáticamente.
En el final de cada mes el contable examina las facturas y
paga las cuentas. Debe ser posible que ella registre que se ha
pagado una factura. El acceso al sistema está a través de un
solo menú.
Asunciones genéricas:
1) esta cuenta de la función fue obtenida usando la
versión 1.3.1 de MkII del CPM basado en un punto de vista del
proyecto, sólo se dan los tamaños lógicos de la transacción puesto
que no hay datos para el esfuerzo.
2) según la regla 1 del CPM, solamente los requisitos
funcionales referidos directamente a la especificación del usuario se
consideran, las correcciones se hacen solamente para proporcionar tal
funcionalidad en esto.
3) no dado que hay ningún dato histórico sobre esfuerzo
requirió en sistemas anteriores, yo ha utilizado pesar siguiente de
los estándares de la industria: 0.58 para Wi, 1.66 para
nosotros y 0.26 para E0.
4) la intención es presente un extracto, una vista
teórica de las entidades principales y relaciones necesitadas para la
gerencia de recursos electrónicos.
5) este restaurante de la pizza no es mismo servicio
orientado y no permite que los clientes se mezclen y o los toppings
del fósforo.
6) esto es un sistema del estilo de ' McDonald ' donde
están cantidad los productos controlada por el peso.
Funciones Transaccionales:
[ a ] Incorpore los detalles de la venta
(entrada externa);
Asunciones:
1) el número del recibo se genera automáticamente.
2) “Product_Description” se asume para
ser una entrada sumaria de cerca de 60 caracteres, incluyendo el
nombre
la entidad 3)Product requiere la cualidad
“Type_Of_Item”, para almacenar datos de la
categoría, hay una distinción entre los productos manufacturados
vendidos por ejemplo bebidas suaves y las pizzas que se crean en el
local.
Entradas:
1) selecciona la nueva venta (control); Acción del
usuario expresada por la selección del comando [ venta:
Receipt_No ].
2) tipo selecto del producto (negocio); Los choses
del usuario de la lista drop-down categorizada del producto
relacionado de la pizza mecanografían [ producto: Type_Of_Item
].
3) producto selecto “name” (negocio);
Choses del usuario de una lista drop-down de las mercancías
relacionadas de la pizza. [ producto: Product_Description
> Receipt_No Y Product_No ].
4) número selecto del artículo (negocio); El
cliente puede pedir 3 pizzas grandes del margarita [ Item_sale:
Quantity_Sold ].
5) confirma la venta (control); Esto es un sistema
recurrente de la selección del menú.
Salidas:
1) Error/conformation (control); Extremo del ciclo
de la interacción de los datos de las ventas.
Entidades: 1) venta; Ocurrencia de una venta registrada aquí [
escriba todos los datos ].
2) Item_sale; Relación funcional a la entidad de la
venta (lista de los productos para este ventas) [ escriba todos los
datos ].
3) receta; Requerido para determinar los artículos
del inventario que se restarán de la entidad del inventory_item [
leída todos los datos ].
4) Inventory_item; Requerido para cambiar el nivel
del inventory(stock) para los artículos usados [ Item_No leído,
escribe Quantity_In_Stock ] (cantidad del artículo x -
Recipe:Quantity_Used).
5) sistema; Proporciona el número y la fecha
automáticamente generados del recibo de las ventas.
Cuenta de FPI: (0.58*5) + (1.66 * 5)
+(0.26*1) = 11.46
[ b ] Agregue los productos
nuevos (entrada externa); Asunciones:
1) los números del producto y del artículo se generan
automáticamente.
2) el inventario incluyó artículos del alimento y los
productos relacionados tales como ingredientes de la receta para las
plazas y la amba lata, cajas y utensilios plásticos.
Entradas: 1) selecciona el producto nuevo (control); Acción
del usuario expresada por la selección del comando [ producto:
Product_No, Receta: Item_no, Inventory_item: Item_no
].
2) tipo selecto de artículo (control); Requerido
para la clasificación del producto [ producto: Type_Of_Item >
Inventory_item: Type_Of_Item ];
2a) O incorpore el tipo del producto nuevo
(control);
2b) Incorpore el tipo nombre (negocio) del producto;
[ producto: Type_Of_Item ];
3) incorpora la descripción del producto (negocio);
Descripción del producto [ producto: Product_Description
].
4) artículo selecto (negocio); [ receta:
Product_no > Inventory_item: item_no ].
4a) O incorpore la descripción del artículo
(negocio); Descripción de las mercancías, [ Inventory_item:
Item_Description ].
4b) Incorpore el nivel común (negocio); [
Inventory_item: Quantity_In_Stock ].
4c) Incorpore el artículo reordenan llano
(negocio); [ Inventory_item: Minimum_Order_Quantity ].
5) incorpora la cantidad (negocio); Cantidad del
artículo por unidad de las ventas un pedacito ridículo para los
productos que no requieren los ingredientes [ receta:
Quantity_Used ].
6) agrega el ingrediente al producto (control);
Opcionales, no todos los productos requieren artículos
adicionales.
6a) Incorpore la descripción del artículo
(negocio); Buena descripción, [ Inventory_item:
Item_Description ].
4b) Incorpore el nivel común (negocio); [
Inventory_item: Quantity_In_Stock ].
4c) Incorpore el artículo reordenan llano
(negocio); [ Inventory_item: Minimum_Order_Quantity ].
Salidas: 1) Error/conformation (control); Extremo del ciclo
de la interacción de los datos de las ventas.
Entidades:
1) producto; Ocurrencia de un producto registrado
aquí [ escriba todos los datos ].
2) receta; Entidad del acoplamiento, porque el
inventario requerido para entregar el proyecto [ escriba todos los
datos ].
3) Inventory_item; Almacena los datos comunes para
las mercancías, el [Write todos los datos ].
4) sistema; Proporciona los números
automáticamente generados del producto y del artículo.
Cuenta de FPI: (0.58*14) + (1.66 * 4)
+(0.26*1) = 15.02
[ c ] Productos existentes de la
cancelación (entrada externa); Asunciones:
1) a pesar de ser requerido para hacer el sistema eficiente, las
operaciones de control de inventario no se incluyen aquí.
2) aquí la cancelación refiere a la entrada de la
receta.
Entradas:
1) canceladura de producto selecta (control);
Acción del usuario expresada por la selección del comando.
2) tipo selecto del producto (negocio); Los choses
del usuario de la lista drop-down categorizada del producto
relacionado de la pizza mecanografían [ producto: Type_Of_Item
].
3) producto selecto “name” (negocio);
Choses del usuario de una lista drop-down de las mercancías
relacionadas de la pizza. [ producto: Product_Description
> Receipt_No Y Product_No ].
4) canceladura selecta (control); “This
suprimirá el producto seleccionado. Continúe [ Y/N]”
Salidas:
1) confirmación al usuario (control);
Entidades:
1) producto; Ocurrencia de un producto registrado
aquí [ leído todos los datos ];
2) receta; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
Cuenta de FPI: (0.58*4) + (1.66 * 2)+
(0.26*1) = 5.9
[ d ] Modifique la receta del
producto (entrada externa); Asunciones:
1) la receta se refiere solamente a los ingredientes y a las
cantidades requeridos.
Entradas:
1) modificación de producto selecta (control);
2) tipo selecto del producto (negocio); Los choses
del usuario de la lista drop-down categorizada del producto
relacionado de la pizza mecanografían [ producto: Type_Of_Item
].
3) producto selecto “name” (negocio);
Choses del usuario de una lista drop-down de las mercancías
relacionadas de la pizza. [ producto: Product_Description
> Receta: Product_No ].
4) canceladura selecta (control); “This
suprimirá el artículo seleccionado. Continúe [ Y/N]”
5) cambia la cantidad de artículo (negocio); Los
choses del usuario de una lista drop-down de la pizza relacionaron
mercancías. [ producto: Product_Description > Receta:
Quantity_Used ].
6) agrega el ingrediente al producto (control);
Opcionales, no todos los productos requieren artículos
adicionales.
6a) Incorpore la descripción del artículo
(negocio); Buena descripción, [ Inventory_item:
Item_Description ].
6b) Incorpore el nivel común (negocio); [
Inventory_item: Quantity_In_Stock ].
6c) Incorpore el artículo reordenan llano
(negocio); [ Inventory_item: Minimum_Order_Quantity ].
Salidas:
1) confirmación al usuario (control);
Entidades: 1) producto;
Ocurrencia de un producto registrado aquí [ leído todos los
datos ];
2) receta; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
Cuenta de FPI: (0.58*9) + (1.66 * 2)
(0.26*1) = 8.8
[ e ] Divulgue todos los
productos disponibles (salida externa);
Entradas:
1) productos selectos del informe (control); Acción
del usuario expresada por la selección del comando.
Salidas: 1) hora y fecha;
2) el dirigir;
3) Product_No;
4) Product_Description;
5) Item_No;
6) Item_Description;
7) Quantity_Used;
Inventory_item: Type_Of_Item ];
2a) O incorpore el tipo del producto nuevo
(control);
2b) Incorpore el tipo nombre (negocio) del producto;
[ producto: Type_Of_Item ];
4) artículo selecto (negocio); [ receta:
Product_no > Inventory_item: item_no ].
4a) O incorpore la descripción del artículo
(negocio); Buena descripción, [ Inventory_item:
Item_Description ].
4b) Incorpore el nivel común (negocio); [
Inventory_item: Quantity_In_Stock ].
4c) Incorpore el artículo reordenan llano
(negocio); [ Inventory_item: Minimum_Order_Quantity ].
5) incorpora la cantidad recibida (negocio); Cantidad
adicional del artículo [ Invoice_item: Quantity_Added >
Inventory_item: ].
Salidas:
1) confirmación al usuario (control);
Entidades:
1) producto; Ocurrencia de un producto registrado
aquí [ leído todos los datos ];
2) Inventory_item; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
3) Invoice_item; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
Cuenta de FPI: (0.58*9) + (1.66 * 4)
(0.26*1) = 12.12
[ i ] Pago de registro de las
facturas (entrada externa); Entradas:
1) órdenes selectas (control);
2) tipo selecto del producto (negocio); Los choses
del usuario de la lista drop-down categorizada del producto
relacionado de la pizza mecanografían [ Inventory_item:
Type_Of_Item ].
3) producto selecto “name” (negocio);
Choses del usuario de una lista drop-down de las mercancías
relacionadas de la pizza. Inventory_item: Item_Description
> Invoice_item: item_no ].
4) pago selecto recibido (negocio); El usuario
registra que se ha pagado una factura.
Salidas:
1) confirmación al usuario (control);
Entidades:
1) Inventory_item; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
2) Invoice_item; Almacena los datos del inventario
requeridos para el producto, [ leído todos los datos ].
3) factura; Ocurrencia de un envío registrado
aquí.
Cuenta de FPI: (0.58*4) + (1.66 * 3)
(0.26*1) = 7.56
Funciones virtuales de la entidad del sistema:
[ a ] Genere el número del recibo (negocio);
[ b ] Genere la fecha y el grupo fecha/hora (negocio);
[ c ] Divulgación de error (control);
[ d ] Índices primarios de las llaves de la generación
(negocio);
[ d ] Conformación de proceso (control)
Soy el administrador del Web site del museo
industrial de Wandle (
http://www.wandle.org). Establecido en 1983 por la gente local se
determinó de asegurarse de que la historia del valle era un
conocimiento descuidado pero realzado no más largo su herencia para
el uso y las ventajas de la comunidad.
Artículo Fuente: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!
Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!