diff --git a/process/process_areas/implementation/guidance/detailed_design_template.rst b/process/process_areas/implementation/guidance/detailed_design_template.rst index 8edc190b33..0b63e592e4 100644 --- a/process/process_areas/implementation/guidance/detailed_design_template.rst +++ b/process/process_areas/implementation/guidance/detailed_design_template.rst @@ -20,6 +20,7 @@ Detailed Design Template :id: gd_temp__detailed_design :status: valid :version: 1 + :tags: implementation :complies: std_req__iso26262__software_542[version==1], std_req__iso26262__support_641[version==1], std_req__iso26262__support_6421[version==1], @@ -29,5 +30,3 @@ Detailed Design Template For the content see here: `Detailed Design Template `__ -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/guidance/implementation_checklist.rst b/process/process_areas/implementation/guidance/implementation_checklist.rst index c4c1816390..553ce7ca74 100644 --- a/process/process_areas/implementation/guidance/implementation_checklist.rst +++ b/process/process_areas/implementation/guidance/implementation_checklist.rst @@ -33,5 +33,4 @@ Implementation Inspection Checklist - `Component Implementation Inspection Checklist `__ -.. needextend:: "c.this_doc()" - :+tags: implementation + diff --git a/process/process_areas/implementation/guidance/implementation_guideline.rst b/process/process_areas/implementation/guidance/implementation_guideline.rst index 124ea6bdd3..9300da3010 100644 --- a/process/process_areas/implementation/guidance/implementation_guideline.rst +++ b/process/process_areas/implementation/guidance/implementation_guideline.rst @@ -19,6 +19,7 @@ Guideline :id: gd_guidl__implementation :status: valid :version: 2 + :tags: implementation :complies: std_req__iso26262__software_744[version==1], std_req__iso26262__software_841[version==1], std_req__iso26262__software_842[version==1], @@ -275,5 +276,3 @@ Example using PlantUML: UnitB --> UnitA : response() @enduml -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/guidance/implementation_process_reqs.rst b/process/process_areas/implementation/guidance/implementation_process_reqs.rst index b1be9694da..4b7f92847e 100644 --- a/process/process_areas/implementation/guidance/implementation_process_reqs.rst +++ b/process/process_areas/implementation/guidance/implementation_process_reqs.rst @@ -19,7 +19,7 @@ Process Requirements :id: gd_req__impl_design_decision :status: valid :version: 1 - :tags: manual_prio_1, mandatory + :tags: implementation, manual_prio_1, mandatory :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_842[version==1], std_req__iso26262__support_6421[version==1], @@ -38,7 +38,7 @@ Also diagrams are optional, but if they are created, they shall have the followi :id: gd_req__impl_static_diagram :status: valid :version: 1 - :tags: manual_prio_1, optional + :tags: implementation, manual_prio_1, optional :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_843[version==1], std_req__iso26262__software_844[version==1], @@ -59,7 +59,7 @@ Diagram Attributes :id: gd_req__impl_diagram_uid :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_843[version==1], std_req__iso26262__software_844[version==1], @@ -78,7 +78,7 @@ Diagram Attributes :id: gd_req__impl_diagram_title :status: valid :version: 1 - :tags: manual_prio_1 attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_843[version==1], std_req__iso26262__software_844[version==1], @@ -94,7 +94,7 @@ Diagram Attributes :id: gd_req__impl_diagram_description :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :complies: std_req__iso26262__support_6421[version==1], std_req__iso26262__support_6425[version==1] :satisfies: wf__sw_detailed_design[version==1] @@ -108,7 +108,7 @@ Diagram Checks :id: gd_req__impl_diagram_consistency :status: valid :version: 2 - :tags: prio_3_automation, attribute, check + :tags: implementation, prio_3_automation, attribute, check :complies: std_req__iso26262__support_6421[version==1], std_req__iso26262__support_6425[version==1] :satisfies: wf__sw_detailed_design[version==1] @@ -125,7 +125,7 @@ Unit Attributes :id: gd_req__impl_unit_uid :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_843[version==1], std_req__aspice_40__SWE-3-BP1[version==1] @@ -138,7 +138,7 @@ Unit Attributes :id: gd_req__impl_unit_description :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :complies: std_req__iso26262__support_6421[version==1], std_req__iso26262__support_6425[version==1] :satisfies: wf__sw_detailed_design[version==1] @@ -151,7 +151,7 @@ Interface Attributes :id: gd_req__impl_interface_uid :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :satisfies: wf__sw_detailed_design[version==1] :complies: std_req__iso26262__software_843[version==1], std_req__aspice_40__SWE-3-BP1[version==1] @@ -166,7 +166,7 @@ Interface Attributes :id: gd_req__impl_interface_description :status: valid :version: 1 - :tags: manual_prio_1, attribute, mandatory + :tags: implementation, manual_prio_1, attribute, mandatory :complies: std_req__iso26262__support_6421[version==1], std_req__iso26262__support_6425[version==1] :satisfies: wf__sw_detailed_design[version==1] @@ -179,23 +179,6 @@ Interface Attributes and any assumptions made in the design of the interface. The documentation should be maintained and updated as the implementation evolves to ensure it remains accurate and useful. -Dependency Analysis -''''''''''''''''''' - -.. gd_req:: Dependency Analysis - :id: gd_req__impl_dependency_analysis - :status: valid - :version: 1 - :tags: prio_2_automation - :satisfies: wf__sw_verify_implementation[version==1] - :complies: std_req__iso26262__software_942[version==1] - - For each component a dependency tree view shall be created to support design inspection and Safety Analysis. - It shall show the libraries used by the component (i.e. which libraries are linked to the component, - defined as CI build tool target) up to the leaves of the tree. - -.. needextend:: "c.this_doc()" - :+tags: implementation .. _impl_process_requirements_complexity: @@ -206,7 +189,7 @@ Complexity Analyses :id: gd_req__impl_complexity_analysis :status: valid :version: 1 - :tags: prio_3_automation, model, check + :tags: implementation, prio_3_automation, model, check :complies: std_req__iso26262__software_743[version==1], std_req__aspice_40__SWE-3-BP3[version==1] A complexity analysis for the components shall be performed by automated tool support. It shall consider appropriate code metrics like lines of code, cyclomatic complexity, number of public interfaces, number of parameters and so on. The results of the analysis shall be documented in the SW Verification Report. As default an exceeds of the following limits shall be reported for the complexity measures (ASIL B / QM): diff --git a/process/process_areas/implementation/guidance/software_development_template.rst b/process/process_areas/implementation/guidance/software_development_template.rst index 32847954fc..d43d4a3c68 100644 --- a/process/process_areas/implementation/guidance/software_development_template.rst +++ b/process/process_areas/implementation/guidance/software_development_template.rst @@ -19,6 +19,7 @@ Software Development Plan Template :id: gd_temp__software_development_plan :status: valid :version: 1 + :tags: implementation :complies: std_req__iso26262__software_541[version==1], std_req__iso26262__software_543[version==1] Purpose @@ -66,5 +67,3 @@ SW development tools Description of used SW development tools. -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/implementation_concept.rst b/process/process_areas/implementation/implementation_concept.rst index c8bd3cbe5a..dcfd2bf0b5 100644 --- a/process/process_areas/implementation/implementation_concept.rst +++ b/process/process_areas/implementation/implementation_concept.rst @@ -62,5 +62,3 @@ The implementation concept intentionally stays at a high level. Practical guidan unit decomposition, source-code documentation, optional diagrams and naming consistency for traceability is defined in :need:`Implementation Guideline `. -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/implementation_getstrt.rst b/process/process_areas/implementation/implementation_getstrt.rst index bcf1e8bb78..e5687ce7cb 100644 --- a/process/process_areas/implementation/implementation_getstrt.rst +++ b/process/process_areas/implementation/implementation_getstrt.rst @@ -63,5 +63,4 @@ Developer Experience There are some tests intended to check e.g. format which are described in https://github.com/eclipse-score/score/blob/main/README.md. -.. needextend:: "c.this_doc()" - :+tags: implementation + diff --git a/process/process_areas/implementation/implementation_roles.rst b/process/process_areas/implementation/implementation_roles.rst index 060eadffa7..bd57f77f90 100644 --- a/process/process_areas/implementation/implementation_roles.rst +++ b/process/process_areas/implementation/implementation_roles.rst @@ -26,5 +26,3 @@ A detailed overview of the responsibility for the steps of the requirement proce :ref:`workflow_implementation` -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/implementation_workflow.rst b/process/process_areas/implementation/implementation_workflow.rst index 1df08c92ad..464f2cff53 100644 --- a/process/process_areas/implementation/implementation_workflow.rst +++ b/process/process_areas/implementation/implementation_workflow.rst @@ -81,5 +81,3 @@ RAS(IC) for Implementation: :columns: id as "Activity";responsible as "Responsible";approved_by as "Approver";supported_by as "Supporter" :colwidths: 30,30,30,30 -.. needextend:: "c.this_doc()" - :+tags: implementation diff --git a/process/process_areas/implementation/implementation_workproducts.rst b/process/process_areas/implementation/implementation_workproducts.rst index 2257d3f606..452f07101a 100644 --- a/process/process_areas/implementation/implementation_workproducts.rst +++ b/process/process_areas/implementation/implementation_workproducts.rst @@ -19,7 +19,7 @@ Implementation Work Products :id: wp__sw_implementation :status: valid :version: 1 - :tags: doc_lifecycle_model_3 + :tags: implementation, doc_lifecycle_model_3 :complies: std_wp__iso26262__software_851[version==1], std_wp__iso26262__software_852[version==1], std_wp__iso26262__software_app_c_53[version==1], @@ -33,7 +33,7 @@ Implementation Work Products :id: wp__sw_implementation_inspection :status: valid :version: 1 - :tags: doc_lifecycle_model_2 + :tags: implementation, doc_lifecycle_model_2 :complies: std_wp__iso26262__software_952[version==1] Github review with integrated inspection checklist, only valid Detailed Design and Code get merged. @@ -42,7 +42,7 @@ Implementation Work Products :id: wp__sw_development_plan :status: valid :version: 1 - :tags: doc_lifecycle_model_2 + :tags: implementation, doc_lifecycle_model_2 :complies: std_wp__iso26262__software_551[version==1], std_wp__iso26262__software_app_c_58[version==1], std_wp__isosae21434__development_1053[version==1] Process description of SW development including: @@ -52,5 +52,3 @@ Implementation Work Products - SW configuration guideline - development tools -.. needextend:: "c.this_doc()" - :+tags: implementation