0% found this document useful (0 votes)
3 views3 pages

Tier 3

The document consists of two tutorials on FDL (Formal Description Language), covering basic and advanced concepts. The basic tutorial introduces object interactions, creation, and deletion, while the advanced tutorial expands on message interactions, compound messages, multicasts, and actions. Both tutorials emphasize the importance of understanding preconditions and postconditions for effective modeling.

Uploaded by

Milind Damse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views3 pages

Tier 3

The document consists of two tutorials on FDL (Formal Description Language), covering basic and advanced concepts. The basic tutorial introduces object interactions, creation, and deletion, while the advanced tutorial expands on message interactions, compound messages, multicasts, and actions. Both tutorials emphasize the importance of understanding preconditions and postconditions for effective modeling.

Uploaded by

Milind Damse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Basic Tutorial tier3.

pdf

North America Asia


United States Canada India

FDL Basics Tutorial


A block remark is shown across the full sequence diagram. A block remark may be shown across multiple lines.

Object Interactions
1:TakeAnotherAction()
actionId

2:returns

Object Creation and Deletion


3:create One object creates another.
param1 = Good Bye,
param2,
param3 = Value

4:delete One object deletes another.

ISSUE: Why is 42 the answer to the ultimate question of life the universe
and everything?

27-Jan-25 Generated with EventStudio Community Edition 1


Advanced Tutorial tier3.pdf

North America Asia Africa


United States Canada India South Africa

FDL Advanced Tutorial


Preconditions
1:Completed the Basic Tutorial

A block remark is shown across the full sequence diagram. A block remark may be shown across multiple lines.

Messages
2:Message with Bold Arrow Use the => or <= to represent messages with bold arrows.

3:Bidirectional Interaction Model bi-directional message interactions with <-> or <=>.

4:Multi Line Message Represent compound messages with the multi-line message
- Sub header 1 syntax.
- Sub header 2
par1,
par2

5:Lost Message Model a lost message.

Message interactions with the environment


6:Message from the Left Environment Represent a message from an external entity (shown on the
left).
7:Message from the Right Environment External interaction from an external entity (shown on the right
side).

Compound Messages
8:Chain Message 2 Represent a chain of message interactions in a single line.
attribute1 = Value1, Separate message names and parameters may be specified for
attribute2 = Value2 each message interaction.

9:Message Cascade Represent a chain of message interactions involving forwarding


param1, of the same message. One set of message name and
param2 = Value parameters may be specified.

10:Bidirectional Interaction Cascade Cascades work for bidirectional interactions as well.

Multicasts
11:Academy Awards (Oscars) Model multicasts using this statement. The multicast sources is
BestActor, shown with a circle.
BestActress,
BestMovie

27-Jan-25 Generated with EventStudio Community Edition 2


Advanced Tutorial tier3.pdf

North America Asia Africa


United States Canada India South Africa

12:The Steve Jobs Show Another multicast. This time the multicast source is not at the
One more thing... edge.

Object Interactions
13:TakeAnotherAction()
actionId

14:returns

Object Creation and Deletion


15:create One object creates another.
param1 = Good Bye,
param2,
param3 = Value

16:delete One object deletes another.

ISSUE: Why is 42 the answer to the ultimate question of life the


universe and everything?
Actions
17:Sign Bilateral Agreement Action involving multiple modules.

Preprocessor Macros

The following content has been generated from a single


macro:

REQUEST_RESPONSE(Test, Los Angeles, Johannesburg)

Test Request and Response Handshake


18:Test Request Test Request sent from Los Angeles to Johannesburg.

19:Test Response Acknowledge message.

Postconditions
20:You are an FDL modeling expert now.

27-Jan-25 Generated with EventStudio Community Edition 3

You might also like