Reports Architecture

This is the top level page for a technical and architectural discussion of MifOS's reporting module.

Background

The reporting module's architectural design, as well as detailed design, is subject to many forces, consisting mainly of non-functional requirements (sometimes known as quality attributes). These attributes are captured in the ReportsDiscussionFramework, and this discussion should best be carried out in the context of that framework Any new issues or forces that will affect the reporting module should be added to that framework for discussion.

Analysis of Current Reporting Subsystem

The components of MifOS that currently implement some reports have been developed over several years by several groups. See CurrentReportsArchitecture for a review of the approaches taken, and an analysis in the context of the ReportsDiscussionFramework.

Proposed Reporting System Redesign

See ProposedReportsArchitectureRedesign.