diff --git a/MODULE.bazel b/MODULE.bazel index 6aa6aa3670..c89935d233 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,7 +13,7 @@ module( name = "score_process", - version = "1.4.1", + version = "1.4.2", compatibility_level = 1, ) @@ -50,4 +50,4 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2") ############################################################################### bazel_dep(name = "aspect_rules_lint", version = "1.5.3") bazel_dep(name = "score_tooling", version = "1.0.2") -bazel_dep(name = "score_docs_as_code", version = "2.3.0") +bazel_dep(name = "score_docs_as_code", version = "2.3.1") diff --git a/process/process_areas/architecture_design/architecture_concept.rst b/process/process_areas/architecture_design/architecture_concept.rst index b5ea12a6d7..80d964c300 100644 --- a/process/process_areas/architecture_design/architecture_concept.rst +++ b/process/process_areas/architecture_design/architecture_concept.rst @@ -597,12 +597,12 @@ To make *needuml* work we have to replace the *need()* call with a different fun :status: valid :safety: ASIL_B :security: NO - :uses: real_arc_int__archdes_component_interface_3 + :uses: logic_arc_int__example_feature__archex_logical_interface_1 :fulfils: comp_req__example_feature__archex_example_req .. needuml:: - {{ draw_component( needs.__getitem__('comp_arc_sta__example_feature__component_getstrt'), needs ) }} + {{ draw_component( needs.__getitem__('comp__component_example_1'), needs ) }} component "Component Manual" as CM { } CM -> LI1: EXTRA_LINKAGE_MANUALLY_ADDED @@ -612,15 +612,16 @@ To make *needuml* work we have to replace the *need()* call with a different fun :status: valid :safety: ASIL_B :security: NO - :uses: logic_arc_int__example_feature__archex_logical_interface_3 + :uses: logic_arc_int__example_feature__archex_logical_interface_1 :fulfils: comp_req__example_feature__archex_example_req - .. needuml:: + .. needarch:: + + {{ draw_component( needs.__getitem__('comp__component_example_1'), needs ) }} - {{ draw_component( needs.__getitem__('comp_arc_sta__example_feature__component_getstrt'), needs ) }} component "Component Manual" as CM { } - CM -> LI1: EXTRA_LINKAGE_MANUALLY_ADDED + CM -> logic_arc_int__example_feature__archex_logical_interface_1: EXTRA_LINKAGE_MANUALLY_ADDED You can add any layout or additional configuration you want before you call the *draw_xyz*. diff --git a/process/process_areas/architecture_design/guidance/architecture_guideline.rst b/process/process_areas/architecture_design/guidance/architecture_guideline.rst index b903a7f490..44da5a86c2 100644 --- a/process/process_areas/architecture_design/guidance/architecture_guideline.rst +++ b/process/process_areas/architecture_design/guidance/architecture_guideline.rst @@ -101,7 +101,9 @@ Create feature architecture (Concept) The feature architecture (= high-level architecture) shall be created in the feature tree of the platform repository. -For this step, the following guidance is available: :need:`Feature Architecture Template `. Based on this template, the feature architecture shall describe the concept of the feature, including supporting figures and drawings. Additionally, you should consult your project's specific guidelines, e.g., for using the version management tooling or architecture element naming conventions, which should be defined (or linked) in the :need:`Project SW development Plan `. +For this step, the following guidance is available: :need:`Feature Architecture Template `. Based on this template, the feature architecture shall describe the concept of the feature, including supporting figures and drawings. If multiple solutions are possible, these should be documented here with the rationale for the final decision. A design decision template is provided in :need:`Decision Record Template `. + +Additionally, you should consult your project's specific guidelines, e.g., for using the version management tooling or architecture element naming conventions, which should be defined (or linked) in the :need:`Project SW development Plan `. .. _model_feature_architecture: diff --git a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst index 3b20720b39..ac6afe43bc 100644 --- a/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst +++ b/process/process_areas/architecture_design/guidance/architecture_modeling_example.rst @@ -207,7 +207,7 @@ Component Architecure File(s) :status: valid :safety: QM :security: NO - :uses: logic_arc_int__example_feature__archex_logical_interface_2, logic_arc_int__example_feature__archex_logical_interface_3 + :uses: logic_arc_int__example_feature__archex_logical_interface_1, logic_arc_int__example_feature__archex_logical_interface_2, logic_arc_int__example_feature__archex_logical_interface_3 :fulfils: comp_req__example_feature__archex_example_req .. needarch:: @@ -232,7 +232,7 @@ Component Architecure File(s) :safety: ASIL_B :security: NO :uses: logic_arc_int__example_feature__archex_logical_interface_3 - :implements: logic_arc_int__example_feature__archex_logical_interface_2 + :implements: logic_arc_int__example_feature__archex_logical_interface_1 .. comp:: Lower Level Component 3 :id: comp__archex_sub_component_3