next up previous contents
Next: 1.3 Intended Audience Up: 1 Introduction Previous: 1.1 Purpose   Contents


1.2 Scope

The project RAMI allows the optimization and monitoring of low-bandwidth links, including graphing and analysis of data logged. Its functionality is split into two main components, Flow Control Module (FCM), which handles optimization of the links, and Statistical Analysis Module (SAM), which handles monitoring and data analysis.

Since the design of FCM forms part of its requirements, the breakdown into modules has, in effect, already been done. FCM will consist of two Linux kernel modules: one at the Receiver, and one at the Router, and an additional module at the Router for logging of data.

The design of SAM is object-oriented, and is based around the Model-View-Controller (MVC) design pattern, with an additional class called Logger that is responsible for the logging of data. More details about the breakdown of SAM and the order in which it will be built (and integrated) can be found in section 5.

The techniques, tools and procedures outlined in this document will be used to test the correctness of FCM and SAM with respect to the requirements.

Due to the difference between FCM and SAM, different testing techniques will be used for each. Section 13 will describe the approach to testing FCM. All other sections, unless otherwise stated, apply only to SAM.


next up previous contents
Next: 1.3 Intended Audience Up: 1 Introduction Previous: 1.1 Purpose   Contents