Ein Symons Markierung II Funktion Punkt, der Beispiel
Zählt
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
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!