English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Un Punto De la Función De la Marca II De Symons Que cuenta Ejemplo

Software RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu