File Name: | Sample_sequence.emx |
Visibility: | public |
Target: | UMLPrimitiveTypes () |
Visibility: | public |
Visibility: | public |
Stereotypes: | RUPAnalysis::Entity |
Visibility: | public |
Type: | CashCheckControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Check (Class) |
Multiplicity: | * |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | TransferMoneyControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Transfer (Class) |
Multiplicity: | * |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Transfer (Class) |
Multiplicity: | * |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | TransferMoneyControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | DisplayBalanceForm (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Type: | Customer (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Control |
Visibility: | public |
Type: | CashCheckForm (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Type: | CashCheckSummaryForm (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | CityBank (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | CashCheckControl (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | CashCheckControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Entity |
Visibility: | public |
Type: | Integer () |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | String () |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | CashCheckControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Entity |
Visibility: | public |
Type: | Account (Class) |
Multiplicity: | * |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | String () |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | String () |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | MenuForm (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1..* |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | DisplayBalanceForm (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Type: | TransferMoneyForm (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Entity |
Visibility: | public |
Type: | TransferMoneyControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Integer () |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Concurrency: | sequential |
Stereotypes: | RUPAnalysis::Control |
Visibility: | public |
Type: | TransferMoneyForm (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Transfer (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Type: | TransferMoneySummaryForm (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | MenuForm (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Type: | TransferMoneyControl (Class) |
Multiplicity: | 1 |
Visibility: | private |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Stereotypes: | RUPAnalysis::Boundary |
Visibility: | public |
Type: | TransferMoneyControl (Class) |
Multiplicity: | (none) |
Visibility: | private |
Aggregation: | none |
Unique: | true |
Visibility: | public |
Concurrency: | sequential |
Visibility: | public |
Visibility: | public |
Visibility: | public |
Keywords: | use-case realization |
Visibility: | public |
Type: | MenuForm (Class) |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | DisplayBalanceForm (Class) |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Account (Class) |
Multiplicity: | 1..* |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Type: | Customer (Actor) |
Multiplicity: | 1 |
Visibility: | public |
Aggregation: | none |
Navigable: | true |
Unique: | true |
Visibility: | public |
Context: | Display balance (Collaboration) |
Visibility: | public |
Connector Kind: | assembly |
Visibility: | public |
Connector Kind: | assembly |
Role: | accounts (Attribute) |
Visibility: | public |
Connector Kind: | assembly |
Role: | customer (Attribute) |
Visibility: | public |
Interaction Operator: | loop |
Visibility: | public |
Represents: | accounts (Attribute) |
Visibility: | public |
Visibility: | public |
Visibility: | public |
Represents: | customer (Attribute) |
Stereotypes: | UML2::Message |
Visibility: | public |
Message Kind: | complete |
Message Sort: | synchCall |
Sender: | _menuForm (Lifeline) |
Receiver: | _displayBalanceForm (Lifeline) |
Signature: | display (Operation) |
Stereotypes: | UML2::Message |
Visibility: | public |
Message Kind: | complete |
Message Sort: | synchCall |
Sender: | _displayBalanceForm (Lifeline) |
Receiver: | _account (Lifeline) |
Signature: | findForCustomer (Operation) |
Stereotypes: | UML2::Message |
Visibility: | public |
Message Kind: | complete |
Message Sort: | synchCall |
Sender: | _displayBalanceForm (Lifeline) |
Receiver: | _account (Lifeline) |
Signature: | getBalance() (Operation) |
Visibility: | public |
Message Kind: | complete |
Message Sort: | asynchCall |
Sender: | customer (Lifeline) |
Receiver: | _menuForm (Lifeline) |
Signature: | select Display Balance (Operation) |
Visibility: | public |
Source: | Customer/Teller selects Transfer money from menu (Opaque Action) |
Target: | Validates that accounts exist and that transfer amount is < current balance (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Source: | Initial Node (Initial Node) |
Target: | Customer/Teller selects Transfer money from menu (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Target: | Activity Final Node (Activity Final Node) |
Visibility: | public |
Weight: | 1 |
Control Node Kind: | decisionNode |
Visibility: | public |
Source: | Display the invalid transaction method (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Target: | Display the invalid transaction method (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Source: | Debit customer account and credit user account by transfer amount (Opaque Action) |
Target: | Display transfer summary (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Source: | Display transfer summary (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Control Node Kind: | mergeNode |
Visibility: | public |
Target: | Debit customer account and credit user account by transfer amount (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Source: | Validates that accounts exist and that transfer amount is < current balance (Opaque Action) |
Visibility: | public |
Weight: | 1 |
Control Node Kind: | activityFinalNode |
Visibility: | public |
Visibility: | public |
Action Kind: | opaqueAction |
Visibility: | public |
Action Kind: | opaqueAction |
Visibility: | public |
Action Kind: | opaqueAction |
Visibility: | public |
Action Kind: | opaqueAction |
Visibility: | public |
Control Node Kind: | initialNode |
Visibility: | public |
Visibility: | public |
Action Kind: | opaqueAction |
Visibility: | public |