Changes between Version 2 and Version 3 of TCDref


Ignore:
Timestamp:
May 1, 2016, 5:59:43 PM (8 years ago)
Author:
okuma-top
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TCDref

    v2 v3  
    33コンポーネントをTECS コンポーネント図は、コンポーネントを組み合わせて構築されるソフトウェアの構造を示すものとなります。
    44
    5 TEcS コンポーネント図では、コンポーネントの属性値を除いて、TECS コンポーネント記述言語 (TECS CDL) のセル記述 (組上げ記述) と一対一に対応します。
     5TECS コンポーネント図では、コンポーネントの属性値を除いて、TECS コンポーネント記述言語 (TECS CDL) の組上げ記述 (セル記述) と一対一に対応します。
    66つまり TECS コンポーネント図は、TECS CDL のソースとして用いることができますし、反対に TECS CDL の組上げ記述をコンポーネント図に表すことができます。
     7
     8TECS コンポーネント図を記述する上での注意点として、レイア (階層) を意識して書くようにします。
     9上位レイアにはアプリケーション、下位レイアにはデバイスドライバや OS カーネルが位置します。
     10上位レイアは、図の上部、または左側に、下位レイアは図の下部、または右側に書くようにすると、直観的に理解しやすくなります。
    711
    812== 基本的なコンポーネント図 ==
    913
    1014基本的な TECS コンポーネント図として、二つのセルが結合された図を示します。
    11 セル長方形により表します。
     15セル、すなわちコンポーネントインスタンスは、長方形により表します。
    1216長方形の内側に、セルの属するセルタイプのセルタイプ名およびセル名を記します。
    1317受け口は、セルの長方形の辺に沿って塗つぶした三角形を長方形の内向きに置き、受け口名を添えます。
    1418呼び口は、セルの長方形の辺から始まる線分により表します。
    15 呼び口名を添えます。結合は、呼び口から受け口へ向かう線分により表します。
    16 線分に沿ってシグニチャ名を添えます。
     19呼び口名を添えます。
     20結合は、呼び口から受け口へ向かう線分により表します。
     21結合の線分に沿ってシグニチャ名を添えます。
    1722
    1823[[Image(basic.png)]]
     
    2227結合の合流を示します。
    2328一つの受け口に対し、複数の呼び口が結合することはできるが、その逆はできません。
     29
     30合流する点には、3つの線分が集まるようにします。
     314つの線分が集まる場合には、合流ではなく、2つの異なる受け口への結合の、図上の交差となるようにします。
    2432
    2533[[Image(join.png)]]
     
    5462== アクティブ ==
    5563
    56 アクティブセルを表します。
    57 長方形の辺を二重線により記すことで、アクティブセルであることを示します。
     64長方形の辺を二重線により描くことで、アクティブセルであることを示します。
    5865
    5966[[Image(active.png)]]
     
    6168== 複合セル(composite) ==
    6269
    63 複合セル(composite) を示すTECS コンポーネント図です。
     70複合セル(composite) を示す TECS コンポーネント図です。
     71この図では compcell1 が複合セルですが、複合セルであることを明示しません。
     72コンポーネント図、および TECS CDL による組上げ記述では、複合セルと非複合セルを区別しません。
    6473
    6574[[Image(composite.png)]]
    6675
    6776これは、複合セルの内部のセルを描いた図です。
    68 通常、複合セルの内部のセルは描きません。
     77通常、複合セルの内部のセルは、コンポーネント図に描きません。
    6978
    7079[[Image(composite-internal.png)]]
     
    7281== RPC ==
    7382
    74 リモート呼び出しを行うための接続を示すTECS コンポーネント図です。
     83リモート呼び出しを行うための接続を示すTECS コンポーネント図です。
    7584通常の結合とは異なり、二重線により接続を表します。
     85
     86SysLog は、リクワイアされるために必要となっています。
    7687
    7788[[Image(rpc.png)]]
    7889
    79 この二重線で示される線は、次のような RPC チャンネルコンポーネントが挿入されます。
    80 RPC チャンネルコンポーネントは、RPC チャンネルの種類によって内容が異なります。
     90二重線で示される接続は、次のような RPC チャンネルコンポーネントに置き換えられます。
     91RPC チャンネルコンポーネントは、RPC チャンネルの種類によって内容が異なり、この図はトランスペアレント RPC の例になります。
     92この図は、説明のためのもので、通常この図は、用いません。
    8193
    8294[[Image(rpc-expand.png)]]
     
    8496== アロケータ ==
    8597
    86 アロケータ、以下のように結合の線に近接した▼からアロケータセルの受け口に結合の線を引いて表します。
     98アロケータ、図のように結合の線に近接した▼からアロケータセルの受け口に結合の線を引いて表します。
     99TECS CDL で組上げ記述する場合には、受け口側で、アロケータセルを指定します。
     100コンポーネント図は、その記述に沿うものとなります。
    87101
    88102[[Image(allocator.png)]]
    89103
    90 この▼内部生成されるアロケータ呼び口からアロケータセルへの結合を表します。
    91 呼び元と呼び先の両方に呼び口にアロケータ呼び口が内部生成されます。
     104TECS ジェネレータにより、呼び元、および呼び先に send または receive 指定された引数に対応するアロケータ呼び口が内部生成されます。
     105この図は、内部生成されたアロケータ呼び口の結合を示します。
     106この図は、説明のためのもので、通常この図は、用いません。
    92107
    93108[[Image(allocator-internal.png)]]
     
    96111
    97112多段リレーモデルを表すTECS コンポーネント図です。
     113多段リレーモデルでは、アロケータにより確保されて send または receive 指定された引き数として受け口に渡されたメモリ領域を、再び呼び口からsend 指定された引き数として呼び出す際に引き渡します。
     114TECS CDL で組上げ記述する場合には、このように最も右側の受け口で、アロケータセルを指定します。
    98115
    99 多段リレーモデルでは、アロケータにより確保されて send 指定された引き数として受け口に渡されたメモリ領域を、再び呼び口からsend 指定された引き数として呼び出す際に引き渡します。
    100116
    101117[[Image(relay.png)]]
     118
     119TECS ジェネレータにより、それぞれの呼び元、および呼び先に send または receive 指定された引数に対応するアロケータ呼び口が内部生成されます。
     120この図は、内部生成されたアロケータ呼び口の結合を示します。
     121この図は、説明のためのもので、通常この図は、用いません。
     122
    102123[[Image(relay-internal.png)]]
    103124