Skip to content

Commit 9d30b71

Browse files
authored
Merge pull request #2325 from eclipse-score/aschemmel-tech-module-safety-status
Modules safety plan status updates
2 parents e0ed3c7 + 2ca9485 commit 9d30b71

File tree

10 files changed

+195
-356
lines changed

10 files changed

+195
-356
lines changed

docs/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Project structure and processes
9494
^^^
9595
Read about our project and organization structure in the
9696
:ref:`Project Handbook <pmp>`.
97-
And learn how we deal with :need:`doc__platform_safety_plan` or care about :need:`doc__verification_plan`.
97+
And learn how we deal with :need:`doc__score_platform_safety_plan` or care about :need:`doc__verification_plan`.
9898

9999
.. dropdown:: Click to see the complete sitemap
100100

docs/modules/baselibs/docs/safety_mgt/module_safety_plan.rst

Lines changed: 64 additions & 150 deletions
Large diffs are not rendered by default.

docs/modules/communication/docs/requirements/aou_req.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,3 +328,6 @@ Assumptions of Use
328328

329329
It shall be ensured that all safety relevant events/fields in the service type,
330330
are the same in all configurations.
331+
332+
.. needextend:: "__communication_" in id
333+
:+tags: communication

docs/modules/communication/docs/safety_mgt/module_safety_plan.rst

Lines changed: 52 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
Module Safety Plan
1616
******************
1717

18-
.. note:: Document header
19-
2018
.. document:: Communication Safety Plan
2119
:id: doc__communication_safety_plan
2220
:status: draft
@@ -29,7 +27,7 @@ Module Safety Plan
2927
Functional Safety Management Context
3028
====================================
3129

32-
This Safety Plan adds to the :need:`doc__platform_safety_plan` all the module development relevant work products needed for ISO 26262 conformity.
30+
This Safety Plan adds to the :need:`doc__score_platform_safety_plan` all the module development relevant work products needed for ISO 26262 conformity.
3331

3432
Functional Safety Management Scope
3533
==================================
@@ -55,7 +53,7 @@ Functional Safety Management Roles
5553
Tailoring
5654
=========
5755

58-
Additional to the tailoring in the SW platform project as defined in the :need:`doc__platform_safety_plan` we define here the additional tailoring on module level.
56+
Additional to the tailoring in the SW platform project as defined in the :need:`doc__score_platform_safety_plan` we define here the additional tailoring on module level.
5957

6058
- Excluded for this module are additionally the following work products (and their related requirements):
6159

@@ -77,72 +75,52 @@ Module Work products List
7775
* - Work product Id
7876
- Link to process
7977
- Process status
80-
- Link to issue
8178
- Link to WP
82-
- WP status
8379

8480
* - :need:`wp__module_safety_plan`
8581
- :need:`gd_guidl__saf_plan_definitions`
8682
- :ndf:`copy('status', need_id='gd_guidl__saf_plan_definitions')`
87-
- n/a
8883
- this document
89-
- see above
9084

9185
* - :need:`wp__module_safety_package`
9286
- :need:`gd_guidl__saf_package`
9387
- :ndf:`copy('status', need_id='gd_guidl__saf_package')`
94-
- n/a
9588
- this document (including the linked documentation)
96-
- see above (and below)
9789

9890
* - :need:`wp__fdr_reports` (module Safety Plan)
9991
- :need:`gd_chklst__safety_plan`
10092
- :ndf:`copy('status', need_id='gd_chklst__safety_plan')`
101-
- <Link to issue>
10293
- :need:`doc__communication_safety_plan_fdr`
103-
- :ndf:`copy('status', need_id='doc__communication_safety_plan_fdr')`
10494

10595
* - :need:`wp__fdr_reports` (module Safety Package)
10696
- :need:`gd_chklst__safety_package`
10797
- :ndf:`copy('status', need_id='gd_chklst__safety_package')`
108-
- <Link to issue>
10998
- :need:`doc__communication_safety_package_fdr`
110-
- :ndf:`copy('status', need_id='doc__communication_safety_package_fdr')`
11199

112100
* - :need:`wp__fdr_reports` (module's Safety Analyses & DFA)
113-
- Safety Analysis FDR tbd
114-
- <automated>
101+
- :need:`gd_chklst__safety_analysis`
102+
- :ndf:`copy('status', need_id='gd_chklst__safety_analysis')`
115103
- tailored
116-
- n/a
117-
- n/a
118104

119105
* - :need:`wp__audit_report`
120106
- performed by external experts
121107
- n/a
122-
- `#77 <https://github.com/eclipse-score/process_description/issues/77>`_
123108
- <Link to WP>
124-
- <WP status (manual)>
125109

126110
* - :need:`wp__module_safety_manual`
127111
- :need:`gd_temp__safety_manual`
128112
- :ndf:`copy('status', need_id='gd_temp__safety_manual')`
129-
- <Link to issue>
130113
- :need:`doc__communication_safety_manual`
131-
- :ndf:`copy('status', need_id='doc__communication_safety_manual')`
132114

133115
* - :need:`wp__verification_module_ver_report`
134116
- :need:`gd_temp__mod_ver_report`
135117
- :ndf:`copy('status', need_id='gd_temp__mod_ver_report')`
136-
- <Link to issue>
137118
- :need:`doc__communication_verification_report`
138-
- :ndf:`copy('status', need_id='doc__communication_verification_report')`
139119

140120
* - :need:`wp__module_sw_release_note`
141121
- :need:`gd_temp__rel_mod_rel_note`
142122
- :ndf:`copy('status', need_id='gd_temp__rel_mod_rel_note')`
143-
- `#1925 <https://github.com/eclipse-score/score/issues/1925>`_
144123
- :need:`doc__communication_release_note`
145-
- :ndf:`copy('status', need_id='doc__communication_release_note')`
146124

147125
Component lola Work products List
148126
---------------------------------
@@ -153,90 +131,109 @@ Component lola Work products List
153131
* - Work product Id
154132
- Link to process
155133
- Process status
156-
- Link to issue
157134
- Link to WP
158-
- WP/doc status
159135

160136
* - :need:`wp__requirements_comp`
161137
- :need:`gd_temp__req_comp_req`
162138
- :ndf:`copy('status', need_id='gd_temp__req_comp_req')`
163-
- n/a
164-
- `lola trlc <https://github.com/eclipse-score/communication/blob/main/score/mw/com/requirements/component_requirements/component_requirements_ipc.trlc>`_
165-
- valid
139+
- :need:`doc__lola_requirements`
166140

167141
* - :need:`wp__requirements_comp_aou`
168142
- :need:`gd_temp__req_aou_req`
169143
- :ndf:`copy('status', need_id='gd_temp__req_aou_req')`
170-
- `#1987 <https://github.com/eclipse-score/score/pull/1987>`_
171-
- `lola/aou <https://github.com/eclipse-score/score/docs/modules/communication/docs/requirements/aou_req.rst>`_
172-
- in progress
144+
- :need:`doc__communication_aou`
173145

174146
* - :need:`wp__requirements_inspect`
175147
- :need:`gd_chklst__req_inspection`
176148
- :ndf:`copy('status', need_id='gd_chklst__req_inspection')`
177149
- tailored
178-
- n/a
179-
- n/a
180150

181151
* - :need:`wp__component_arch`
182152
- :need:`gd_temp__arch_comp`
183153
- :ndf:`copy('status', need_id='gd_temp__arch_comp')`
184-
- n/a
185154
- :need:`doc__lola_architecture`
186-
- :ndf:`copy('status', need_id='doc__lola_architecture')`
187155

188156
* - :need:`wp__sw_arch_verification`
189157
- :need:`gd_chklst__arch_inspection_checklist`
190158
- :ndf:`copy('status', need_id='gd_chklst__arch_inspection_checklist')`
191159
- tailored
192-
- n/a
193-
- n/a
194160

195161
* - :need:`wp__sw_component_fmea`
196162
- :need:`gd_temp__comp_saf_fmea`
197163
- :ndf:`copy('status', need_id='gd_temp__comp_saf_fmea')`
198-
- <Link to issue>
199164
- :need:`doc__lola_fmea`
200-
- :ndf:`copy('status', need_id='doc__lola_fmea')`
201165

202166
* - :need:`wp__sw_component_dfa`
203167
- :need:`gd_temp__comp_saf_dfa`
204168
- :ndf:`copy('status', need_id='gd_temp__comp_saf_dfa')`
205-
- <Link to issue>
206169
- :need:`doc__lola_dfa`
207-
- :ndf:`copy('status', need_id='doc__lola_dfa')`
208170

209171
* - :need:`wp__sw_implementation`
210172
- :need:`gd_guidl__implementation`
211173
- :ndf:`copy('status', need_id='gd_guidl__implementation')`
212-
- n/a
213-
- `lola/.h/.cpp <https://github.com/eclipse-score/communication/blob/main/score/mw/com>`_, `lola/design <https://github.com/eclipse-score/communication/blob/main/score/mw/com/design>`_
214-
- valid
174+
- `lola/.h/.cpp <https://github.com/eclipse-score/communication/blob/main/score/mw/com>`_, :need:`doc__lola_detailed_design`
215175

216176
* - :need:`wp__verification_sw_unit_test`
217177
- :need:`gd_guidl__verification_guide`
218178
- :ndf:`copy('status', need_id='gd_guidl__verification_guide')`
219-
- n/a
220179
- `lola/test.cpp <https://github.com/eclipse-score/communication/blob/main/score/mw/com>`_
221-
- valid
222180

223181
* - :need:`wp__sw_implementation_inspection`
224182
- :need:`gd_chklst__impl_inspection_checklist`
225183
- :ndf:`copy('status', need_id='gd_chklst__impl_inspection_checklist')`
226-
- n/a
227184
- External process
228-
- n/a
229185

230186
* - :need:`wp__verification_comp_int_test`
231187
- :need:`gd_guidl__verification_guide`
232188
- :ndf:`copy('status', need_id='gd_guidl__verification_guide')`
233-
- <Link to issue>
234189
- <Link to WP>
235-
- <automated>
236190

237191
* - :need:`wp__sw_component_class`
238192
- :need:`gd_guidl__component_classification`
239193
- :ndf:`copy('status', need_id='gd_guidl__component_classification')`
240-
- n/a
241194
- :need:`doc__lola_comp_class`
242-
- :ndf:`copy('status', need_id='doc__lola_comp_class')`
195+
196+
Module Safety Package
197+
=====================
198+
199+
To create the safety package (according to :need:`gd_guidl__saf_package`) the following
200+
documents and work products status have to go to "valid" (after the relevant verification were performed).
201+
202+
Module Documents Status
203+
-----------------------
204+
205+
For all the work product documents the status can be seen by following the "Link to WP".
206+
A summary of the status is also documented in the project's documentation management plan.
207+
208+
See :ref:`documents_docs_modules_communication_docs`
209+
210+
Component Documents Status
211+
--------------------------
212+
213+
For all the work product documents the status can be seen by following the "Link to WP".
214+
A summary of the status is also documented in the project's documentation management plan.
215+
216+
See :ref:`documents_docs_modules_communication_components`
217+
218+
Component Requirements Status
219+
-----------------------------
220+
221+
not documented as needs, `lola trlc <https://github.com/eclipse-score/communication/blob/main/score/mw/com/requirements/component_requirements/component_requirements_ipc.trlc>`_
222+
shows no status attribute
223+
224+
Component AoU Status
225+
--------------------
226+
227+
.. needtable::
228+
:filter: "communication" in docname and "requirements" in docname and docname is not None
229+
:style: table
230+
:types: aou_req
231+
:tags: communication
232+
:columns: id;status;tags
233+
:colwidths: 25,25,25
234+
:sort: title
235+
236+
Component Architecture Status
237+
-----------------------------
238+
239+
see document link :need:`doc__lola_architecture` (as above)

0 commit comments

Comments
 (0)