Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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],
Expand All @@ -29,5 +30,3 @@ Detailed Design Template

For the content see here: `Detailed Design Template <https://eclipse-score.github.io/module_template/main/components/component_example/detailed_design/index.html>`__

.. needextend:: "c.this_doc()"
:+tags: implementation
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,4 @@ Implementation Inspection Checklist

- `Component Implementation Inspection Checklist <https://eclipse-score.github.io/module_template/main/components/component_example/detailed_design/chklst_impl_inspection.html>`__

.. needextend:: "c.this_doc()"
:+tags: implementation

Original file line number Diff line number Diff line change
Expand Up @@ -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],
Expand Down Expand Up @@ -275,5 +276,3 @@ Example using PlantUML:
UnitB --> UnitA : response()
@enduml

.. needextend:: "c.this_doc()"
:+tags: implementation
Original file line number Diff line number Diff line change
Expand Up @@ -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],
Expand All @@ -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],
Expand All @@ -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],
Expand All @@ -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],
Expand All @@ -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]

Expand All @@ -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]

Expand All @@ -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]

Expand All @@ -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]

Expand All @@ -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]

Expand All @@ -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]

Expand All @@ -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:

Expand All @@ -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):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -66,5 +67,3 @@ SW development tools

Description of used SW development tools.

.. needextend:: "c.this_doc()"
:+tags: implementation
Original file line number Diff line number Diff line change
Expand Up @@ -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 <gd_guidl__implementation>`.

.. needextend:: "c.this_doc()"
:+tags: implementation
Original file line number Diff line number Diff line change
Expand Up @@ -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

Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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],
Expand All @@ -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.
Expand All @@ -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:
Expand All @@ -52,5 +52,3 @@ Implementation Work Products
- SW configuration guideline
- development tools

.. needextend:: "c.this_doc()"
:+tags: implementation
Loading