The purpose of the TS is as follows :
- to provide a preliminary design of the system, including :
- an overview of the system architecture and data workflow within the system : description of the overall system and breakdown into subsystems and their interfaces to each other, precise description of each subsystem’s role and services
- the execution workflow : description of the sequence of operations performed when ingesting data into felyx or extracting miniProds and metrics, including an overview of the possible parallelism in the workflow management
- a static design view of the system, including the main software elements and the underlying data model for all felyx persistent data (configuration information,...)
- a description of the user and administration web interface’s views and how they relate to each other
- elements of analysis of the performances and technical approach to themanagement of the system scalability
- to provide elements justifying the design and implementation choices
- implementation choices such as programming language, programming standards, management of source code, protocol for web services, client/server communication
- reused software elements and on-the-shelf software libraries
- to deliver an overview of the validation plan, including :
- validation and test procedures for all inputs datasets and all felyx functions
- planification of testing campaigns, both internal and external, for instance involving people from the user reference group
It is completed by :
- the interface control document (ICD) describing the external interfaces of felyx
- the list of products that will be served by felyx in its demonstration phase (from February 2014), in the Data Access Requirements Document (DARD) and its attached product sheet.