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 Di Funzione Del Contrassegno II Di Symons Che Conta Esempio

Software RSS Feed





Fornisco, qui spiegazioni libere e un conteggio dei punti di funzione, usando il metodo del contrassegno II di Symons.

Cominci identificando i sotto processi (entrata, rimuove, colto, scrive) per ogni processo funzionale; Il formato di un processo funzionale è la somma dei relativi movimenti di dati (entrata, uscita, colta, scrive) ed il formato di una parte di software è la somma dei formati di tutti i relativi processi funzionali.

Così l'indice del punto di funzione (FPI) per un'applicazione è: FPI = Wi * SNi + noi * SNe + Wo * SNo, dove ‘S‘ significa la somma sopra tutte le transazioni logiche ed i pesi di media di industria per il tipo dell'elemento di dati dell'input, il tipo riferimento dell'entità di dati ed il tipo dell'elemento di dati dell'uscita sono, rispettivamente:

Ora qui è un esempio di questo in si esercita in, progettato dimostrare le praticabilità di effettuazione del conteggio, vede il Simmons contare il manuale del punto (CPM) per le informazioni sulle regole usate.

Specifica:
Ammettiamo un modello di dati per un sistema di software semplice progettato per tenersi al corrente delle vendite, dei prodotti e delle azione (inventario) di un ristorante della pizza.

Il sistema dovrebbe potere avere particolari di vendite inseriti, compreso il tipo ed il numero di ogni prodotto in ogni vendita questo permette che una ricevuta sia stampata per il cliente.

Inoltre permette che il inventory(stock) sia aggiornato automaticamente. Dovrebbe essere possibile aggiungere i nuovi prodotti, cancellare i prodotti attuali, o modificare la ricetta di un prodotto. Dovrebbe essere possibile produrre un rapporto del prodotto che elenca tutti i prodotti disponibili.

Così come l'elenco dell'ogni prodotto, questo rapporto inoltre mostrerà, per ogni prodotto, il prodotto no., la descrizione del prodotto, il relativo articolo costituente no., le descrizioni dell'articolo e la quantità usata. Un rapporto settimanale dovrebbe essere prodotto automaticamente, ogni lunedì a 8am, mostrando la quantità di ogni prodotto venduto nella settimana precedente.

Il processo di trasmissione degli ordini ai fornitori non è indicato nel modello. Ciò è perché ogni fornitore autorizzato ha accesso al sistema del ristorante e si pensa che spedisca una quantità standard, con la relativa nota della fattura, quando gli stock di tutti gli articoli che fornisce la caduta sotto la quantità di ordine minimo. Quando una spedizione arriva da un fornitore, dovrebbe essere possibile fornire sul sistema i particolari del items/quantities/prices, di modo che il inventory(stock) è aggiornato automaticamente.

Alla fine di ogni mese il ragioniere controlla le fatture e paga le fatture. Per lei dovrebbe essere possibile registrare che una fattura è stata pagata. L'accesso al sistema è attraverso un singolo menu.

Presupposti generici:
1) questo conteggio di funzione è stato ottenuto usando la versione 1.3.1 di MkII del CPM basato su un punto di vista di progetto, solo i formati logici di transazione sono dati poiché non ci sono dati per sforzo.


2) secondo la regola 1 del CPM, soltanto i requisiti funzionali direttamente riferiti nella specifica dell'utente sono considerati, correzioni soltanto sono fatti per fornire tale funzionalità in ciò.


3) non poichè ci è dati storici circa sforzo ha richiesto nei sistemi precedenti, io ha usato seguente pesare di campioni di industria: 0.58 per Wi, 1.66 per noi e 0.26 per E0.


4) l'intenzione è presente un estratto, una vista teorica delle entità principali ed i rapporti stati necessari per l'amministrazione delle risorse elettroniche.


5) questo ristorante della pizza non è molto servizio orientato e che non permette che i clienti mescolino ed o i guarnizioni del fiammifero.


6) questo è un sistema di stile 'di McDonald 'in cui i prodotti sono quantità controllata di peso.


Funzioni Transactional:
[ a ] Entri nei particolari di vendita (input esterno);

Presupposti:
1) il numero della ricevuta è generato automaticamente.

2) “Product_Description” è presupposto per essere un'entrata sommaria di circa 60 caratteri, compreso il nome

l'entità 3)Product richiede l'attributo “Type_Of_Item”, per memorizzare i dati di categoria, ci è una distinzione fra le merci manufactured vendute quali le bibite analcoliche e le pizze che sono generate in-house.

Input:
1) seleziona la nuova vendita (controllo); Azione dell'utente espressa tramite la selezione dell'ordine [ vendita: Receipt_No ].

2) tipo prescelto del prodotto (commercio); I choses dell'utente dalla lista drop-down categorizzata del prodotto relativo della pizza scrive [ prodotto: Type_Of_Item ].

3) prodotto prescelto “name” (commercio); Choses dell'utente da una lista drop-down delle merci relative della pizza. [ prodotto: Product_Description > Receipt_No & Product_No ].

4) numero prescelto di articolo (commercio); Il cliente può ordinare 3 grandi pizze di margarita [ Item_sale: Quantity_Sold ].

5) conferma la vendita (controllo); Ciò è un sistema ricorsivo di selezione del menu.

Uscite:
1) Error/conformation (controllo); Estremità del ciclo di interazione di dati di vendite.

Entità:
1) vendita; Caso di una vendita registrata qui [ rediga tutti i dati ].

2) Item_sale; Rapporto funzionale all'entità di vendita (lista dei prodotti per il questo vendite) [ rediga tutti i dati ].

3) ricetta; Richiesto per determinare gli articoli di inventario da sottrarre dall'entità del inventory_item [ colta tutti i dati ].

4) Inventory_item; Richiesto per cambiare il livello del inventory(stock) per gli articoli usati [ Item_No colto, scrive Quantity_In_Stock ] (quantità di articolo x - Recipe:Quantity_Used).

5) sistema; Fornisce il numero e la data automaticamente generati della ricevuta di vendite.

Conteggio di FPI: (0.58*5) + (1.66 * 5) +(0.26*1) = 11.46

[ b ] Aggiunga i nuovi prodotti (input esterno); Presupposti:
1) i numeri dell'articolo & del prodotto sono generati automaticamente.

2) l'inventario ha incluso gli articoli dell'alimento e prodotti relativi quali gli ingredienti di ricetta per i piazzas e l'entrambi scatola, scatole ed utensili di plastica.

Input:
1) seleziona il nuovo prodotto (controllo); Azione dell'utente espressa tramite la selezione dell'ordine [ prodotto: Product_No, Ricetta: Item_no, Inventory_item: Item_no ].

2) tipo prescelto di articolo (controllo); Richiesto per la classificazione del prodotto [ prodotto: Type_Of_Item > Inventory_item: Type_Of_Item ];

2a) O entri nel tipo del nuovo prodotto (controllo);

2b) Entri nel tipo il nome (commercio) del prodotto; [ prodotto: Type_Of_Item ];

3) entra nella descrizione del prodotto (commercio); Descrizione del prodotto [ prodotto: Product_Description ].

4) articolo prescelto (commercio); [ ricetta: Product_no > Inventory_item: item_no ].

4a) O entri nella descrizione dell'articolo (commercio); Descrizione delle merci, [ Inventory_item: Item_Description ].

4b) Entri nel livello di riserva (commercio); [ Inventory_item: Quantity_In_Stock ].

4c) Entri nell'articolo riordinano a livello (commercio); [ Inventory_item: Minimum_Order_Quantity ].

5) entra nella quantità (commercio); Quantità dell'articolo per l'unità di vendite una punta ridiculous per i prodotti che non richiedono gli ingredienti [ ricetta: Quantity_Used ].

6) aggiunge l'ingrediente al prodotto (controllo); Facoltativi, non tutti i prodotti richiedono gli articoli supplementari.

6a) Entri nella descrizione dell'articolo (commercio); Buona descrizione, [ Inventory_item: Item_Description ].

4b) Entri nel livello di riserva (commercio); [ Inventory_item: Quantity_In_Stock ].

4c) Entri nell'articolo riordinano a livello (commercio); [ Inventory_item: Minimum_Order_Quantity ].

Uscite:
1) Error/conformation (controllo); Estremità del ciclo di interazione di dati di vendite.

Entità:
1) prodotto; Caso di un prodotto registrato qui [ rediga tutti i dati ].

2) ricetta; Entità di collegamento, dato che l'inventario richiesto per trasportare progetto [ rediga tutti i dati ].

3) Inventory_item; Memorizza i dati di riserva per le merci, il [Write tutti i dati ].

4) sistema; Fornisce i numeri automaticamente generati dell'articolo e del prodotto.

Conteggio di FPI: (0.58*14) + (1.66 * 4) +(0.26*1) = 15.02

[ c ] Prodotti attuali di cancellazione (input esterno); Presupposti:
1) malgrado essere richiesto per rendere il sistema efficiente, i funzionamenti di controllo del magazzino non sono inclusi qui.

2) qui la cancellazione si riferisce all'entrata di ricetta.

Input:
1) omissione di prodotto prescelta (controllo); Azione dell'utente espressa tramite la selezione dell'ordine.

2) tipo prescelto del prodotto (commercio); I choses dell'utente dalla lista drop-down categorizzata del prodotto relativo della pizza scrive [ prodotto: Type_Of_Item ].

3) prodotto prescelto “name” (commercio); Choses dell'utente da una lista drop-down delle merci relative della pizza. [ prodotto: Product_Description > Receipt_No & Product_No ].

4) omissione prescelta (controllo); “This cancellerà il prodotto selezionato. Continui [ Y/N]”

Uscite:
1) conferma all'utente (controllo);

Entità:
1) prodotto; Caso di un prodotto registrato qui [ colto tutti i dati ];

2) ricetta; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

Conteggio di FPI: (0.58*4) + (1.66 * 2)+ (0.26*1) = 5.9

[ d ] Modifichi la ricetta del prodotto (input esterno); Presupposti:
1) la ricetta si riferisce soltanto agli ingredienti ed agli importi richiesti.

Input:
1) modifica di prodotto prescelta (controllo);

2) tipo prescelto del prodotto (commercio); I choses dell'utente dalla lista drop-down categorizzata del prodotto relativo della pizza scrive [ prodotto: Type_Of_Item ].

3) prodotto prescelto “name” (commercio); Choses dell'utente da una lista drop-down delle merci relative della pizza. [ prodotto: Product_Description > Ricetta: Product_No ].

4) omissione prescelta (controllo); “This cancellerà l'articolo selezionato. Continui [ Y/N]”

5) cambia la quantità di articolo (commercio); I choses dell'utente da una lista drop-down di pizza hanno collegato le merci. [ prodotto: Product_Description > Ricetta: Quantity_Used ].

6) aggiunge l'ingrediente al prodotto (controllo); Facoltativi, non tutti i prodotti richiedono gli articoli supplementari.

6a) Entri nella descrizione dell'articolo (commercio); Buona descrizione, [ Inventory_item: Item_Description ].

6b) Entri nel livello di riserva (commercio); [ Inventory_item: Quantity_In_Stock ].

6c) Entri nell'articolo riordinano a livello (commercio); [ Inventory_item: Minimum_Order_Quantity ].

Uscite:
1) conferma all'utente (controllo);

Entità: 1) prodotto; Caso di un prodotto registrato qui [ colto tutti i dati ];

2) ricetta; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

Conteggio di FPI: (0.58*9) + (1.66 * 2) (0.26*1) = 8.8

[ e ] Segnali tutti i prodotti disponibili (uscita esterna);

Input:
1) prodotti prescelti di rapporto (controllo); Azione dell'utente espressa tramite la selezione dell'ordine.

Uscite:
1) volta e data;
2) dirigere;
3) Product_No;
4) Product_Description;
5) Item_No;
6) Item_Description;
7) Quantity_Used;

Inventory_item: Type_Of_Item ];

2a) O entri nel tipo del nuovo prodotto (controllo);

2b) Entri nel tipo il nome (commercio) del prodotto; [ prodotto: Type_Of_Item ];

4) articolo prescelto (commercio); [ ricetta: Product_no > Inventory_item: item_no ].

4a) O entri nella descrizione dell'articolo (commercio); Buona descrizione, [ Inventory_item: Item_Description ].

4b) Entri nel livello di riserva (commercio); [ Inventory_item: Quantity_In_Stock ].

4c) Entri nell'articolo riordinano a livello (commercio); [ Inventory_item: Minimum_Order_Quantity ]. 5) entra nella quantità ricevuta (commercio); Quantità supplementare dell'articolo [ Invoice_item: Quantity_Added > Inventory_item: ].

Uscite:
1) conferma all'utente (controllo);

Entità:
1) prodotto; Caso di un prodotto registrato qui [ colto tutti i dati ];

2) Inventory_item; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

3) Invoice_item; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

Conteggio di FPI: (0.58*9) + (1.66 * 4) (0.26*1) = 12.12

[ i ] Pagamento record delle fatture (input esterno); Input:
1) ordini prescelti (controllo);

2) tipo prescelto del prodotto (commercio); I choses dell'utente dalla lista drop-down categorizzata del prodotto relativo della pizza scrive [ Inventory_item: Type_Of_Item ].

3) prodotto prescelto “name” (commercio); Choses dell'utente da una lista drop-down delle merci relative della pizza. Inventory_item: Item_Description > Invoice_item: item_no ].

4) pagamento prescelto ricevuto (commercio); L'utente registra che una fattura è stata pagata.

Uscite:
1) conferma all'utente (controllo);

Entità:
1) Inventory_item; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

2) Invoice_item; Memorizza i dati di inventario richiesti per il prodotto, [ colto tutti i dati ].

3) fattura; Caso di una spedizione registrata qui.

Conteggio di FPI: (0.58*4) + (1.66 * 3) (0.26*1) = 7.56

Funzioni virtuali dell'entità del sistema:
[ a ] Generi il numero della ricevuta (commercio);
[ b ] Generi il bollo di tempo e della data (commercio);
[ c ] Segnalazione di errore (controllo);
[ d ] Indici primari di chiavi della generazione (commercio);
[ d ] Conformazione trattata (controllo)

Sono il coordinatore di Web site del museo industriale di Wandle (http://www.wandle.org). Stabilito in 1983 dalla gente locale ha determinato accertarsi che la storia della valle più non fosse trascurata ma ha aumentato la consapevolezza la relativa eredità per l'uso ed i benefici della Comunità.

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

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

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu