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
 

Een Tellend Voorbeeld van het Punt van de Functie van Symons Mark II

Software RSS Feed





Ik verstrek, hier duidelijke verklaringen en een telling van functiepunten, gebruikend de methode van Symons Mark II.

Wij beginnen door de subprocédés (de ingang, gaat weg, gelezen, schrijft) voor elk functioneel proces te identificeren; De grootte van een functioneel proces is de som van zijn gegevensbewegingen (de ingang, gelezen uitgang, schrijft) en de grootte van een stuk van software is de som grootte van elk van zijn functionele processen.

Zo is de Index van het Punt van de Functie (FPI) voor een toepassing: FPI = Wi * SNi + wij * SNe + Wo * SNo, waar ‘S‘ betekent de som over alle Logische Transacties, en de de industrie gemiddelde gewichten per het Type van Gegevenselement van de Input, De Verwijzing van het Type van Entiteit van Gegevens en het Type van Gegevenselement van de Output Zijn, respectievelijk:

Nu hier is een voorbeeld van dit in praktijk, om de praktische aspecten aan te tonen van het uitvoeren van de telling, het Simmons tellende punthandboek (CPM) voor informatie over de gebruikte regels zien.

Specificatie:
Veronderstel een gegevensmodel voor een eenvoudig softwaresysteem om spoor van de verkoop, de producten, en de voorraad (inventaris) van een pizzarestaurant te houden.

Het systeem zou moeten kunnen ingegane verkoopdetails hebben, met inbegrip van het type en het aantal van elk product in elke verkoop laat dit een ontvangstbewijs toe om voor de klant worden gedrukt.

Het laat ook de inventaris (voorraad) toe om automatisch worden bijgewerkt. Het zou mogelijk moeten zijn om nieuwe producten toe te voegen, bestaande producten te schrappen, of het recept van een product te wijzigen. Het zou mogelijk moeten zijn om een productrapport in te dienen dat van alle beschikbare producten een lijst maakt.

Evenals het een lijst maken van van elk product, zal dit rapport, voor elk product, het product nr., de productbeschrijving, zijn constituerend punt nrs., ook puntbeschrijvingen tonen, en gebruikte hoeveelheid. Een wekelijks rapport zou automatisch moeten worden ingediend, elke Maandag bij 8am, tonend de hoeveelheid van elk product dat in de vorige week wordt verkocht.

Het proces om orden naar leveranciers wordt te verzenden niet getoond in het model. Dit is omdat elke erkende leverancier heeft toegang tot het restaurantsysteem en gemoeten een standaardhoeveelheid, met zijn rekeningsnota verzenden, wanneer de voorraden van om het even welke punten die het daling onder de minimumordehoeveelheid levert. Wanneer een verzending van een leverancier aankomt, zou het mogelijk moeten zijn om op het systeem de details van items/quantities/prices in te gaan, zodat de inventaris (voorraad) automatisch wordt bijgewerkt.

Begin elke maand inspecteert de accountant de rekeningen en betaalt de rekeningen. Het zou voor haar mogelijk moeten zijn te registreren dat een rekening is betaald. De toegang tot het systeem is door één enkel menu.

Generische veronderstellingen:
1) Deze telling van Functie werd verkregen gebruikend MkII versie 1.3.1 van CPM die op een projectgezichtspunt wordt gebaseerd, slechts wordt de logische transactiegrootte gegeven aangezien er geen gegeven voor inspanning is.


2) Zoals per regel 1 van CPM, slechts worden de functionele vereisten die direct in de gebruikersspecificatie van verwijzingen worden voorzien overwogen, worden de correcties slechts gemaakt om dergelijke functionaliteit daarin te verstrekken.


3) Gezien er geen historisch gegeven over inspanning die in vorige systemen wordt vereist is, heb ik de volgende de industrienormen wegend gebruikt: 0,58 voor Wi, 1,66 voor wij en 0,26 voor E0.


4) De bedoeling is een abstracte, theoretische mening van de belangrijkste entiteiten en de verhoudingen voor te stellen nodig voor beheer van elektronische middelen.


5) Dit pizzarestaurant is zeer georiënteerde de geen dienst en staat geen klanten toe om zich te mengen en of past bovenste laagjes aan.


6) Dit is een ' McDonald ' stijlsysteem waar de producten in gewicht gecontroleerde hoeveelheid zijn.


Transactie Functies:
[ a ] ga verkoopdetails (Externe input) in;

Veronderstellingen:
1) Het aantal van het ontvangstbewijs wordt automatisch geproduceerd.

2) “Product_Description” wordt verondersteld om een summiere ingang van ongeveer 60 karakters, met inbegrip van de naam te zijn

3)Product de entiteit vereist de attributen “Type_Of_Item”, om categoriegegevens op te slaan, is er een onderscheid tussen de vervaardigde goederen die zoals frisdranken worden verkocht en de pizza's die binnenshuis worden gecreeerd.

Input:
1) Selecteer nieuwe verkoop (controle); De actie van de gebruiker die door selectie van bevel wordt uitgedrukt [ Verkoop: Receipt_No ].

2) Selecteer producttype (zaken); Gebruiker choses van gecategoriseerde drop-down lijst van de types van pizza verwant product [ Product: Type_Of_Item ].

3) Selecteer product “name” (zaken); Gebruiker choses van een drop-down lijst van pizza verwante goederen. [ Product: Product_Description > Receipt_No & Product_No ].

4) Selecteer aantal punt (zaken); De klant kan tot 3 grote pizza's van Margarita opdracht geven [ Item_sale: Quantity_Sold ].

5) Bevestig verkoop (controle); Dit is een recursief systeem van de menuselectie.

Output:
1) Fout/bouw (controle); Eind van de interactiecyclus van verkoopgegevens.

Entiteiten:
1) Verkoop; Voorkomen van een hier geregistreerde verkoop [ schrijf Alle gegevens ].

2) Item_sale; Functionele verhouding met verkoopentiteit (Lijst van producten voor deze verkoop) [ schrijf alle gegevens ].

3) Recept; Vereiste om de inventarispunten te bepalen die van de inventory_itementiteit [ Gelezen alle gegevens ] moeten worden afgetrokken.

4) Inventory_item; Vereiste om het inventaris (voorraad) niveau voor gebruikte punten te ruilen [ Gelezen Item_No, Quantity_In_Stock schrijven ] (Hoeveelheid van Punt x - Recipe:Quantity_Used).

5) Systeem; Verstrekt het automatisch geproduceerde aantal en de Datum van het verkoopontvangstbewijs.

Telling FPI: (0.58*5) + (1,66 * 5) + (0.26*1) = 11,46

[ B ] voeg nieuwe producten (Externe input) toe; Veronderstellingen:
1) De aantallen van het product & van het punt worden automatisch geproduceerd.

2) De inventaris omvatte voedselpunten en verwante producten zoals recepteningrediënten voor piazzas en zowel het blik, vakjes als plastic werktuigen.

Input:
1) Selecteer nieuw product (controle); De actie van de gebruiker die door selectie van bevel wordt uitgedrukt [ Product: Product_No, Recept: Item_no, Inventory_item: Item_no ].

2) Selecteer type van punt (controle); Vereist voor productclassificatie [ Product: Type_Of_Item > Inventory_item: Type_Of_Item ];

2a) of ga nieuw producttype (controle) in;

2b) ga producttype naam (zaken) in; [ Product: Type_Of_Item ];

3) Ga productbeschrijving (zaken) in; De beschrijving van het product [ Product: Product_Description ].

4) Selecteer punt (zaken); [ Recept: Product_no > Inventory_item: item_no ].

4a) of ga de Beschrijving van het Punt in (zaken); De beschrijving van goederen, [ Inventory_item: Item_Description ].

4b) ga voorraadniveau (zaken) in; [ Inventory_item: Quantity_In_Stock ].

4c) ga punt in weer in orde brengen niveau (zaken); [ Inventory_item: Minimum_Order_Quantity ].

5) Ga hoeveelheid (zaken) in; Hoeveelheid van het punt per verkoopeenheid een beetje belachelijk voor producten die geen ingrediënten vereisen [ Recept: Quantity_Used ].

6) Voeg ingrediënt aan product (controle) toe; Facultatief, niet vereisen alle producten extra punten.

6a) ga de Beschrijving van het Punt in (zaken); Goede beschrijving, [ Inventory_item: Item_Description ].

4b) ga voorraadniveau (zaken) in; [ Inventory_item: Quantity_In_Stock ].

4c) ga punt in weer in orde brengen niveau (zaken); [ Inventory_item: Minimum_Order_Quantity ].

Output:
1) Fout/bouw (controle); Eind van de interactiecyclus van verkoopgegevens.

Entiteiten:
1) Product; Voorkomen van een hier geregistreerd product [ schrijf alle gegevens ].

2) Recept; De entiteit van de verbinding, voor de inventaris die wordt vereist om het project [ schrijf alle gegevens ] te leveren.

3) Inventory_item; Slaat de voorraadgegevens voor de goederen, [Write alle op gegevens ].

4) Systeem; Verstrekt de automatisch geproduceerde product en puntaantallen..

Telling FPI: (0.58*14) + (1,66 * 4) + (0.26*1) = 15,02

[ c ] schrap bestaande producten (Externe input); Veronderstellingen:
1) Ondanks wordt vereist om het systeem efficiënt te maken, zijn de verrichtingen van de inventariscontrole niet hier inbegrepen.

2) Schrap hier verwijst naar de recepteningang.

Input:
1) Selecteer productschrapping (controle); De actie van de gebruiker die door selectie van bevel wordt uitgedrukt.

2) Selecteer producttype (zaken); Gebruiker choses van gecategoriseerde drop-down lijst van de types van pizza verwant product [ Product: Type_Of_Item ].

3) Selecteer product “name” (zaken); Gebruiker choses van een drop-down lijst van pizza verwante goederen. [ Product: Product_Description > Receipt_No & Product_No ].

4) Selecteer schrapping (controle); “This zal geselecteerd product schrappen. Ga verder [ Y/N]”

Output:
1) Bevestiging aan gebruiker (controle);

Entiteiten:
1) Product; Voorkomen van een hier geregistreerd product [ Gelezen alle gegevens ];

2) Recept; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

Telling FPI: (0.58*4) + (1,66 * 2) + (0.26*1) = 5,9

[ D ] wijzig productrecept (Externe input); Veronderstellingen:
1) Het recept verwijst slechts naar de vereiste ingrediënten en de bedragen.

Input:
1) Selecteer productwijziging (controle);

2) Selecteer producttype (zaken); Gebruiker choses van gecategoriseerde drop-down lijst van de types van pizza verwant product [ Product: Type_Of_Item ].

3) Selecteer product “name” (zaken); Gebruiker choses van een drop-down lijst van pizza verwante goederen. [ Product: Product_Description > Recept: Product_No ].

4) Selecteer schrapping (controle); “This zal geselecteerd punt schrappen. Ga verder [ Y/N]”

5) Verander hoeveelheid van punt (zaken); Gebruiker choses van een drop-down lijst van pizza verwante goederen. [ Product: Product_Description > Recept: Quantity_Used ].

6) Voeg ingrediënt aan product (controle) toe; Facultatief, niet vereisen alle producten extra punten.

6a) ga de Beschrijving van het Punt in (zaken); Goede beschrijving, [ Inventory_item: Item_Description ].

6b) ga voorraadniveau (zaken) in; [ Inventory_item: Quantity_In_Stock ].

6c) ga punt in weer in orde brengen niveau (zaken); [ Inventory_item: Minimum_Order_Quantity ].

Output:
1) Bevestiging aan gebruiker (controle);

Entiteiten: 1) Product; Voorkomen van een hier geregistreerd product [ Gelezen alle gegevens ];

2) Recept; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

Telling FPI: (0.58*9) + (1,66 * 2) (0.26*1) = 8,8

[ e ] Rapport alle beschikbare producten (Externe output);

Input:
1) Selecteer de producten van het Rapport (controle); De actie van de gebruiker die door selectie van bevel wordt uitgedrukt.

Output:
1) Keer en datum;
2) Rubriek;
3) Product_No;
4) Product_Description;
5) Item_No;
6) Item_Description;
7) Quantity_Used;

Inventory_item: Type_Of_Item ];

2a) of ga nieuw producttype (controle) in;

2b) ga producttype naam (zaken) in; [ Product: Type_Of_Item ];

4) Selecteer punt (zaken); [ Recept: Product_no > Inventory_item: item_no ].

4a) of ga de Beschrijving van het Punt in (zaken); Goede beschrijving, [ Inventory_item: Item_Description ].

4b) ga voorraadniveau (zaken) in; [ Inventory_item: Quantity_In_Stock ].

4c) ga punt in weer in orde brengen niveau (zaken); [ Inventory_item: Minimum_Order_Quantity ]. 5) Ga ontvangen hoeveelheid in (zaken); Extra Hoeveelheid van het punt [ Invoice_item: Quantity_Added > Inventory_item: ].

Output:
1) Bevestiging aan gebruiker (controle);

Entiteiten:
1) Product; Voorkomen van een hier geregistreerd product [ Gelezen alle gegevens ];

2) Inventory_item; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

3) Invoice_item; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

Telling FPI: (0.58*9) + (1,66 * 4) (0.26*1) = 12,12

[ I ] de betaling van het Verslag van rekeningen (Externe input); Input:
1) Selecteer orden (controle);

2) Selecteer producttype (zaken); Gebruiker choses van gecategoriseerde drop-down lijst van de types van pizza verwant product [ Inventory_item: Type_Of_Item ].

3) Selecteer product “name” (zaken); Gebruiker choses van een drop-down lijst van pizza verwante goederen. Inventory_item: Item_Description > Invoice_item: item_no ].

4) Selecteer ontvangen betaling (zaken); De verslagen van de gebruiker dat een rekening is betaald.

Output:
1) Bevestiging aan gebruiker (controle);

Entiteiten:
1) Inventory_item; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

2) Invoice_item; Slaat de inventarisgegevens op die voor het product worden vereist, [ Gelezen alle gegevens ].

3) Rekening; Voorkomen van een hier geregistreerde verzending.

Telling FPI: (0.58*4) + (1,66 * 3) (0.26*1) = 7,56

De virtuele systeementiteit functioneert:
[ a ] produceer ontvangstbewijsaantal (zaken);
[ B ] produceer datum en tijdzegel (zaken);
[ c ] de rapportering van de Fout (controle);
[ primaire de sleutelsindexen van de D ] Generatie (zaken);
[ D ] de bouw van het Proces (controle)

Ik ben de websitebeheerder van het industriële museum Wandle (http://www.wandle.org). Gevestigd in 1983 door lokale mensen bepaalde om ervoor te zorgen dat de geschiedenis van de vallei niet meer werd veronachtzaamd maar voorlichting zijn erfenis voor het gebruik en de voordelen van de gemeenschap verbeterde.

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

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

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu