| |
März 2003 OMG-Vereinheitlicht, Sprache, v1.5 Modellierend B-11 B-Tätigkeits-SprachcBeispiele erzielt durch eine einzelne Sprachaussage, aber im AL und in Kabira WIE, muß dieses sein erzielt durch eine ausdrückliche Schleife. Die Beispielerscheinen ASL nur und ausdrückliche Schleifen sind gezeigt in anderen Beispielen Erreichen einer Vorwähler der Gegenstände Die ASL, das AL und das Kabira ALS Sprachen liefern Service, um den Umfang einer Kategorie vorzuwählen und speichern Sie das Resultat in einer lokalen Variable, die in anderer Sprache dann verwendet werden kann Konstruieren. In ASL und im AL können die lokalen Variablen singletons oder Ansammlungen sein. Im ersten Beispiel wird eine Vorwähler vom Konto gebildet Kategorie durch zu einem einfachem logischer Zustand. Die Bedingung ergibt einen einzelnen Gegenstandfall, der vorgewählt wird und der Hinweis zugewiesen einem lokalen variablen my_account . Der Oberteil des Falldiagramms betrifft den Messwert des Umfangs eines Kontos klassifizieren Sie und fließend die resultierende Ansammlung in eine Filtertat. Die Filtertätigkeit produziert ein Ausgang geschrieben zum my_account lokale Variable, gezeigt auf der Handmitte von das Diagramm. Der Rest des Diagramms betrifft das subAction des FilterAction. Dieses ist ein ApplyFunctionAction, das den logischen Vergleich der zwei Einzelteile hervorruft Abbildung B-8 Schreiben von Attributen (Single Attribut, mehrfache Gegenstände) :DataFlow :ReadVariableAction reviewed_accts:Variable Quelle Bestimmungsort variabel :OutputPin :InputPin :MapAction argument:Collection subAction todays_date:Variable :DataFlow :ReadVariableAction Quelle :OutputPin :InputPin :AddAttributeValueAction Wert Gegenstand DEST ination last_review:Attribute Attribut ASL: { reviewed_accounts}.last_review = todays_date variabel Resultat Konto no:Integer last_review:Date isReplaceAll = richten aus :DataFlowPin :InputPin :OutputPin Quelle Bestimmungsort subinput Vielfältigkeit = 0.. * |  |
|
| |
|
|