Skip to content

3. System Scope and Context

Business Context

graph LR
    subgraph Stakeholders
        LU["Linux User"]
        TAE["Test Automation Engineer"]
        GD["GUI Developer"]
        PR["Protocol Researcher"]
    end

    subgraph System
        SYS["fnirsi-ps-control"]
    end

    subgraph Hardware
        DPS["FNIRSI DPS-150"]
    end

    LU -- "control device from Linux" --> SYS
    TAE -- "script reproducible test sequences" --> SYS
    GD -- "integrate into custom UI" --> SYS
    PR -- "study documented protocol" --> SYS
    SYS <-- "control & readback" --> DPS

Technical Context

graph LR
    User["User"]
    App["3rd Party Application"]

    subgraph System
        SYS["fnirsi-ps-control"]
    end

    subgraph Hardware
        DPS["FNIRSI DPS-150"]
    end

    User -- "CLI" <--> SYS
    App -- "Python Library" <--> SYS
    SYS -- "USB CDC ACM" <--> DPS