Skip to main content
QMSQMS
QMS
  • Welcome to your QMS
  • Quality Manual
  • Procedures
  • Records
  • Legit.Health Plus Version 1.1.0.0
    • Index
    • Overview and Device Description
    • Information provided by the Manufacturer
    • Design and Manufacturing Information
      • Product Requirement Specification (PRS)
      • Software Requirement Specification (SRS)
      • R-TF-012-019 SOUPs
      • R-TF-012-023 Software Development Plan
      • R-TF-012-030 Software Configuration Management Plan
      • Review meetings
      • R-TF-012-033 Software Tests Plan
      • R-TF-012-037 Labeling and IFU Requirements
      • deprecated
      • T-012-029 Software Architecture Description
    • GSPR
    • Benefit-Risk Analysis and Risk Management
    • Product Verification and Validation
    • Post-Market Surveillance
  • Legit.Health Plus Version 1.1.0.1
  • Licenses and accreditations
  • Applicable Standards and Regulations
  • Grants
  • Pricing
  • Public tenders
  • Legit.Health Plus Version 1.1.0.0
  • Design and Manufacturing Information
  • T-012-029 Software Architecture Description

T-012-029 Software Architecture Description

Object​

Instructions

Briefly state the objective of this document. Clarify that it supports regulatory submissions (e.g., CE marking, FDA) and explain its relevance in the software lifecycle.

Scope​

Instructions

Define the software product or system to which this architecture applies. Mention the version and context of deployment if relevant.

Document Overview​

Abbreviations, Terms & Definitions​

Instructions

List and define all acronyms, technical terms, and domain-specific language used throughout the document.

Project References​

Instructions

Include references to related project documents: development plans, requirement specifications, lifecycle plans, etc.

Standard and Regulatory References​

Instructions

List applicable regulations and standards (e.g., IEC 62304, ISO 14971, ISO 81001-1, MDR Annex I). Provide the clause numbers where possible.

Conventions​

Instructions

Describe any formatting, color-coding, or naming conventions used for diagrams, terminology, or sections.

Architecture​

Architecture Overview​

Users and Environment​

Instructions

Describe who the end users are (e.g., clinicians, patients) and the physical or digital environments where the software operates.

Purpose and Workflow​

Instructions

Explain the high-level purpose of the software and outline its core workflow from start to end.

Main Functions​

Instructions

List the major functionalities provided by the system. Keep it high-level and aligned with user goals.

Main Interfaces​

[Interface Name]​
Output​
Instructions

Describe the data, messages, or behavior produced by the system through this interface.

Input​
Instructions

Describe the expected inputs received through this interface, including source, format, or trigger.

Global System Views​

Connections​

Instructions

Explain how software modules or external systems connect (APIs, libraries, data buses, etc.).

Dataflow​

Instructions

Illustrate the main flows of data between components or systems. Identify key transformations or endpoints.

Multi-Patient Harm View​

Instructions

Describe measures to prevent harm caused by data overlap, contamination, or corruption across patients.

Updatability / Patchability View​

Instructions

Detail how the system will be updated in production (e.g., remote patches, validated updates).

Security Use Case View(s)​

Instructions

Explain at least one use case per security function (e.g., authentication, encryption, access control) with its expected behavior.

Logical Architecture Overview​

Instructions

Break down the system into software items (components). For each:

  • Describe its purpose
  • Mention any included SOUP or third-party tool
  • Explain how it connects with others

Create one sub-section per software item.

Dynamic Behavior of Architecture​

Instructions

Describe common sequences or interaction flows between users, components, and systems. Each use case (e.g., "User starts exam") should include a short narrative or sequence diagram.

Justification of Architecture​

System Architecture Capabilities​

Performance​

Instructions

Explain how the architecture meets required performance constraints (e.g., speed, responsiveness).

User Safety​

Instructions

Describe architectural decisions that enhance user or patient safety (e.g., fail-safes, alerts, validation layers).

Software Security​

Instructions

Explain how the design prevents unauthorized access, data leaks, or abuse (e.g., encryption, access tokens).

Adaptability, Flexibility​

Instructions

Justify how the architecture can accommodate future changes or product variants.

Monitoring​

Instructions

Describe monitoring and observability mechanisms (e.g., logging, alerts, health checks).

Network Architecture Capabilities​

Interoperability​

Instructions

Explain how the software communicates with other systems or follows interoperability standards (e.g., DICOM, HL7).

Communication Security, Data Integrity and Confidentiality​

Instructions

Describe how secure communications are achieved (e.g., HTTPS, TLS, data hashing, audit trails).

Risk Analysis Outputs​

Instructions

List any architectural modifications that resulted from the risk management process. If none, explicitly state it.

Human Factors Engineering Outputs​

Instructions

Summarize architecture changes influenced by usability studies or human factors analysis.

SOUP Integration​

Instructions

Mention which SOUPs are used and how they are integrated. Include versioning, licensing, and purpose.

Cybersecurity​

Instructions

Describe how cybersecurity best practices (e.g., secure boot, threat modeling, defense-in-depth) are reflected in the architecture.

6. Requirements Traceability​

Instructions

Link the components or architectural decisions to the relevant software requirements. You can reference a traceability matrix or summarize the mapping directly.

Previous
R-TF-012-009 Validation and testing of machine learning models
Next
GSPR
  • Object
  • Scope
  • Document Overview
    • Abbreviations, Terms & Definitions
    • Project References
    • Standard and Regulatory References
    • Conventions
  • Architecture
    • Architecture Overview
      • Users and Environment
      • Purpose and Workflow
      • Main Functions
      • Main Interfaces
        • [Interface Name]
          • Output
          • Input
  • Global System Views
    • Connections
    • Dataflow
    • Multi-Patient Harm View
    • Updatability / Patchability View
    • Security Use Case View(s)
  • Logical Architecture Overview
  • Dynamic Behavior of Architecture
  • Justification of Architecture
    • System Architecture Capabilities
      • Performance
      • User Safety
      • Software Security
      • Adaptability, Flexibility
      • Monitoring
    • Network Architecture Capabilities
      • Interoperability
      • Communication Security, Data Integrity and Confidentiality
    • Risk Analysis Outputs
    • Human Factors Engineering Outputs
    • SOUP Integration
    • Cybersecurity
  • 6. Requirements Traceability
All the information contained in this QMS is confidential. The recipient agrees not to transmit or reproduce the information, neither by himself nor by third parties, through whichever means, without obtaining the prior written permission of Legit.Health (AI LABS GROUP S.L.)