D3.1 – TheFSM Open Reference Architecture
Creators: name: Vergeti, Danai
name: Angelidis, Iosif
name: Ntalaperas, Dimitris
Publisher: name: Zenodo
Year: 2020
Subjects: food safety
big data
standards
certification

description: The purpose of the deliverable D3.1 “TheFSM Open Reference Architecture” is to deliver the user<br> requirements and the technical requirements of TheFSM, as well as to deliver the first version of<br> the conceptual architecture of the TheFSM platform. In order to define the user and technical<br> requirements in a solid manner, requirements identification and elicitation approach is adopted<br> that is based on Agile development methodology.<br> The adopted agile development methodology describes the agile processes, instruments, roles<br> and methods that are adopted in all the phases of the development of TheFSM platform. This<br> methodology defines User Stories definition with the appropriate guidelines and the additional<br> information included within these User Stories. Moreover, it dictates the requirements definition<br> in terms of key characteristics and requirements classification. Additionally, the TheFSM<br> stakeholders and their interactions with the platform is clearly defined.<br> Following this methodology, the User Stories, that are stemming directly from the domain experts<br> and end users partners of the project, are generated from D1.1 and contain a high-level<br> description of the excepted behaviour of all sub-systems of the platform from the end-user<br> perspective. Following the User Stories collection, the user requirements are extracted ensuring<br> their compliance with the requirements characteristics defined in the methodology. The extracted<br> user requirements are classified into the functional and the non-functional requirements of the<br> platform and are utilised in the technical requirements definition that will drive the design and<br> implementation of the platform.<br> A comprehensive analysis of the user requirements provided the concrete and solid technical<br> requirements which are provided as input in the design and specification definition of the<br> components that will be integrated in TheFSM platform. The list of elicited requirements<br> constitutes the complete requirements backlog of the platform that will be maintained during the<br> project implementation in order to guide all development tasks.<br> These technical requirements are thoroughly analysed in order to provide the first version of the<br> conceptual architecture of TheFSM platform. This architecture is designed in a modular manner<br> and is composed by a set of key components with distinct roles and scope towards the aim of<br> providing the envisioned platform features and that address the stakeholders’ needs as expressed<br> into the identified technical requirements. For each component, a comprehensive description of<br> the design and functionalities is documented ensuring that it addresses a specific set of technical<br> requirements from the list of the technical requirements.<br> The current deliverable presents the first version of TheFSM conceptual architecture, as well as the<br> user and technical requirements. However, the design of the architecture is a living and iterative<br> process that will last until M36 as per the Description of Action. Thus, D3.1 constitutes a living<br> document that will include the updates that will be based on further identified functional<br> requirements translated into technical requirements, originating mainly from the evaluation and<br> feedback received from the pilot partners, and that will introduce updates and refinements in<br> TheFSM architecture and will be presented in the upcoming versions of this deliverable.