Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
d157a33
stk_reqs: Add section Manufacturer
gregshue Nov 7, 2025
0117aea
stk_reqs:mfg: Add section Engineering
gregshue Nov 10, 2025
31b2d8f
stk_reqs:mfg: Add section Marketing
gregshue Nov 10, 2025
bf403bb
stk_reqs: Add section Markets
gregshue Nov 7, 2025
89fde26
stk_reqs: Add section Others
gregshue Nov 7, 2025
32581ee
stk_reqs:mfr: Released product conforms to EU CRA
gregshue Nov 7, 2025
1f7a6f7
stk_reqs:mkts: Add section Regulating Authorities
gregshue Nov 7, 2025
559d610
stk_reqs:mkts:reg_auth: Add EU CRA requirement doc (stub)
gregshue Nov 7, 2025
e8ef41f
stk_reqs:mkts:reg_auth:euCRA: Annex I section (empty)
gregshue Nov 7, 2025
13d4602
stk_reqs:mkts:reg_auth:euCRA:annexI: Part I section (empty)
gregshue Nov 7, 2025
0a1e371
stk_reqs:mkts:reg_auth:euCRA:annexI: Part II section (empty)
gregshue Nov 7, 2025
78814e8
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (1)
gregshue Nov 7, 2025
90d1c28
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2a)
gregshue Nov 7, 2025
b336d4a
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2b)
gregshue Nov 7, 2025
dc4eda2
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2c)
gregshue Nov 7, 2025
bf0150c
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2d)
gregshue Nov 7, 2025
cb5a972
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2e)
gregshue Nov 7, 2025
d279648
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2f)
gregshue Nov 7, 2025
a7f20f3
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2g)
gregshue Nov 7, 2025
941acc6
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2h)
gregshue Nov 7, 2025
7d4d8f2
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2i)
gregshue Nov 7, 2025
239c899
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2j)
gregshue Nov 7, 2025
f4e9907
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2k)
gregshue Nov 7, 2025
4843c85
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2l)
gregshue Nov 7, 2025
337195f
stk_reqs:mkts:reg_auth:euCRA:annexI:partI: req (2m)
gregshue Nov 7, 2025
c82fee4
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (1)
gregshue Nov 7, 2025
22b260a
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (2)(a)
gregshue Nov 7, 2025
9ce978a
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (2)(b)
gregshue Nov 7, 2025
ffb2d58
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (3)
gregshue Nov 7, 2025
5e62622
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (4)(a)
gregshue Nov 7, 2025
d65dfa7
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (4)(b)
gregshue Nov 7, 2025
cc05d27
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (5)
gregshue Nov 7, 2025
8a7c287
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (6)
gregshue Nov 7, 2025
42e8cc6
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (7)
gregshue Nov 7, 2025
0a2e0c9
stk_reqs:mkts:reg_auth:euCRA:annexI:partII: req (8)
gregshue Nov 7, 2025
2916717
stk_reqs:mkts:reg_auth:euCRA: Annex II section (empty)
gregshue Nov 7, 2025
dfaef9c
stk_reqs:mkts:reg_auth:euCRA:annexII: req (1)(a)
gregshue Nov 7, 2025
1617432
stk_reqs:mkts:reg_auth:euCRA:annexII: req (1)(b)
gregshue Nov 7, 2025
991107d
stk_reqs:mkts:reg_auth:euCRA:annexII: req (1)(c)
gregshue Nov 7, 2025
e524426
stk_reqs:mkts:reg_auth:euCRA:annexII: req (1)(d)
gregshue Nov 7, 2025
1700ece
stk_reqs:mkts:reg_auth:euCRA:annexII: req (2)(a)
gregshue Nov 7, 2025
8fb5e19
stk_reqs:mkts:reg_auth:euCRA:annexII: req (2)(b)
gregshue Nov 7, 2025
2adcd95
stk_reqs:mkts:reg_auth:euCRA:annexII: req (3)
gregshue Nov 7, 2025
5e27f97
stk_reqs:mkts:reg_auth:euCRA:annexII: req (4)
gregshue Nov 7, 2025
1535f9c
stk_reqs:mkts:reg_auth:euCRA:annexII: req (5)(a)
gregshue Nov 7, 2025
a62cabd
stk_reqs:mkts:reg_auth:euCRA:annexII: req (5)(b)
gregshue Nov 7, 2025
41a61c4
stk_reqs:mkts:reg_auth:euCRA:annexII: req (6)
gregshue Nov 7, 2025
7139a63
stk_reqs:mkts:reg_auth:euCRA:annexII: req (7)(a)
gregshue Nov 7, 2025
0422f6b
stk_reqs:mkts:reg_auth:euCRA:annexII: req (7)(b)
gregshue Nov 7, 2025
5512871
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(a)
gregshue Nov 7, 2025
52e70ba
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(b)
gregshue Nov 7, 2025
41c1795
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(c)
gregshue Nov 7, 2025
25cd711
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(d)
gregshue Nov 7, 2025
e5579c6
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(e)
gregshue Nov 7, 2025
3c4b1e5
stk_reqs:mkts:reg_auth:euCRA:annexII: req (8)(f)
gregshue Nov 7, 2025
daf59f7
stk_reqs:mkts:reg_auth:euCRA:annexII: req (9)
gregshue Nov 7, 2025
0fad0fe
stk_reqs:mkts:reg_auth:euCRA: Annex VII section (empty)
gregshue Nov 7, 2025
172721e
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (1)
gregshue Nov 7, 2025
4a1efa8
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (2)
gregshue Nov 7, 2025
9188821
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (3)
gregshue Nov 7, 2025
557fa26
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (4)
gregshue Nov 7, 2025
688eba7
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (5)
gregshue Nov 7, 2025
e7d9810
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (6)
gregshue Nov 7, 2025
759009d
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (7)
gregshue Nov 7, 2025
093ea74
stk_reqs:mkts:reg_auth:euCRA:annexVII: req (8)
gregshue Nov 7, 2025
644c631
stk_reqs:mfr:engr: Follow SEBoK v2.12
gregshue Nov 10, 2025
cee5705
stk_reqs:mfr:engr: Requirements written in EARS
gregshue Nov 10, 2025
9a6bf02
stk_reqs:mfr:engr: Arch Descriptions follow 4+1 Arch View Model
gregshue Nov 10, 2025
d866585
stk_reqs:mfr:engr: Tech Documents captured in StrictDoc
gregshue Nov 10, 2025
a50b56d
stk_reqs:mfr:engr: StrictDoc config enables MermaidUML
gregshue Nov 10, 2025
59b2535
stk_reqs:mfr:engr: Arch Docs include Decision Stmts
gregshue Nov 10, 2025
66c8107
stk_reqs:mfr:engr: Arch Docs include Decisions Timeline
gregshue Nov 10, 2025
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 @@ -22,3 +22,182 @@ From `SEBoK Wiki Glossary - stakeholder requirement <https://sebokwiki.org/wiki/

- Stakeholder requirements express the intended interaction the system will have with its operational environment and that are the reference against which each resulting operational capability is validated. The stakeholder requirements are defined considering the context of the system of interest with the interoperating systems and enabling systems. This also includes consideration of laws and regulations, environmental restrictions, and ethical values. (ISO/IEC/IEEE 15288, 2023, Section 6.4.2)
<<<

[[SECTION]]
MID: 64ca1a409472407cb81d9e088575070c
TITLE: Manufacturer

[[SECTION]]
MID: 9d271518a6f54faca57afc4c93775c19
TITLE: Engineering

[REQUIREMENT]
MID: 5f3828c9d3954013bba2cdc4f4daa139
UID: STKREQ-54
STATUS: Draft
VERIFICATION: Review
TITLE: System Engineering follows SEBoK 2.12 Wiki
STATEMENT: >>>
The System shall be developed following the best practices described in the Systems Engineering Body of Knowledge (SEBoK) v2.12 Wiki.
<<<
RATIONALE: >>>
The SEBoK Wiki presents the Systems Engineering best practices without cost.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-7
ROLE: Refines

[REQUIREMENT]
MID: 09d64e339d66456e8f1c375a99350a50
UID: STKREQ-55
STATUS: Draft
VERIFICATION: Review
TITLE: Requirements Written in EARS
STATEMENT: >>>
The System shall express requirements in the Easy Approach to Requirements Syntax (EARS).
<<<
RATIONALE: >>>
`EARS <https://alistairmavin.com/ears/>`_ is a simple syntax already used in the development of certified safety-critical regulated products. The syntax is simple enough for accurate use by non-native English speakers.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-7
ROLE: Refines

[REQUIREMENT]
MID: 6e3c9a40f74c45ef9bfc557559881820
UID: STKREQ-56
STATUS: Draft
VERIFICATION: Review
TITLE: Architectures Description Follows 4+1 View Model
STATEMENT: >>>
The System shall follow the 4+1 Architectural View Model for describing the architecture(s) within.
<<<
RATIONALE: >>>
A System Engineering best practice is to describe architecture(s) from multiple viewpoints. One of the earliest successful examples of this is the `4+1 Architectural View Model <https://en.wikipedia.org/wiki/4%2B1_architectural_view_model>`_, which provides a high-level breakdown that maps well for describing physical products-with-digital-elements.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-7
ROLE: Refines

[REQUIREMENT]
MID: 44502658969447bc9cfb7b2d03e2fc91
UID: STKREQ-59
STATUS: Draft
VERIFICATION: Review
TITLE: Architectures Description Includes Decision Statements
STATEMENT: >>>
The System shall include documentation of the architectural decisions.
<<<
RATIONALE: >>>
Engineering staff undergoes significant turnover during a product development and support lifetime. Following documented best practices minimizes the training overhead.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-8
ROLE: Refines

[REQUIREMENT]
MID: 4567facd0e8341fca6635bd7bd6e8c0f
UID: STKREQ-60
STATUS: Draft
VERIFICATION: Review
TITLE: Architectures Description Includes Decision Timeline
STATEMENT: >>>
The System shall include documentation of the timeline of architectural decisions.
<<<
RATIONALE: >>>
Engineering staff undergoes significant turnover during a product development and support lifetime. Following documented best practices minimizes the training overhead.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-8
ROLE: Refines

[REQUIREMENT]
MID: d4cc3815c4fb4d0dba80d253a276ca0c
UID: STKREQ-57
STATUS: Draft
VERIFICATION: Review
TITLE: Technical Docs Captured in StrictDoc
STATEMENT: >>>
The System shall capture technical documentation in the open-source software tool StrictDoc.
<<<
RATIONALE: >>>
- StrictDoc is a Free Open-Source Software package.
- StrictDoc has already been used for capturing and tracing technical documentation for a space flight product.
- StrictDoc has already been selected for capturing and tracing requirements for the Linux Foundation's Zephyr Project.
- StrictDoc already has integrated the Free Open-Source Software graph generation tool MermaidUML.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-7
ROLE: Refines

[REQUIREMENT]
MID: 8de2b35b281d4df190c8b5639e9cce58
UID: STKREQ-58
STATUS: Draft
VERIFICATION: Review
TITLE: StrictDoc configured with MermaidUML enabled
STATEMENT: >>>
The System shall configure StrictDoc such that embedded MermaidUML digrams are rendered.
<<<
RATIONALE: >>>
StrictDoc provides an experimental feature to support embedded MermaidUML diagrams. This feature enables the StrictDoc server to render the diagrams for display on the web pages.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-7
ROLE: Refines

[[/SECTION]]

[[SECTION]]
MID: ad475da8ced044a696830a504c80cf9c
TITLE: Marketing

[REQUIREMENT]
MID: a76649de31a84f49ba7037db9b938f03
UID: STKREQ-1
STATUS: Draft
VERIFICATION: Analysis
TITLE: Released product conforms to EU CRA
STATEMENT: >>>
Where a consumer electronics product is designated for the European Union market,
the product shall be developed in conformance to the EU Cyber Resilience Act.
<<<
RATIONALE: >>>
EU regulation that comes into full enforcement on 2027 Dec 11.
<<<
RELATIONS:
- TYPE: Parent
VALUE: STKNEED-1
ROLE: Refines

[[/SECTION]]

[[/SECTION]]

[[SECTION]]
MID: 0e9de8b0869d4a07860ea922481da1b3
TITLE: Markets

[[SECTION]]
MID: afe96d9bc00d4a2587fc7dfbbadff847
TITLE: Regulating Authorities

[DOCUMENT_FROM_FILE]
FILE: stakeholder_requirements_eu_cra.sdoc

[[/SECTION]]

[[/SECTION]]

[[SECTION]]
MID: 23cc45fd8ca64ec3ba03e6eec4236952
TITLE: Others

[[/SECTION]]
Loading
Loading