Tags and keywords
This Block Definition Diagram (BDD) shows definitions of most elements in the mini system:
Let's start with the interface block contracts and a minor warning:
You should nevertheless use consistent SysML-style, type-based conjugation as shown. For example, the InterfaceBlock I_Keypad
defines a provided reception of Signal S_Digit
(which carries a digit:Integer
). The block Keypad
has an output port o:~I_Keypad
, where the conjugated ~InterfaceBlock ~I_Keypad
formally has a required Signal S_Digit
.
The Receiver
has sub-blocks R1
and R2
that can identify themselves via redefined id
. It has an input Port iKeypad:I_Keypad
and an output Port oDisplay:I_Display
.
The Display
is relatively trivial, with an input Port i:I_Display
.
The Signals N0
, N1
etc. each carry a corresponding Integer will act as simple keypad "dialer" buttons in Magic Model Analyst® (Cameo Simulation Toolkit®)
.