@@ -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 **.
9494Details 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.
119119It 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