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 Point De Fonction De la Marque II De Symons Comptant L'Exemple

Logiciels RSS Feed





Je fournis, ici des explications claires et un compte de points de fonction, en utilisant la méthode de la marque II de Symons.

Nous commençons par identifier les sous-processus (l'entrée, sortent, lu, écrivent) pour chaque processus fonctionnel ; La taille d'un processus fonctionnel est la somme de ses transferts de données (entrée, sortie, lue, écrivent) et la taille d'un morceau de logiciel est la somme des tailles de tous ses processus fonctionnels.

Ainsi l'index de point de fonction (FPI) pour une application est : FPI = Wi * SNi + nous * SNe + OE * SNo, où ‘S‘ ; signifie la somme au-dessus de toutes les transactions logiques, et les poids de moyenne d'industrie par type d'élément d'informations d'entrée, type référence d'entité de données et type d'élément d'informations de rendement sont, respectivement :

Voici maintenant un exemple de ceci dans pratiquent, prévu pour démontrer les caractères pratiques d'exécuter le compte, voient le Simmons compter le manuel de point (CPM) pour des informations sur les règles utilisées.

Spécifications :
Assumons un modèle de données pour un système logiciel simple prévu pour maintenir les ventes, les produits, et les actions (inventaire) d'un restaurant de pizza.

Le système devrait pouvoir en mesure avoir des détails de ventes écrits, y compris le type et le nombre de chaque produit dans chaque vente ceci permet à un reçu d'être imprimé pour le client.

Il permet également à l'inventory(stock) d'être automatiquement mis à jour. Il devrait être possible d'ajouter de nouveaux produits, de supprimer les produits existants, ou de modifier la recette d'un produit. Il devrait être possible de produire un rapport de produit énumérant tous les produits disponibles.

Aussi bien qu'énumérer chaque produit, ce rapport montrera également, pour chaque produit, le numéro de produit, la description de produit, ses numéros constitutifs d'article, descriptions d'article, et quantité utilisée. Un rapport hebdomadaire devrait être produit automatiquement, chaque lundi à 8am, montrant la quantité de chaque produit vendu dans la semaine avant.

Le processus d'envoyer des ordres aux fournisseurs n'est pas montré dans le modèle. On s'attend à ce que c'est parce que chaque fournisseur autorisé a accès au système de restaurant et expédie une quantité standard, avec sa note de facture, quand les stocks de tous les articles qu'elle fournit la chute au-dessous de la quantité d'ordre minimum. Quand une expédition arrive d'un fournisseur, il devrait être possible d'écrire sur le système les détails de l'items/quantities/prices, de sorte que l'inventory(stock) soit automatiquement mis à jour.

Après chaque mois le comptable inspecte les factures et paye les factures. Il devrait être possible que elle enregistre qu'une facture a été payée. L'accès au système est par un menu simple.

Prétentions génériques :
1) ce compte de fonction a été obtenu en utilisant la version 1.3.1 de MkII du CPM basé sur un point de vue de projet, seulement des tailles logiques de transaction sont indiquées puisqu'il n'y a aucune donnée pour l'effort.


2) selon la règle 1 du CPM, seulement des conditions fonctionnelles directement référencées dans les spécifications d'utilisateur sont considérées, des corrections sont seulement faites pour fournir une telle fonctionnalité là-dedans.


3) étant donné qu'il y a aucune donnée historique au sujet d'effort a exigé dans les systèmes précédents, j'ont employé peser suivant de normes d'industrie : 0.58 pour Wi, 1.66 pour nous et 0.26 pour E0.


4) l'intention est de présent un abstrait, une vue théorique des entités principales et des rapports requis pour la gestion des ressources électroniques.


5) ce restaurant de pizza n'est pas très service orienté et ne permet pas à des clients de se mélanger et ou à des écrimages d'allumette.


6) c'est un système de modèle d''McDonald 'où les produits sont quantité commandée en poids.


Fonctions Transactionnelles :
[ a ] Écrivez les détails de vente (entrée externe) ;

Prétentions :
1) le nombre de reçu est automatiquement produit.

2) “Product_Description” ; est supposé pour être une entrée récapitulative d'environ 60 caractères, y compris le nom

l'entité 3)Product exige l'attribut “Type_Of_Item” ;, pour stocker des données de catégorie, il y a une distinction entre les produits manufacturés vendus comme les boissons non alcooliques et les pizzas qui sont créés intérieurement.

Entrées :
1) choisissent la nouvelle vente (commande) ; Action d'utilisateur exprimée par choix de la commande [ vente : Receipt_No ].

2) type choisi de produit (affaires) ; Les choses d'utilisateur de la liste drop-down classée par catégorie de produits connexes de pizza dactylographie [ produit : Type_Of_Item ].

3) produit choisi “name” ; (affaires) ; Choses d'utilisateur d'une liste drop-down de marchandises relatives de pizza. [ produit : Product_Description > Receipt_No Et Product_No ].

4) nombre choisi de l'article (affaires) ; Le client peut commander 3 grandes pizzas de margarita [ Item_sale : Quantity_Sold ].

5) confirment la vente (commande) ; C'est un système récursif de choix de menu.

Sorties :
1) Error/conformation (commande) ; Fin de cycle d'interaction de données de ventes.

Entités :
1) vente ; L'occurrence d'une vente a enregistré ici [ écrivez toutes les données ].

2) Item_sale ; Rapport fonctionnel avec l'entité de vente (liste de produits pour le ce ventes) [ écrivez toutes les données ].

3) recette ; Requis pour déterminer les articles de inventaire à soustraire de l'entité d'inventory_item [ lue toutes les données ].

4) Inventory_item ; Requis pour changer le niveau d'inventory(stock) pour des articles a employé [ lisez Item_No, écrivent Quantity_In_Stock ] (quantité de point X - Recipe:Quantity_Used).

5) système ; Fournit le nombre et la date automatiquement produits de reçu de ventes.

Compte de FPI : (0.58*5) + (1.66 * 5) +(0.26*1) = 11.46

[ b ] Ajoutez les nouveaux produits (entrée externe) ; Prétentions :
1) des nombres de produit et d'article sont automatiquement produits.

2) le inventaire a inclus des articles de nourriture et des produits connexes tels que des ingrédients de recette pour les places et la les deux boîte, boîtes et ustensiles en plastique.

Entrées :
1) choisissent le nouveau produit (commande) ; Action d'utilisateur exprimée par choix de la commande [ produit : Product_No, Recette : Item_no, Inventory_item : Item_no ].

2) type choisi d'article (commande) ; Requis pour la classification de produit [ produit : Type_Of_Item > Inventory_item : Type_Of_Item ] ;

2a) Ou écrivez le type de nouveau produit (commande) ;

2b) Écrivez le type nom (affaires) de produit ; [ produit : Type_Of_Item ] ;

3) écrivent la description de produit (affaires) ; Description de produit [ produit : Product_Description ].

4) article choisi (affaires) ; [ recette : Product_no > Inventory_item : item_no ].

4a) Ou écrivez la description d'article (affaires) ; Description de marchandises, [ Inventory_item : Item_Description ].

4b) Écrivez le niveau courant (affaires) ; [ Inventory_item : Quantity_In_Stock ].

4c) Écrivez l'article commandent à nouveau de niveau (des affaires) ; [ Inventory_item : Minimum_Order_Quantity ].

5) écrivent la quantité (affaires) ; Quantité de l'article par unité de ventes un peu ridicule pour les produits qui n'exigent pas des ingrédients [ recette : Quantity_Used ].

6) ajoutent l'ingrédient au produit (commande) ; Facultatifs, non tous les produits exigent les articles additionnels.

6a) Écrivez la description d'article (affaires) ; Bonne description, [ Inventory_item : Item_Description ].

4b) Écrivez le niveau courant (affaires) ; [ Inventory_item : Quantity_In_Stock ].

4c) Écrivez l'article commandent à nouveau de niveau (des affaires) ; [ Inventory_item : Minimum_Order_Quantity ].

Sorties :
1) Error/conformation (commande) ; Fin de cycle d'interaction de données de ventes.

Entités :
1) produit ; L'occurrence d'un produit a enregistré ici [ écrivez toutes les données ].

2) recette ; Liez l'entité, parce que le inventaire requis pour fournir le projet [ écrivez toutes les données ].

3) Inventory_item ; Stocke les données courantes pour les marchandises, le [Write toutes les données ].

4) système ; Fournit les nombres automatiquement produits de produit et d'article.

Compte de FPI : (0.58*14) + (1.66 * 4) +(0.26*1) = 15.02

[ c ] Produits existants d'effacement (entrée externe) ; Prétentions :
1) en dépit d'être exigé pour rendre le système efficace, des opérations de vérification de l'inventaire ne sont pas incluses ici.

2) ici l'effacement se rapporte à l'entrée de recette.

Entrées :
1) suppression de produit choisie (commande) ; Action d'utilisateur exprimée par choix de la commande.

2) type choisi de produit (affaires) ; Les choses d'utilisateur de la liste drop-down classée par catégorie de produits connexes de pizza dactylographie [ produit : Type_Of_Item ].

3) produit choisi “name” ; (affaires) ; Choses d'utilisateur d'une liste drop-down de marchandises relatives de pizza. [ produit : Product_Description > Receipt_No Et Product_No ].

4) suppression choisie (commande) ; “This supprimera le produit choisi. Continuez [ Y/N]” ;

Sorties :
1) confirmation à l'utilisateur (commande) ;

Entités :
1) produit ; L'occurrence d'un produit a enregistré ici [ lu toutes les données ] ;

2) recette ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

Compte de FPI : (0.58*4) + (1.66 * 2)+ (0.26*1) = 5.9

[ d ] Modifiez la recette de produit (entrée externe) ; Prétentions :
1) la recette se réfère seulement aux ingrédients et aux montants exigés.

Entrées :
1) modification de produit choisie (commande) ;

2) type choisi de produit (affaires) ; Les choses d'utilisateur de la liste drop-down classée par catégorie de produits connexes de pizza dactylographie [ produit : Type_Of_Item ].

3) produit choisi “name” ; (affaires) ; Choses d'utilisateur d'une liste drop-down de marchandises relatives de pizza. [ produit : Product_Description > Recette : Product_No ].

4) suppression choisie (commande) ; “This supprimera l'article choisi. Continuez [ Y/N]” ;

5) changent la quantité d'article (affaires) ; Les choses d'utilisateur d'une liste drop-down de pizza ont relié des marchandises. [ produit : Product_Description > Recette : Quantity_Used ].

6) ajoutent l'ingrédient au produit (commande) ; Facultatifs, non tous les produits exigent les articles additionnels.

6a) Écrivez la description d'article (affaires) ; Bonne description, [ Inventory_item : Item_Description ].

6b) Écrivez le niveau courant (affaires) ; [ Inventory_item : Quantity_In_Stock ].

6c) Écrivez l'article commandent à nouveau de niveau (des affaires) ; [ Inventory_item : Minimum_Order_Quantity ].

Sorties :
1) confirmation à l'utilisateur (commande) ;

Entités : 1) produit ; L'occurrence d'un produit a enregistré ici [ lu toutes les données ] ;

2) recette ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

Compte de FPI : (0.58*9) + (1.66 * 2) (0.26*1) = 8.8

[ e ] Rapportez tous les produits disponibles (rendement externe) ;

Entrées :
1) produits choisis de rapport (commande) ; Action d'utilisateur exprimée par choix de la commande.

Sorties :
1) heure et date ;
2) se diriger ;
3) Product_No ;
4) Product_Description ;
5) Item_No ;
6) Item_Description ;
7) Quantity_Used ;

Inventory_item : Type_Of_Item ] ;

2a) Ou écrivez le type de nouveau produit (commande) ;

2b) Écrivez le type nom (affaires) de produit ; [ produit : Type_Of_Item ] ;

4) article choisi (affaires) ; [ recette : Product_no > Inventory_item : item_no ].

4a) Ou écrivez la description d'article (affaires) ; Bonne description, [ Inventory_item : Item_Description ].

4b) Écrivez le niveau courant (affaires) ; [ Inventory_item : Quantity_In_Stock ].

4c) Écrivez l'article commandent à nouveau de niveau (des affaires) ; [ Inventory_item : Minimum_Order_Quantity ]. 5) écrivent la quantité reçue (des affaires) ; Quantité additionnelle de l'article [ Invoice_item : Quantity_Added > Inventory_item : ].

Sorties :
1) confirmation à l'utilisateur (commande) ;

Entités :
1) produit ; L'occurrence d'un produit a enregistré ici [ lu toutes les données ] ;

2) Inventory_item ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

3) Invoice_item ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

Compte de FPI : (0.58*9) + (1.66 * 4) (0.26*1) = 12.12

[ I ] Paiement record des factures (entrée externe) ; Entrées :
1) ordres choisis (commande) ;

2) type choisi de produit (affaires) ; Les choses d'utilisateur de la liste drop-down classée par catégorie de produits connexes de pizza dactylographie [ Inventory_item : Type_Of_Item ].

3) produit choisi “name” ; (affaires) ; Choses d'utilisateur d'une liste drop-down de marchandises relatives de pizza. Inventory_item : Item_Description > Invoice_item : item_no ].

4) le paiement choisi a reçu (des affaires) ; L'utilisateur enregistre qu'une facture a été payée.

Sorties :
1) confirmation à l'utilisateur (commande) ;

Entités :
1) Inventory_item ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

2) Invoice_item ; Stocke les données de inventaire requises pour le produit, [ lu toutes les données ].

3) facture ; L'occurrence d'une expédition a enregistré ici.

Compte de FPI : (0.58*4) + (1.66 * 3) (0.26*1) = 7.56

Fonctions virtuelles d'entité de système :
[ a ] Produisez du nombre de reçu (affaires) ;
[ b ] Produisez du timbre de date et d'heure (affaires) ;
[ c ] Reportage d'erreur (commande) ;
[ d ] Index primaires de clefs de génération (affaires) ;
[ d ] Conformation de processus (commande)

Je suis l'administrateur de site Web du musée industriel de Wandle (http://www.wandle.org). Établi en 1983 par les personnes locales a déterminé à s'assurer que l'histoire de la vallée n'a été plus négligée mais a augmenté la conscience son héritage à l'utilisation et aux avantages de la communauté.

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

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

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu