analysis
This commit is contained in:
@@ -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