analysis
This commit is contained in:
@@ -137,7 +137,21 @@ The system shall ensure that peer Sensor Hub communication does not interfere wi
|
||||
|
||||
### 5.1 Feature → System Requirement Mapping
|
||||
|
||||
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Feature ID</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">System Requirements</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">F-COM-01</p></td><td class="op-uc-table--cell"><p class="op-uc-p">SR-COM-001, SR-COM-002, SR-COM-003, SR-COM-004</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">F-COM-02</p></td><td class="op-uc-table--cell"><p class="op-uc-p">SR-COM-005, SR-COM-006, SR-COM-007</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">F-COM-03</p></td><td class="op-uc-table--cell"><p class="op-uc-p">SR-COM-008, SR-COM-009, SR-COM-010</p></td></tr></tbody></table></figure>
|
||||
```mermaid
|
||||
graph TD
|
||||
F-COM-01 -->|Main Hub Communication| SR-COM-001
|
||||
F-COM-01 -->|Transmit Data| SR-COM-002
|
||||
F-COM-01 -->|Receive Commands| SR-COM-003
|
||||
F-COM-01 -->|Monitor Link Status| SR-COM-004
|
||||
|
||||
F-COM-02 -->|On-Demand Requests| SR-COM-005
|
||||
F-COM-02 -->|Respond with Data| SR-COM-006
|
||||
F-COM-02 -->|Include Validity Info| SR-COM-007
|
||||
|
||||
F-COM-03 -->|Peer Communication| SR-COM-008
|
||||
F-COM-03 -->|Peer Coordination| SR-COM-009
|
||||
F-COM-03 -->|Isolate Peer Traffic| SR-COM-010
|
||||
```
|
||||
|
||||
## 6\. Engineering Notes and Constraints
|
||||
|
||||
@@ -146,6 +160,3 @@ The system shall ensure that peer Sensor Hub communication does not interfere wi
|
||||
* Security (authentication, encryption) is defined under **Security & Safety Features**.
|
||||
|
||||
* Communication failures shall trigger diagnostics events but shall not block sensor acquisition.
|
||||
|
||||
|
||||
##
|
||||
@@ -233,17 +233,38 @@ Each record includes:
|
||||
|
||||
## **7\. Architecture Diagram (PlantUML)**
|
||||
|
||||
### **7.1 Sensor Data Acquisition – Logical View**
|
||||
### **7.1 Sensor Hub Component Diagram**
|
||||
|
||||
<br>
|
||||
|
||||
`@startuml package "Sensor Hub" { component "Sensor Drivers" as SD component "Sampling Engine" as SE component "Filtering Engine" as FE component "Timestamp Service" as TS component "Sensor Data Buffer" as DB SD --> SE : raw samples SE --> FE : sampled data FE --> TS : filtered value TS --> DB : timestamped record } @enduml`
|
||||
```mermaid
|
||||
graph TD
|
||||
subgraph "Sensor Hub"
|
||||
SD["Sensor Drivers"] --> SE["Sampling Engine"]
|
||||
SE --> FE["Filtering Engine"]
|
||||
FE --> TS["Timestamp Service"]
|
||||
TS --> DB["Sensor Data Buffer"]
|
||||
end
|
||||
SD -->|"raw samples"| SE
|
||||
SE -->|"sampled data"| FE
|
||||
FE -->|"filtered value"| TS
|
||||
TS -->|"timestamped record"| DB
|
||||
```
|
||||
|
||||
### **7.2 Acquisition Cycle Sequence Diagram**
|
||||
|
||||
<br>
|
||||
|
||||
`@startuml participant "Sensor Driver" as S participant "Sampling Engine" as SE participant "Filtering Engine" as FE participant "Timestamp Service" as TS S -> SE : read() loop N samples SE -> S : sample() end SE -> FE : raw sample set FE -> TS : filtered value TS -> FE : timestamp @enduml`
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant S as Sensor Driver
|
||||
participant SE as Sampling Engine
|
||||
participant FE as Filtering Engine
|
||||
participant TS as Timestamp Service
|
||||
S ->> SE: read()
|
||||
loop N samples
|
||||
SE ->> S: sample()
|
||||
end
|
||||
SE ->> FE: raw sample set
|
||||
FE ->> TS: filtered value
|
||||
TS ->> FE: timestamp
|
||||
```
|
||||
|
||||
## **8\. Formal System SHALL Requirements**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user