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
921 changes: 920 additions & 1 deletion process/_assets/score_process_area_overview.drawio.svg
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess nothing really has changed here, beside that process areas are now aligned on top and no longer on middle.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Detailed description which steps are need for implementation.
#. Implement the source code, by using the coding guidelines given within the project specific :need:`SW development Plan <wp__sw_development_plan>` for the programming languages in your project.
#. Create a pull request for your change.
#. Detail Design and Code Inspection is done to review the code of the software and detect errors in it.
#. Check the results of the static and dynamic code analysis (this inlcludes compiler warnings).
#. Check the results of the static and dynamic code analysis (this inlcludes compiler warnings). Acceptance criteria are defined in the Verification Plan :need:`gd_temp__verification_plan`.
#. Fix or justify the errors.
#. Merge the pull request.
#. Create a follow up ticket if not all findings could be fixed.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Process Requirements
:status: valid
:tags: manual_prio_1, mandatory
:satisfies: wf__sw_detailed_design
:complies: std_req__iso26262__software_843
:complies: std_req__iso26262__software_843, std_req__aspice_40__SWE-3-BP1

The static diagram shall represent the unit and their relationships using UML notations.

Expand All @@ -29,7 +29,7 @@ Process Requirements
:status: valid
:tags: manual_prio_2, mandatory
:satisfies: wf__sw_detailed_design
:complies: std_req__iso26262__software_843
:complies: std_req__iso26262__software_843, std_req__aspice_40__SWE-3-BP2

The dynamic diagram shall represent the unit and their relationships using UML notations.

Expand All @@ -38,7 +38,7 @@ Process Requirements
:status: valid
:tags: prio_1_automation, mandatory
:satisfies: wf__sw_detailed_design
:complies: std_req__iso26262__software_843
:complies: std_req__iso26262__software_843, std_req__aspice_40__SWE-3-BP3, std_req__aspice_40__SWE-3-BP4

The detailed design (units and interfaces in DD document) shall be linked
to the source code which implements the units and interfaces in the DD.
Expand Down
2 changes: 1 addition & 1 deletion process/process_areas/implementation/guidance/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Guidance
.. toctree::
:maxdepth: 1

implementation_guideline
implementation_checklist
detailed_design_template
implementation_guideline
implementation_process_reqs
software_development_template
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ Concept Document: :need:`doc_concept__imp_concept` provides a high-level overvie
Implementation Guideline: :need:`gd_guidl__implementation` Details on the implemenation.

SW Development Plan: :need:`gd_temp__software_development_plan` Process description of SW development including

- selection of design and programming language
- design guideline
- coding guideline (e.g. MISRA, can also include style guide or naming convention)
Expand All @@ -58,5 +59,5 @@ SW Development Plan: :need:`gd_temp__software_development_plan` Process descript
Developer Experience
====================

There are some tests forseen to check e.g. format which are described in
There are some tests intended to check e.g. format which are described in
https://github.com/eclipse-score/score?tab=readme-ov-file#score-platform.
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ Contributing Roles:

* :need:`Contributor <rl__contributor>`
* :need:`Committer <rl__committer>`

A detailed overview of the responsibility for the steps of the requirement process is listed here:

:ref:`workflow_implementation`
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************

.. _workflow_implementation:


Workflow Implementation
#######################

Expand All @@ -26,10 +29,10 @@ Workflow Implementation
:contains: gd_temp__software_development_plan
:has: doc_concept__imp_concept, doc_getstrt__imp_getstrt

The Software Development Plan shall descirbe
- methods
- Guidelines
- development environment
The Software Development Plan shall describe
- Design and programming language selection
- Guidelines for design and coding
- Development tools

.. workflow:: Create/Maintain Implementation
:id: wf__sw_detailed_design
Expand Down Expand Up @@ -59,4 +62,4 @@ Workflow Implementation

The Implementation Verification of the Detailed Design and Code consists of the following topics
- Detailed Design and Code Inspection
- Static and Dynamic Code Analysis performed by a tool
- Static and Dynamic Code Analysis performed by a tool. Acceptance criteria are defined in the Verification Plan :need:`gd_temp__verification_plan`.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Workproducts Implementation
:id: wp__sw_implementation
:status: valid
:tags: safety
:complies: std_wp__iso26262__software_851, std_wp__iso26262__software_852, std_wp__iso26262__software_app_c_53
:complies: std_wp__iso26262__software_851, std_wp__iso26262__software_852, std_wp__iso26262__software_app_c_53, std_req__aspice_40__iic-04-05, std_req__aspice_40__iic-11-05,

Implementation includes source code and detailed design (e.g. in form of comments or linked graphical representations) and SW configuration (e.g. #ifdef)
The "how to" is described in the SW Development Plan guidelines
Expand All @@ -43,7 +43,6 @@ Workproducts Implementation
- design guideline
- coding guideline (e.g. MISRA, can also include style guide or naming convention)
- SW configuration guideline
- Method selection (e.g. for Architecture Verification)
- development tools

.. needextend:: docname is not None and "process_areas/implementation" in docname
Expand Down
2 changes: 1 addition & 1 deletion process/process_areas/implementation/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Implementation
implementation_getstrt
implementation_concept
guidance/index
implementation_roles
implementation_workflow
implementation_workproducts
implementation_roles
_assets/detailed_design_example.rst
Loading