Actions

LimeSurvey architecture

From LimeSurvey Manual

Revision as of 13:22, 25 August 2021 by Ollehar (talk | contribs) (→‎Modules)

This is the main public document for LimeSurvey's architecture

Overview

todo, constraints

Vision

todo

Risks

As defined in the code quality guide.

Risk identification, analysis, mitigation, monitor.


Product risk

todo

  • Data loss (known or unknown)
  • Unauthorized data access
  • Blocking bugs (that leads to data loss)

Project risk

todo

  • Communication

Business risk

Internal

Quality attributes

Maintainability, easy to deploy, testability

Technology stack

Dependency management, packaging, plugin

todo

Views

4+1 view model?

Domain

A simple domain diagram over LimeSurvey:

Source.

Layers

Source.

Flow and state

automata between states

admin flow diagram? what makes sense to document? create survey process?

API design

todo

Security

todo