Skip to content

Commit 845dd14

Browse files
committed
add document lifecylce model
Extend documentation guideline Add new process requirements Resolves: #435
1 parent 3f4ee14 commit 845dd14

File tree

7 files changed

+107
-4
lines changed

7 files changed

+107
-4
lines changed

process/process_areas/architecture_design/architecture_workproducts.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Architecture Work Products
2121
:id: wp__feature_arch
2222
:status: valid
2323
:complies: std_wp__iso26262__software_751
24+
:tags: doc_lifecycle_model_3
2425

2526
Feature Architecture linked to Feature Requirements, i.e. interaction of components
2627

@@ -34,6 +35,7 @@ Architecture Work Products
3435
:id: wp__component_arch
3536
:status: valid
3637
:complies: std_wp__iso26262__software_751, std_wp__isopas8926__4523
38+
:tags: doc_lifecycle_model_3
3739

3840
Component Architecture linked to Component Requirements
3941

@@ -47,6 +49,7 @@ Architecture Work Products
4749
:id: wp__sw_arch_verification
4850
:status: valid
4951
:complies: std_wp__iso26262__software_754
52+
:tags: doc_lifecycle_model_2
5053

5154
Depends on architecture guideline and tooling.
5255
May include several methods like inspection, modelling ... Which are selected in SW Verification Plan.

process/process_areas/change_management/change_management_workproducts.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ Change Management Work Products
1818
.. workproduct:: Platform Change Management Plan
1919
:id: wp__chm_plan
2020
:status: valid
21-
:tags: change_management
21+
:tags: change_management, doc_lifecycle_model_2
2222
:complies: std_wp__iso26262__support_851
2323

2424
Change Management Plan (Part of the Platform Management Plan)
2525

2626
.. workproduct:: Issue tracking system
2727
:id: wp__issue_track_system
2828
:status: valid
29-
:tags: change_management
29+
:tags: change_management, doc_lifecycle_model_1
3030
:complies: std_wp__iso26262__management_554, std_wp__iso26262__management_652, std_wp__iso26262__support_852, std_wp__iso26262__support_853, std_wp__iso26262__support_854, std_wp__isopas8926__4527, std_req__aspice_40__iic-13-16, std_req__aspice_40__iic-13-07, std_req__aspice_40__iic-15-55, std_req__aspice_40__iic-15-12
3131

3232
| - Change request
@@ -43,7 +43,7 @@ Change Management Work Products
4343
.. workproduct:: Feature Request
4444
:id: wp__feat_request
4545
:status: valid
46-
:tags: change_management
46+
:tags: change_management, doc_lifecycle_model_2
4747
:complies: std_wp__iso26262__support_852, std_wp__iso26262__support_853, std_req__aspice_40__iic-13-16
4848

4949
| - Feature request for a new feature or a feature modification
@@ -54,7 +54,7 @@ Change Management Work Products
5454
.. workproduct:: Component Request
5555
:id: wp__cmpt_request
5656
:status: valid
57-
:tags: change_management
57+
:tags: change_management, doc_lifecycle_model_2
5858
:complies: std_wp__iso26262__support_852, std_wp__iso26262__support_853, std_req__aspice_40__iic-13-16
5959

6060
| - Component request for a new component or a component modification

process/process_areas/documentation_management/guidance/_assets/review_workflow.drawio.svg

Lines changed: 4 additions & 0 deletions
Loading

process/process_areas/documentation_management/guidance/documentation_guideline.rst

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,73 @@ For manual review of the formal elements the
3030

3131
The review of each document is done as defined for this type of work product in the respective
3232
process description.
33+
34+
35+
Document life cycle models
36+
--------------------------
37+
38+
Each released document shall have the status: “VALID”.
39+
40+
Depending on the document assigned life cycle Model, as defined here
41+
:ref:`work_products_overview_list`, the document can either reach this state directly,
42+
or some prior states are required.
43+
44+
Thus different document life cycle models exists (as defined in
45+
:need:`gd_req__doc_attr_status`):
46+
47+
* Model1: "VALID"
48+
* Model2: "DRAFT" -> "VALID"
49+
* Model3: "DRAFT" -> "VALID" -> "VALID(INSPECTED)"
50+
51+
52+
53+
**Guidance for life cycle model 1:**
54+
55+
Example: :need:`wp__issue_track_system`
56+
57+
The document has the state “VALID” after creation.
58+
59+
Recommendation: Author should do a self verification for the correctness and completeness
60+
of the content and th fulfillment of required formal aspects.
61+
62+
63+
Example: :need:`wp__feat_request`
64+
65+
The document has the state “VALID” after creation and a reviewer as confirmed
66+
the correctness and completeness of the content and th fulfillment of required formal
67+
aspects.
68+
69+
The figure below shows an overview of the review workflow for life cycle model 2 (Simple
70+
Workflow).
71+
72+
Nevertheless, it is still recommended for author to do a self verification for the
73+
correctness and completeness of the content and the fulfillment of required formal
74+
aspects before asking for a review.
75+
76+
In case of any discussions are needed between author and reviewer, or still some ambiguities
77+
exists, the document can also be published first with the status "DRAFT".
78+
79+
This indicates, that the document is created, may have no mature structure yet, content
80+
is not complete and correct or formal aspects are not considered.
81+
82+
The figure below shows an overview of the review workflow for life cycle model 2
83+
(Extended Workflow).
84+
85+
After some iterations between author and reviewer, the document can be set to status
86+
"VALID", when all issues are resolved.
87+
88+
Due to updates, findings, other issues or change request, the document status may set
89+
back from "VALID" to "DRAFT". This triggers a new review cycle.
90+
91+
92+
.. figure:: _assets/review_workflow.drawio.svg
93+
:width: 100%
94+
:align: center
95+
:alt: Overview review life cycle model 2
96+
97+
Overview review life cycle model 2
98+
99+
**Guidance for life cycle model 3:**
100+
101+
In principle same as life cycle model 2, but an additional inspection step is required,
102+
as described here: :ref:`review_concept`.

process/process_areas/documentation_management/guidance/documentation_process_reqs.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,21 @@ Document Management Process Requirements
6868

6969
Compare also :need:`gd_temp__documentation`
7070

71+
.. gd_req:: Document attribute: status
72+
:id: gd_req__doc_attr_status
73+
:status: valid
74+
:tags: manual_prio_1, attribute, mandatory
75+
:satisfies: wf__platform_cr_mt_platform_mgmt_plan
76+
:complies: std_req__iso26262__support_1044
77+
78+
Each document, shall have a status depending on the document life cycle models below:
79+
80+
* Model 1: VALID (e.g. for simple reports)
81+
* Model 2: DRAFT -> VALID (e.g. for plans)
82+
* Model 3: DRAFT-> VALID -> VALID(inspected) (e.g. for stakeholder requirements)
83+
84+
Compare :need:`gd_guidl__documentation`
85+
7186
.. gd_req:: Document Author
7287
:id: gd_req__doc_reviewer
7388
:status: valid

process/process_areas/requirements_engineering/requirements_workproducts.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,47 +19,54 @@ Requirements Engineering Work Products
1919
:id: wp__requirements_stkh
2020
:status: valid
2121
:complies: std_wp__iso26262__system_651
22+
:tags: doc_lifecycle_model_3
2223

2324
Technical requirements from a stakeholder viewpoint on SW-platform level, contain "assumed Technical Safety Requirements" in SW-Platform SEooC development.
2425

2526
.. workproduct:: Feature Requirements
2627
:id: wp__requirements_feat
2728
:status: valid
2829
:complies: std_wp__iso26262__software_651
30+
:tags: doc_lifecycle_model_3
2931

3032
Feature requirements describe in a more detailed way the functionality which will fulfill a set of stakeholder requirements. A "feature" itself represents a set of requirements. It describes the interaction of the components to form a feature. It shall also be the basis for integration testing on platform level.
3133

3234
.. workproduct:: Component Requirements
3335
:id: wp__requirements_comp
3436
:status: valid
3537
:complies: std_wp__iso26262__software_651, std_wp__isopas8926__4521, std_wp__iso26262__analysis_651, std_wp__iso26262__software_app_c_51
38+
:tags: doc_lifecycle_model_3
3639

3740
SW Requirements for components, broken down from feature requirements to the realizing component. These include configuration specification.
3841

3942
.. workproduct:: SW-Platform Assumptions of Use
4043
:id: wp__requirements_sw_platform_aou
4144
:status: valid
4245
:complies: std_wp__iso26262__software_651
46+
:tags: doc_lifecycle_model_3
4347

4448
SW Safety Requirements for the user of the platform, exportable requirements for the user to integrate in their requirements management system.
4549

4650
.. workproduct:: Feature Assumptions of Use
4751
:id: wp__requirements_feat_aou
4852
:status: valid
4953
:complies: std_wp__iso26262__software_651
54+
:tags: doc_lifecycle_model_3
5055

5156
SW Safety Requirements for the user of the feature, exportable requirements for the user to integrate in their req mgt system.
5257

5358
.. workproduct:: Component Assumptions of Use
5459
:id: wp__requirements_comp_aou
5560
:status: valid
5661
:complies: std_wp__iso26262__software_651, std_wp__isopas8926__4521
62+
:tags: doc_lifecycle_model_3
5763

5864
SW Safety Requirements for the user of the component, exportable requirements for the user to integrate in their req mgt system.
5965

6066
.. workproduct:: Process/Tool Requirements
6167
:id: wp__requirements_proc_tool
6268
:status: valid
69+
:tags: doc_lifecycle_model_2
6370

6471
Process and Tool requirements describe activities needed to be executed in the development process either manually or automated (i.e. tool supported).
6572
Tool requirements (if derived from process requirements) are more detailed as those are also the basis for tool (qualification) testing.
@@ -68,6 +75,7 @@ Requirements Engineering Work Products
6875
:id: wp__requirements_inspect
6976
:status: draft
7077
:complies: std_wp__iso26262__software_653
78+
:tags: doc_lifecycle_model_2
7179

7280
Depends on requirements management tooling, expect text based requirements.
7381

process/workproducts/index.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ Project Work product Linkage
6262
:colors: red, green, blue
6363
:filter-func: score_metamodel.checks.standards.my_pie_workproducts_contained_in_exactly_one_workflow
6464

65+
66+
.. _work_products_overview_list:
67+
6568
Project Work product list
6669
-------------------------
6770

0 commit comments

Comments
 (0)