Skip to content

Commit 2aa7e0f

Browse files
PhilipPartschPandaeDo
authored andcommitted
added links from detailed design to sw_unit interfaces
Signed-off-by: PhilipPartsch <[email protected]>
1 parent 3aae290 commit 2aa7e0f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

process/process_areas/implementation/implementation_concept.rst

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ such as **aggregation, composition, and generalization**. This is depicted throu
9090
- **Rust Development Approach** – Instead of traditional classes, **Rust uses `struct` and `trait`
9191
combinations** to represent **units** in UML diagrams.
9292

93-
This view focuses **only on units and their relationships**.
93+
This view focuses **units, the interfaces and their relationships**.
9494
Details such as **attributes and interfaces** are documented under the **Units within the Component section**
9595
(refer to the template for details).
9696

@@ -108,13 +108,13 @@ the detailed design.
108108
:implements: <link to component requirement id>
109109
:satisfies: <link to component architecture id>
110110
:belongs_to: <link to component id>
111-
:includes: <link to sw_unit id>
111+
:includes: <link to sw_unit id>, <link to sw_unit interface id>
112112
113113
.. needarch:: or .. image:: <link to drawio image>
114114
115115
Dynamic View
116116
````````````
117-
The **dynamic view** illustrates how the **units** interact with each other to fulfill a specific
117+
The **dynamic view** illustrates how the **units** interact with each other over **interfaces** to fulfill a specific
118118
**use case** or **functionality**. This view captures the **behavioral aspects** of the component as it executes.
119119
It is represented using **UML behavioral diagrams**, including:
120120

@@ -137,7 +137,7 @@ it does not require a dynamic diagram at all (similar to the rules depicted in :
137137
:implements: <link to component requirement id>
138138
:satisfies: <link to component architecture id>
139139
:belongs_to: <link to component id>
140-
:includes: <link to sw_unit id>
140+
:includes: <link to sw_unit id>, <link to sw_unit interface id>
141141
142142
.. needarch:: or .. image:: <link to drawio image>
143143
@@ -165,7 +165,7 @@ We link the unit id to the comments in the code like:
165165
166166
This implements the ....
167167
168-
In your source file, any porgramming language, here with C++:
168+
In your source file, any programming language, here with C++:
169169

170170
.. code-block:: cpp
171171
@@ -220,10 +220,11 @@ The following section provides templates for defining needs within the source co
220220
.. sw_unit_int:: <here InterfaceDemo - change it>
221221
:id: sw_unit_int__<Component>__<title>
222222
:belongs_to: <link to sw_unit id>
223+
:implements: <real_arc_int, real_arc_int_op>
223224
224225
This implements the ....
225226
226-
In your source file, any porgramming language, here with C++:
227+
In your source file, any programming language, here with C++:
227228

228229
.. code-block:: cpp
229230
@@ -244,6 +245,7 @@ The following section provides templates for defining needs within the source co
244245
* .. sw_unit_int:: cpp unit
245246
* :id: sw_unit_int__<Component>__<title>
246247
* :belongs_to: <link to sw_unit id>
248+
* :implements: <real_arc_int, real_arc_int_op>
247249
*
248250
* This implements the ....
249251
* @endrst
@@ -256,5 +258,7 @@ The following section provides templates for defining needs within the source co
256258
//! .. sw_unit_int:: rust unit
257259
//! :id: sw_unit_int__<Component>__<title>
258260
//! :belongs_to: <link to sw_unit id>
261+
//! :implements: <real_arc_int, real_arc_int_op>
259262
//!
260263
//! This implements the ....
264+

0 commit comments

Comments
 (0)