Process Requirements#
Architectural Structuring#
Hierarchical structure of architectural elements
|
status: valid
|
||||
Architectural elements shall be hierarchically structured on two levels:
Additionally there shall be a view for the Top Level SW component container. |
|||||
Architecture Views
|
status: valid
|
||||
The architecture shall be shown with following views on each architectural level:
|
|||||
Architecture Modeling
|
status: valid
|
||||
For architecture design a model based approach should be used. |
|||||
Structuring of the architectural building blocks
|
status: valid
|
||||
For modeling the viewpoints following elements shall be used:
|
|||||
Building Blocks Dynamic Architecture
|
status: valid
|
||||
It shall be possible to provide the required architectural building blocks inside the dynamic architecture. |
|||||
Attributes of Architectural Elements#
Architecture attribute: UID
|
status: valid
|
||||
Each architectural element shall have a unique ID. It shall be in a format which is also human readable and consists of
The naming convention is defined here: Naming Convention for UIDs |
|||||
Architecture attribute: security
|
status: valid
|
||||
Each requirement shall have a security relevance identifier:
|
|||||
Architecture attribute: safety
|
status: valid
|
||||
Each requirement shall have a automotive safety integrity level (ASIL) identifier:
|
|||||
Architecture attribute: status
|
status: valid
|
||||
Each requirement shall have a status:
|
|||||
Architecture attribute: fulfils
|
status: valid
|
||||
Each architectural element shall have a link to a requirement. |
|||||
Traceability to Requirements#
Architecture traceability
|
status: valid
|
||||
Requirements shall be fulfilled by the architecture at the corresponding level. Examples:
Note In general the traceability is visualized in Fig. 21 |
|||||
Checks for Architectural Design#
Architecture mandatory attributes
|
status: valid
|
||||||||||
It shall be checked if all mandatory attributes for each architectural element is provided by the user. For all elements following attributes shall be mandatory:
|
|||||||||||
Architecture linkage safety
|
status: valid
|
||||
It shall be checked that every valid safety architectural element is linked against its top level element as defined in Correlations of the archite... (gd_req__arch__build_blocks_corr). |
|||||
Architecture linkage requirement
|
status: valid
|
||||
It shall be checked that each architectural element (safety!=QM) is linked against a safety requirement (safety!=QM). |
|||||
Architecture linkage requirement type
|
status: valid
|
||||
It shall be checked that requirements can only be linked to architectural elements according to the defined traceability:
|
|||||
Architecture linkage safety
|
status: valid
|
||||
It shall be checked that safety architectural elements (Safety != QM) can only be linked against safety architectural elements. |
|||||
Architecture linkage security
|
status: valid
|
||||
It shall be checked that security relevant architectural elements (Security == YES) can only be linked against security relevant architectural elements. |
|||||
Architecture check consistency modules
|
status: valid
|
||||
It shall be checked if all mentioned SW components are available in the modules repository. |
|||||
Architecture check consistency interfaces
|
status: valid
|
||||
It shall be checked if all mentioned component interfaces are available in the modules repository. |
|||||
Architecture check consistency dynamic architecture
|
status: valid
|
||||
It shall be checked if all SW components which are mentioned in the dynamic architecture are defined in the static architecture. |
|||||