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
 

Ein Symons Markierung II Funktion Punkt, der Beispiel Zählt

Software RSS Feed





Ich stelle, hier freie Erklärungen und ein Zählimpuls Funktion Punkte mit der Symons Markierung II Methode zur Verfügung.

Wir beginnen, indem wir die Subprozesse (Eintragung, nehmen heraus, gelesen, schreiben), für jeden Funktionsprozeß kennzeichnen; Die Größe eines Funktionsprozesses ist die Summe seiner Datenbewegungen (Eintragung, der Ausgang, gelesen, schreiben) und die Größe eines Stückes Software ist die Summe der Größen von allen seine Funktionsprozesse.

So ist der Funktion Punkt-Index (FPI) für eine Anwendung: FPI = Wi * SNi + wir * SNe + Wo * SNo, wo ‘S‘ bedeutet die Summe über allen logischen Verhandlungen und die Industriedurchschnitt Gewichte pro Eingang Daten-Element-Art, Daten-Wesen-Art Hinweis und Ausgang Daten-Element-Art sind, beziehungsweise:

Jetzt ist hier ein Beispiel von diesem in üben, beabsichtigt, die Praktischen des Durchführens des Zählimpulses zu demonstrieren, sehen das Simmons, Punkthandbuch (Cpm) zu zählen zu Information über die verwendeten Richtlinien.

Spezifikation:
Lassen Sie uns ein Datenmodell für ein einfaches Software-System annehmen, das die Verkäufe, die Produkte und den Vorrat an (Warenbestand) Pizzagaststätte verfolgen soll.

Das System sollte in der LageSEIN, zu haben eingetragenen Verkäufe Details, die einschließlich die Art und Zahl jedes Produktes in jedem Verkauf dieses erlaubt, daß ein Empfang für den Kunden gedruckt wird.

Sie erlaubt auch, daß das inventory(stock) automatisch aktualisiert wird. Es sollte möglich sein, neue Produkte zu addieren, vorhandene Produkte zu löschen oder das Rezept eines Produktes zu ändern. Es sollte möglich sein, einen Produktreport zu produzieren, der alle vorhandenen Produkte verzeichnet.

Sowie die Registrierung jedes Produktes, zeigt dieser Report auch, für jedes Produkt, das Produkt Nr., die Produktbeschreibung, sein konstituierendes Einzelteil Nr., Einzelteilbeschreibungen, und die verwendete Quantität. Ein wöchentlicher Report sollte automatisch produziert werden, jeder Montag bei 8am und die Quantität jedes Produktes zeigen, das in der Woche verkauft wird.

Der Prozeß des Schickens den Lieferanten von von Aufträgen wird nicht im Modell gezeigt. Dieses ist, weil jeder autorisierte Lieferant Zugang zum Gaststättesystem hat und wird erwartet, eine Standardquantität, mit seiner Rechnung Anmerkung zu schicken, wenn die Vorräte an allen möglichen Einzelteilen, denen sie Fall unterhalb der Mindestbestellmenge liefert. Wenn eine Lieferung von einem Lieferanten ankommt, sollte es möglich sein, auf das System die Details des items/quantities/prices einzutragen, damit das inventory(stock) automatisch aktualisiert wird.

Am Ende jedes Monats kontrolliert der Buchhalter die Rechnungen und löst die Wechsel ein. Es sollte für sie möglich sein, zu notieren, daß eine Rechnung gezahlt worden ist. Zugang zum System ist durch ein einzelnes Menü.

Generische Annahmen:
1) wurde dieser Funktion Zählimpuls mit MkII Version 1.3.1 des Cpms erhalten, das auf einer Projektveranschaulichung basierte, nur logische Verhandlunggrößen gegeben werden, da es keine Daten für Bemühung gibt.


2) wie pro Richtlinie 1 des Cpms, nur die Funktionsanforderungen, die direkt in der Benutzerspezifikation bezogen werden, werden, Korrekturen werden gebildet nur, um solche Funktionalität darin zur Verfügung zu stellen betrachtet.


3), erforderte es keine gibt, historischen Daten über Bemühung angenommen in den vorhergehenden Systemen, ich haben verwendet das folgende Industriestandardwiegen: 0.58 für Wi, 1.66 für uns und 0.26 für E0.


4) ist die Absicht, einen Auszug, eine theoretische Ansicht der Hauptwesen und Verhältnisse darzustellen, die für Management der elektronischen Betriebsmittel benötigt werden.


5) ist diese Pizzagaststätte nicht sehr der orientierte Service und läßt Kunden nicht mischen und oder Gleichspitzen.


6) ist dieses ein ' McDonald ' Artsystem, in dem Produkte die Quantität sind, die nach Gewicht gesteuert wird.


Transactional Funktionen:
[ a ] Tragen Sie Verkauf Details ein (externen Eingang);

Annahmen:
1) wird Empfang Zahl automatisch erzeugt.

2) “Product_Description” wird angenommen, um eine zusammenfassende Eintragung von ungefähr 60 Buchstaben, einschließlich den Namen zu sein

Wesen 3)Product erfordert das Attribut “Type_Of_Item”, Kategorie Daten speichern, gibt es eine Unterscheidung zwischen den hergestellten Waren, die wie alkoholfreie Getränke verkauft werden und den Pizzas, die in-house hergestellt werden.

Eingänge:
1) wählen neuen Verkauf vor (Steuerung); Benutzertätigkeit ausgedrückt durch Vorwähler des Befehls [ Verkauf: Receipt_No ].

2) auserwählte Produktart (Geschäft); Benutzer choses von kategorisierter Drop-Down-Liste des in Verbindung stehenden Produktes der Pizza schreibt [ Produkt: Type_Of_Item ].

3) auserwähltes Produkt “name” (Geschäft); Benutzer choses von einer Drop-Down-Liste der in Verbindung stehenden Waren der Pizza. [ Produkt: Product_Description > Receipt_No U. Product_No ].

4) auserwählte Zahl des Einzelteils (Geschäft); Kunde kann 3 große margarita Pizzas bestellen [ Item_sale: Quantity_Sold ].

5) bestätigen Verkauf (Steuerung); Dieses ist ein rekursives Menüvorwählersystem.

Ausgänge:
1) Error/conformation (Steuerung); Ende des Verkäufe Daten-Interaktion Zyklus.

Wesen:
1) Verkauf; Auftreten eines Verkaufes hier notiert [ schreiben Sie alle Daten ].

2) Item_sale; Funktions-Verhältnis zum Verkauf Wesen (Liste der Produkte für dieses Verkäufe) [ schreiben Sie alle Daten ].

3) Rezept; Erfordert, um die vom inventory_item Wesen subtrahiert zu werden Warenbestandeinzelteile festzustellen, [ gelesen worden allen Daten ].

4) Inventory_item; Erfordert, um das inventory(stock) Niveau für die Einzelteile zu ändern benutzt [ gelesenes Item_No, schreiben Quantity_In_Stock ] (Quantität von Einzelteil x - Recipe:Quantity_Used).

5) System; Stellt die automatisch erzeugte Verkäufe Empfang Zahl und das Datum zur Verfügung.

FPI Zählimpuls: (0.58*5) + (1.66 * 5) +(0.26*1) = 11.46

[ b ] Addieren Sie neue Produkte (externen Eingang); Annahmen:
1) werden Produkt- u. Einzelteilzahlen automatisch erzeugt.

2) schloß der Warenbestand Nahrungsmitteleinzelteile und in Verbindung stehende Produkte wie Rezeptbestandteile für die piazzas und beide Dose, Kästen und Plastikgeräte ein.

Eingänge:
1) wählen neues Produkt vor (Steuerung); Benutzertätigkeit ausgedrückt durch Vorwähler des Befehls [ Produkt: Product_No, Rezept: Item_no, Inventory_item: Item_no ].

2) auserwählte Art des Einzelteils (Steuerung); Erfordert für Produktklassifikation [ Produkt: Type_Of_Item > Inventory_item: Type_Of_Item ];

2a) Oder tragen Sie Art des neuen Produktes ein (Steuerung);

2b) Tragen Sie Produktart Namen ein (Geschäft); [ Produkt: Type_Of_Item ];

3) tragen Produktbeschreibung ein (Geschäft); Produktbeschreibung [ Produkt: Product_Description ].

4) auserwähltes Einzelteil (Geschäft); [ Rezept: Product_no > Inventory_item: item_no ].

4a) Oder tragen Sie Einzelteil-Beschreibung ein (Geschäft); Warenbeschreibung, [ Inventory_item: Item_Description ].

4b) Tragen Sie auf lagerniveau ein (Geschäft); [ Inventory_item: Quantity_In_Stock ].

4c) Tragen Sie Einzelteil neuordnen gleich ein (Geschäft); [ Inventory_item: Minimum_Order_Quantity ].

5) tragen Quantität ein (Geschäft); Quantität des Einzelteils pro Verkäufe Maßeinheit eine Spitze lächerlich für Produkte, die nicht Bestandteile erfordern [ Rezept: Quantity_Used ].

6) fügen Bestandteil Produkt hinzu (Steuerung); Wahlweise freigestellt, erfordern nicht alle Produkte zusätzliche Einzelteile.

6a) Tragen Sie Einzelteil-Beschreibung ein (Geschäft); Gute Beschreibung, [ Inventory_item: Item_Description ].

4b) Tragen Sie auf lagerniveau ein (Geschäft); [ Inventory_item: Quantity_In_Stock ].

4c) Tragen Sie Einzelteil neuordnen gleich ein (Geschäft); [ Inventory_item: Minimum_Order_Quantity ].

Ausgänge:
1) Error/conformation (Steuerung); Ende des Verkäufe Daten-Interaktion Zyklus.

Wesen:
1) Produkt; Auftreten eines Produktes hier notiert [ schreiben Sie alle Daten ].

2) Rezept; Verbindung Wesen, denn der Warenbestand erfordert, um das Projekt zu liefern [ schreiben Sie alle Daten ].

3) Inventory_item; Speichert die auf lagerdaten für die Waren, das [Write alle Daten ].

4) System; Stellt die automatisch erzeugten Produkt- und Einzelteilzahlen zur Verfügung.

FPI Zählimpuls: (0.58*14) + (1.66 * 4) +(0.26*1) = 15.02

[ c ] Vorhandene Produkte der Löschung (externer Eingang); Annahmen:
1) trotz erfordert werden, zum des Systems leistungsfähig zu bilden, sind Bestandskontrollebetriebe nicht hier eingeschlossen.

2) hier bezieht sich Löschung auf die Rezepteintragung.

Eingänge:
1) auserwählte Produktaufgabe (Steuerung); Benutzertätigkeit ausgedrückt durch Vorwähler des Befehls.

2) auserwählte Produktart (Geschäft); Benutzer choses von kategorisierter Drop-Down-Liste des in Verbindung stehenden Produktes der Pizza schreibt [ Produkt: Type_Of_Item ].

3) auserwähltes Produkt “name” (Geschäft); Benutzer choses von einer Drop-Down-Liste der in Verbindung stehenden Waren der Pizza. [ Produkt: Product_Description > Receipt_No U. Product_No ].

4) auserwählte Auslassung (Steuerung); “This löscht vorgewähltes Produkt. Fahren Sie fort [ Y/N]”

Ausgänge:
1) Bestätigung zum Benutzer (Steuerung);

Wesen:
1) Produkt; Auftreten eines Produktes hier notiert [ gelesen allen Daten ];

2) Rezept; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

FPI Zählimpuls: (0.58*4) + (1.66 * 2)+ (0.26*1) = 5.9

[ d ] Ändern Sie Produktrezept (externen Eingang); Annahmen:
1) verweist Rezept nur auf die erforderten Bestandteile und die Mengen.

Eingänge:
1) auserwählte Produktvariation (Steuerung);

2) auserwählte Produktart (Geschäft); Benutzer choses von kategorisierter Drop-Down-Liste des in Verbindung stehenden Produktes der Pizza schreibt [ Produkt: Type_Of_Item ].

3) auserwähltes Produkt “name” (Geschäft); Benutzer choses von einer Drop-Down-Liste der in Verbindung stehenden Waren der Pizza. [ Produkt: Product_Description > Rezept: Product_No ].

4) auserwählte Auslassung (Steuerung); “This löscht vorgewähltes Einzelteil. Fahren Sie fort [ Y/N]”

5) ändern Quantität des Einzelteils (Geschäft); Benutzer choses von einer Drop-Down-Liste der Pizza bezogen Waren. [ Produkt: Product_Description > Rezept: Quantity_Used ].

6) fügen Bestandteil Produkt hinzu (Steuerung); Wahlweise freigestellt, erfordern nicht alle Produkte zusätzliche Einzelteile.

6a) Tragen Sie Einzelteil-Beschreibung ein (Geschäft); Gute Beschreibung, [ Inventory_item: Item_Description ].

6b) Tragen Sie auf lagerniveau ein (Geschäft); [ Inventory_item: Quantity_In_Stock ].

6c) Tragen Sie Einzelteil neuordnen gleich ein (Geschäft); [ Inventory_item: Minimum_Order_Quantity ].

Ausgänge:
1) Bestätigung zum Benutzer (Steuerung);

Wesen: 1) Produkt; Auftreten eines Produktes hier notiert [ gelesen allen Daten ];

2) Rezept; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

FPI Zählimpuls: (0.58*9) + (1.66 * 2) (0.26*1) = 8.8

[ e ] Berichten Sie über alle vorhandenen Produkte (externen Ausgang);

Eingänge:
1) auserwählte Reportprodukte (Steuerung); Benutzertätigkeit ausgedrückt durch Vorwähler des Befehls.

Ausgänge:
1) Zeit und Datum;
2) Überschrift;
3) Product_No;
4) Product_Description;
5) Item_No;
6) Item_Description;
7) Quantity_Used;

Inventory_item: Type_Of_Item ];

2a) Oder tragen Sie Art des neuen Produktes ein (Steuerung);

2b) Tragen Sie Produktart Namen ein (Geschäft); [ Produkt: Type_Of_Item ];

4) auserwähltes Einzelteil (Geschäft); [ Rezept: Product_no > Inventory_item: item_no ].

4a) Oder tragen Sie Einzelteil-Beschreibung ein (Geschäft); Gute Beschreibung, [ Inventory_item: Item_Description ].

4b) Tragen Sie auf lagerniveau ein (Geschäft); [ Inventory_item: Quantity_In_Stock ].

4c) Tragen Sie Einzelteil neuordnen gleich ein (Geschäft); [ Inventory_item: Minimum_Order_Quantity ]. 5) tragen die empfangene Quantität ein (Geschäft); Zusätzliche Quantität des Einzelteils [ Invoice_item: Quantity_Added > Inventory_item: ].

Ausgänge:
1) Bestätigung zum Benutzer (Steuerung);

Wesen:
1) Produkt; Auftreten eines Produktes hier notiert [ gelesen allen Daten ];

2) Inventory_item; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

3) Invoice_item; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

FPI Zählimpuls: (0.58*9) + (1.66 * 4) (0.26*1) = 12.12

[ i ] Rekordbegleichung der Rechnungen (externer Eingang); Eingänge:
1) auserwählte Aufträge (Steuerung);

2) auserwählte Produktart (Geschäft); Benutzer choses von kategorisierter Drop-Down-Liste des in Verbindung stehenden Produktes der Pizza schreibt [ Inventory_item: Type_Of_Item ].

3) auserwähltes Produkt “name” (Geschäft); Benutzer choses von einer Drop-Down-Liste der in Verbindung stehenden Waren der Pizza. Inventory_item: Item_Description > Invoice_item: item_no ].

4) auserwählte Zahlung empfangen (Geschäft); Benutzer notiert, daß eine Rechnung gezahlt worden ist.

Ausgänge:
1) Bestätigung zum Benutzer (Steuerung);

Wesen:
1) Inventory_item; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

2) Invoice_item; Speichert die Warenbestanddaten, die für das Produkt erfordert werden, [ gelesen allen Daten ].

3) Rechnung; Auftreten einer Lieferung hier notiert.

FPI Zählimpuls: (0.58*4) + (1.66 * 3) (0.26*1) = 7.56

Virtuelle System Wesenfunktionen:
[ a ] Erzeugen Sie Empfang Zahl (Geschäft);
[ b ] Erzeugen Sie Datum- und Zeitstempel (Geschäft);
[ c ] Störung Bericht (Steuerung);
[ d ] Erzeugung Primärschlüsselindizes (Geschäft);
[ d ] Prozeßanpassung (Steuerung)

Ich bin der Web site Verwalter des Wandle industriellen Museums (http://www.wandle.org). Hergestellt 1983 durch lokale Leute stellte fest, sicherzugehen, daß die Geschichte der Senke nicht mehr vernachlässigt wurde, aber erhöhte Bewußtsein sein Erbe für den Gebrauch und den Nutzen von der Gemeinschaft.

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

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


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu