SlideShare ist ein Scribd-Unternehmen logo
1 von 97
Downloaden Sie, um offline zu lesen
This project is partially funded under the ICT Policy Support Programme (ICT PSP) as part of the
Competitiveness and Innovation Framework Programme by the European Commission under
grant agreement no. 621074
COMPETITIVINESS AND INNOVATION
FRAMEWORK PROGRAMME
CIP-ICT-PSP-2013-7 Pilot Type B
WP5 – Pilots Preparation, Execution and
Evaluation
D5.1.1: Pilots Description and Requirements
Elicitation Report
Deliverable Lead: SERESCO
Deliverable due date: 30/06/2014
Actual submission date: 10/07/2014
Version: 1.7
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
2 / 97
Document Control Page
Title D5.1.1 Pilots Description and Requirements Elicitation Report
Creator Ismael Suárez Cerezo (SERESCO)
Description
In the FOODIE project, it is of crucial importance to have well defined, and detailed, functional and
technical specifications of the FOODIE service platform hub. In view of this objective, the task 5.1 Pilots
Specification and Stakeholders Requirements Elicitation, within the Work Package 5, has an important role
in serving as primary input for technical work packages. By taking feedback from users as soon as possible
and delivering software incrementally, FOODIE will greatly improve results and will be focused on user
needs and not on technical needs.
Pilots in three different countries have been established: Czech Republic, Germany and Spain. These pilots
and their stakeholders will be the basis for collecting the requirements to design the FOODIE platform and
provide the services that will fulfil their needs. In addition to the stakeholders involved in the pilots, other
end-users partners will provide requirements and participate in the testing of the platform
Publisher FOODIE Consortium
Contributors
Antonio Manuel Campos (SERESCO)
Miguel Ángel Esbrí (ATOS)
Karel Charvat K (Wirelessinfo)
Raúl Palma (PSNC)
Rodrigo García, Alfonso Noriega, Javier Rodríguez (CTIC)
Jarmila Mekotova (MJM)
Walter Mayer (PROGIS)
Moreno Broccon (BIM)
Creation date 17/03/2014
Type Text
Language en-GB
Rights copyright “FOODIE Consortium”
Audience
internal
public
restricted
Review status
Draft
WP leader accepted
Technical Manager accepted
Coordinator accepted
Action requested
to be revised by Partners
for approval by the WP leader
for approval by the Technical Committee
for approval by the Project Coordinator
Requested
deadline
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
3 / 97
STATEMENT FOR OPEN DOCUMENTS
(c) 2015 FOODIE Consortium
The FOODIE Consortium (http://www.foodie-project.eu) grants third parties the right to use and dis-
tribute all or parts of this document, provided that the FOODIE project and the document are properly
referenced.
THIS DOCUMENT IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. EXCEPT WHAT SET
FORTH BY MANDATORY PROVISIONS OF LAW IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
DOCUMENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
About the project
FOODIE project aims at creating a platform hub on the cloud where spatial and non-spatial data related to
agricultural sector is available for agri-food stakeholders groups and interoperable. It will offer: an infrastructure
for the building of an interacting and collaborative network; the integration of existing open datasets related to
agriculture; data publication and data linking of external agriculture data sources, providing specific and high-
value applications and services for the support of planning and decision-making processes.
FOODIE project is addressed to four basic groups of users: a) stakeholders from the agriculture sector as end-
users of final applications, b) public sector for communication with farmers about taxation, subsidies and
regulation, c) researchers for large scale experimentation on real data and d) ICT companies for the
development of new applications for agriculture and food sector, mainly using implemented tools
FOODIE specifically works on three pilots:
 Pilot 1: Precision Viticulture (Spain) will focus on the appropriate management of the inherent
variability of crops,
 Pilot 2: Open Data for Strategic and Tactical Planning (Czech Republic) will focus on improving future
management of agricultural companies (farms) by introducing new tools and management methods,
 Pilot 3: Technology allows integration of logistics via service providers and farm management including
traceability (Germany).
Contact information
Miguel Angel Esbrí
Project Coordinator
Atos Spain, Madrid, Spain
E-mail: miguel.esbri@atos.net
URL: http://www.foodie-project.eu
Twitter: https://twitter.com/FOODIE_Project
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
4 / 97
Table of Contents
Glossary...................................................................................................................................................................... 7
Abbreviations and Acronyms...................................................................................................................................... 8
Executive Summary .................................................................................................................................................... 9
1 Introduction.......................................................................................................................................................10
2 Methodology.....................................................................................................................................................11
2.1 Relationship to the ISO Reference Model ........................................................................................................11
2.2 General Description..........................................................................................................................................11
2.3 Use Case Analysis Methodology.......................................................................................................................12
2.3.1 Use Case and Requirements Modelling....................................................................................................12
2.3.2 Use Case Template ...................................................................................................................................13
2.3.3 Requirement Template.............................................................................................................................16
2.3.4 Relation Types between Use Cases and Requirements/Components......................................................19
2.3.5 UML Representation.................................................................................................................................20
2.4 Validation Process Description .........................................................................................................................22
2.5 Change Management .......................................................................................................................................22
2.6 Tool support......................................................................................................................................................24
3 Spanish pilot description ...................................................................................................................................25
3.1 Introduction......................................................................................................................................................25
3.2 Pilot scenarios...................................................................................................................................................26
3.2.1 Scenario A – Registration of geo-located information about operations in field.....................................29
3.2.2 Scenario B – Obtaining of recommendations and predictions of interest for vine-growers....................31
3.2.3 Scenario C – Geographical, textual and numerical representation of the registered information ..........33
3.3 Users and Roles ................................................................................................................................................35
3.3.1 Technical Director.....................................................................................................................................35
3.3.2 Field Operator...........................................................................................................................................35
3.3.3 Web Service..............................................................................................................................................35
3.4 Data Sources and Data Input............................................................................................................................36
3.4.1 FOODIE Sources ........................................................................................................................................37
3.4.2 External Sources .......................................................................................................................................38
3.5 List of Use Cases ...............................................................................................................................................38
3.6 List of Requirements.........................................................................................................................................41
4 Czech pilot description.......................................................................................................................................46
4.1 Introduction......................................................................................................................................................46
4.2 Pilot scenarios...................................................................................................................................................47
4.2.1 Scenario A – Improving efficiency of transport in agriculture. .................................................................47
4.2.2 Scenario B – Telematics of farm machinery .............................................................................................51
4.2.3 Scenario C – Monitoring of in-field variability for site specific crop management...................................53
4.3 Users and Roles ................................................................................................................................................58
4.3.1 System operator .......................................................................................................................................58
4.3.2 Experts ......................................................................................................................................................58
4.3.3 System for optimization of transport .......................................................................................................58
4.4 Data Sources and Data Input............................................................................................................................59
4.4.1 FOODIE Sources ........................................................................................................................................59
4.4.2 External Sources .......................................................................................................................................59
4.5 List of Use Cases ...............................................................................................................................................60
4.6 List of Requirements.........................................................................................................................................62
5 German pilot description...................................................................................................................................66
5.1 Introduction......................................................................................................................................................66
5.2 Pilot scenarios...................................................................................................................................................67
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
5 / 97
5.2.1 Scenario A – Geographical Information System – WinGIS........................................................................68
5.2.2 Scenario B – Farm Management System – DokuPlant..............................................................................70
5.2.3 Scenario C – Logistics Platform.................................................................................................................74
5.3 Users and Roles ................................................................................................................................................78
5.3.1 Experts ......................................................................................................................................................78
5.3.2 Farmers and Advisors ...............................................................................................................................79
5.4 Data Sources and Data Input............................................................................................................................80
5.4.1 FOODIE Sources ........................................................................................................................................80
5.4.2 External Sources .......................................................................................................................................80
5.5 List of Use Cases ...............................................................................................................................................80
5.6 List of Requirements.........................................................................................................................................83
6 Other end-Users’ requirements .........................................................................................................................85
6.1 Consorzio B.I.M. Piave Belluno.........................................................................................................................85
6.2 Poland...............................................................................................................................................................86
6.2.1 Introduction..............................................................................................................................................86
6.2.2 Scenarios...................................................................................................................................................88
7 Common Features and Functionalities...............................................................................................................90
7.1 List of Generic Use Cases..................................................................................................................................90
7.2 List of Generic Requirements ...........................................................................................................................92
8 Conclusions........................................................................................................................................................95
References ................................................................................................................................................................96
Annexes.....................................................................................................................................................................97
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
6 / 97
Index of Figures
Figure 1. FOODIE Pilot Areas ............................................................................................................................................10
Figure 2. Procedure of the FOODIE Use Case Analysis .....................................................................................................13
Figure 3. Relationships between Use Cases, Components/Requirements, Actors and Information Resources..............20
Figure 4. Schema for the Graphical Representation of a Use Case ..................................................................................21
Figure 5. Change Request Flow Diagram..........................................................................................................................23
Figure 6 Spanish Pilot Scenarios/Use Cases......................................................................................................................28
Figure 7: Spanish Pilot Use Cases for Scenario A..............................................................................................................30
Figure 8: Spanish Pilot Use Cases for Scenario B..............................................................................................................32
Figure 9: Spanish Pilot Use Cases for Scenario C ..............................................................................................................34
Figure 10 Spanish Pilot Users and Roles...........................................................................................................................35
Figure 11 Czech Pilot Scenarios/Use Cases.......................................................................................................................47
Figure 12: Czech Pilot Use Cases for Scenario A...............................................................................................................51
Figure 13 Czech Pilot Use Cases for Scenario B ................................................................................................................53
Figure 14: Czech Pilot Use Cases for Scenario C – Aerial Survey ......................................................................................57
Figure 15 Czech Pilot Users and Roles..............................................................................................................................58
Figure 16 German Pilot Scenarios Description .................................................................................................................67
Figure 17 web-Map-Service based orthoimages accessible to FOODIE ...........................................................................68
Figure 18: German Pilot Scenario A Use Cases.................................................................................................................70
Figure 19 The 4 a.m. expert datasets – machines, fertilizer, pesticides, seeds – can be combined to cultivation methods
..................................................................................................................................................................................72
Figure 20 German Pilot Scenario B Use Cases ..................................................................................................................73
Figure 21 DokuPlant snapshot..........................................................................................................................................73
Figure 22 German Pilot Logistics Platform .......................................................................................................................74
Figure 23 German Pilot Scenario C Use Cases ..................................................................................................................77
Figure 24 Stages of system development.........................................................................................................................87
Figure 25 Possible location of Demonstration Farms.......................................................................................................87
Index of Tables
Table 1: Abbreviations and Acronyms................................................................................................................................8
Table 2. Description of the FOODIE Use Case Template ..................................................................................................16
Table 3. Description of the FOODIE Requirements Template ..........................................................................................19
Table 4. Description of the Change Request Registration Template................................................................................24
Table 5: References ..........................................................................................................................................................96
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
7 / 97
Glossary
The glossary of terms used in this deliverable can be found in the public document “FOODIE_Glossary.pdf” available
at: http://www.foodie-project.eu
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
8 / 97
Abbreviations and Acronyms
Abbreviation /
Acronym
Description
GEO Group on Earth Observations
GEOSS Global Earth Observation System of Systems
GMES Global Monitoring for Environment and Security
INSPIRE Infrastructure for Spatial Information in Europe
MODIS Moderate Resolution Imaging Spectroradiometer. It is an instrument aboard on Terra and Aqua satellites.
OGC Open Geospatial Consortium
OLI Operational Land Imager. It is an instrument aboard on Landsat 8 satellite.
REST Representational State Transfer
RM-ODP Reference Model for Object Distributed Processing
SDI Spatial Data Infrastructure
SERVUS Design Methodology for Information Systems based upon Geospatial Service-oriented
Architectures and the Modelling of Use Cases and Capabilities as Resources
SOA Service Oriented Architecture
SoS System of Systems
SWE Sensor Web Enablement
TIRS Thermal Infrared Sensor. It is an instrument aboard on Landsat 8 satellite
UML Unified Modelling Language
VGI Volunteered Geographic Information
VP Viewpoint
W3C World Wide Web Consortium
XML Extensible Mark-up Language
Table 1: Abbreviations and Acronyms
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
9 / 97
Executive Summary
The FOODIE project aims at building an open and interoperable agricultural specialized platform hub on the
cloud for the management of spatial and non-spatial data relevant for farming production, for integration of ex-
isting and valuable European open datasets related to agriculture, for data publication and data linking of exter-
nal agriculture data sources contributed by different public and private stakeholders, and for providing specific
and high-value applications and services for the support in the planning and decision-making processes of differ-
ent stakeholders’ groups related to the agricultural and environmental domains.
In the FOODIE project, it is of crucial importance to have well defined, and detailed, functional and technical
specifications of the FOODIE service platform hub. In view of this objective, the task 5.1 Pilots Specification and
Stakeholders Requirements Elicitation, within the Work Package 5, has an important role in serving as primary
input for technical work packages. By taking feedback from users as soon as possible and delivering software in-
crementally, FOODIE will greatly improve results and will be focused on user needs and not on technical needs.
Pilots in three different countries have been established: Czech Republic, Germany and Spain. These pilots and
their stakeholders will be the basis for collecting the requirements to design the FOODIE platform and provide
the services that will fulfil their needs. In addition to the stakeholders involved in the pilots, other end-users
partners will provide requirements and participate in the testing of the platform.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
10 / 97
1 Introduction
The purpose of this deliverable is to present the results of the works carried out in the fourth initial months of
the project regarding the above mentioned task 5.1. The document describes the pilots that are going to be exe-
cuted throughout the project and presents all the information gathered in this initial phase.
The analysis has been done in a formal way in order to be able to help as an input for the platform description,
so the use of a well-established methodology has been an important point to agree on. This analysis will follow
the RM-ODP methodology which has been successfully applied in many previous EU research projects related to
the geospatial, environmental and agricultural domains. Methodological approach is described in chapter two.
FOODIE concepts and objectives will be demonstrated in three different pilot scenarios across Europe: Spain,
Czech Republic and Germany.
Figure 1. FOODIE Pilot Areas
Each of the pilots has its own chapter that fully describes their objectives, scenarios and use cases that have
been identified. Following the methodology, three types of requirements are to be drawn throughout the analy-
sis phase: functional, informational and non-functional.
Scenario representations provide a means to identify, clarify and classify pilot issues. The pilot specification will
have to make explicit and formalize the pilot requirements, expressing at a technical level how the objectives of
the project could be addressed. A set of specific elements and sources of information to be integrated within the
platform needs also to be identified throughout this stage of the process.
Reaching an agreement on common pilot functionalities is an important aim to be achieved. A broad range of
stakeholders shall have different requirements and priorities in each pilot scenario leading to differing expecta-
tions of the platform. The key priorities of the all stakeholders shall be assessed. Considering that each final user
is most likely to be concerned about their own interest and for its specific activity, this can be difficult, but it is a
necessary step in order to be able to define the FOODIE platform for true useful purposes.
The final result of this task and, hence, the final content of this deliverable, will be a set of use cases and re-
quirements which will be the main input for the technical packages (WP2, WP3, WP4), for the definition of the
architecture, data model and services to be developed.
Since, most likely, the FOODIE initial requirements will be extended and modified during the development of the
work, two iterations of this deliverable are planned in the project. This is the first one.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
11 / 97
2 Methodology
2.1 Relationship to the ISO Reference Model
The analysis of user requirements and the derivation of requirements on different software/hardware compo-
nents cannot take place without having in mind a common FOODIE system architecture. Here, FOODIE proposes
to rely upon agreed international standards such as ISO RM-ODP. Inspired by “distributed processing systems
based on interacting objects”, ISO defined the Reference Model for Open Distributed Processing (ISO/IEC 10746-
1:1998).The RM-ODP standards have been adopted widely. They constitute the conceptual basis for the ISO
191xx series of geospatial standards from ISO/TC211.
The viewpoints of RM-ODP are applied as follows:
 The Enterprise Viewpoint: it describes the purpose, scope and policies of that system and contains the
use cases described in the following sections.
 The Information Viewpoint: it describes the semantics of information and information processing and
contains the information resources identified as the use case extension.
 The Computational Viewpoint: it describes the functional decomposition of the system into compo-
nents and objects which interact at interfaces. In FOODIE, this viewpoint is also referred to as Service
Viewpoint acknowledging its application in (geospatial) service-oriented architectures as predominant
architectural style [1].
 The Engineering Viewpoint: it describes the mechanisms and functions required to support distributed
interaction between objects in the system.
 The Technology Viewpoint: it describes the choice of technology in that system.
The use case analysis methodology described in the following sections comprises the activities of the ISO RM-
ODP Enterprise Viewpoint. Hence, the specification of use cases and the requirements are artefacts of this view-
point and constitute the FOODIE Enterprise Viewpoint specification. Following the RM-ODP model this specifica-
tion is the foundation for the abstract system design resulting in the information and service viewpoint, and, fur-
ther on, for the concrete system design in the technology and engineering viewpoint.
2.2 General Description
This section provides an overview about the FOODIE Use Case Analysis Methodology. This methodology is in line
with the SERVUS methodology [1], partially developed in ENVIROFI project, that aims at a Design Methodology
for Information Systems based upon Geospatial Service-oriented Architectures and the Modelling of Use Cases
and Capabilities as Resources.
The purpose of the SERVUS methodology as applied in FOODIE is to capture and analyse the requirements of the
three pilots of FOODIE. These requirements are elaborated in a first step as use cases (UC) by the experts of the
pilots and involved end-users (i.e., in the work package WP5) and documented in this deliverable. Applying an
iterative approach, the use cases are continuously refined and extended.
The next sub-sections describe the instantiation of this idea in more detail. In particular, they comprise:
 the description of the analysis process (section 2.3.1)
 the description of the UC template including an explanation of the UC elements (section 2.3.2),
 the description of the requirements template including an explanation of the requirements elements
(section 2.3.3), and
 the description of the possible relations between use cases and requirements, hence a kind of UC meta-
model (section 2.3.4).
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
12 / 97
2.3 Use Case Analysis Methodology
Use case modelling has been proven to be an efficient and powerful approach to reach a common understanding
of the system itself and its behaviour. In interdisciplinary projects, involving thematic experts from different do-
mains (e.g., air and water) as well as IT-experts, it is as challenging as essential to reach consensus on a common
terminology. Otherwise, the consequences would include different interpretations and assumptions about the
systems to be developed. Thus to avoid misunderstandings, use case descriptions shall be based on a common
vocabulary, stemming from the glossary and the thesaurus whenever possible.
The description of use cases is necessary to capture all functional and non-functional requirements of the sys-
tem. The use cases also describe the interaction between the users and the system. Use cases are the most
common practices for capturing and deriving requirements. The requirements of the system are described in a
narrative way with minimal technical jargon. In a nutshell: “a use case describes who can do what with the sys-
tem and for what” [2].
Those quotes indicate that the most important basis to implement the systems foreseen case studies is use case
modelling. Cockburn states that use cases are the central aspect in a software development project. The descrip-
tions should be clear and sophisticated.
In this project use cases are described in a semi-formal way, based on a structured textual description in tabular
form derived from a template initially proposed by [2]. Other recent European research projects (such as SANY
[3], EO2HEAVEN [4], TRIDEC [5] and ENVIROFI [6]) based the description of their use cases on this template, too.
According to the SERVUS design methodology [1] additional information about the requested information re-
sources (e.g. type and format of needed data) is necessary to completely describe a use case from both a user’s
and system’s point of view. Furthermore, the requirements should be derivable from the use cases. Three types
of requirements can be identified:
 Functional requirements,
 Informational requirements,
 Non-functional requirements.
Functional requirements can be derived from the sequence of actions (main success scenario, extensions and al-
ternative paths). The informational requirements address data that is exchanged between two communication
partners, i.e. between users and the system or between system components. The non-functional requirements
cover all requirements that do not alter the foreseen functionality of the system, e.g. the quality of data and re-
sults.
2.3.1 Use Case and Requirements Modelling
Figure 2 illustrates the analysis phase as a prelude of the SERVUS Design Methodology [7]. As part of the project
planning there needs to be some agreement of how to document use cases. For this continuous activity, a use
case repository, accessible by all participants of the analysis process, has to be determined. In FOODIE, this UC
repository is provided by the tool Enterprise Architect as described in section 2.6.
As a first step of an analysis iteration loop a set of preliminary use cases (UC) is identified, mostly by those the-
matic experts/end-users involved in the project pilots. The methodology proposes that use cases are initially de-
scribed in structured natural language but already contain the list of requested resources. This small extension
with respect to the approach of [2] heavily facilitates the transition to the abstract design step (here: the specifi-
cation of the information model in the Unified Modelling Language UML) but is still very easy to understand by
thematic experts.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
13 / 97
Hence, this description is the language which is used in the UC discussion that takes place in workshops that are
facilitated by the system analyst. Depending on the level of agreement that can be reached the iteration loop is
entered again in order to refine or
add new use cases.
In order to identify inconsistencies
and check the completeness of the
UC model, the system analyst may
transform the semi-structural UC
description into formal UML specifi-
cations. However, these UML dia-
grams should still be on a high ab-
straction level such that a discussion
with the end-user is possible. It is
the advantage of this formal transi-
tion step already in an early analysis
phase to detect inconsistencies and
missing information as quickly as
possible. The UML specification
helps to (re-)discuss and check the
use cases together with the themat-
ic experts.
However, in addition to the usual
UML use cases they already com-
prise the links to the set of request-
ed (information) resources, their
representation forms and the re-
quirements to create, read, write or delete them. Guidance about these UML diagrams is provided in section
2.3.5. Once an agreement is reached about the set of use case descriptions and related UML specifications it is
then up to the system analyst to specify the resulting information model taking the resource model as a first
guidance.
2.3.2 Use Case Template
Based on the state-of-the-art analysis of the previous section, this section describes the adapted approach for
the use case description in this project and also the guideline to fill out this template.
As mentioned above, the approach of [2] provides the basis for the use case development in this project. How-
ever, the SERVUS methodology proposes that beside the functional and non-functional requirements the infor-
mational requirements are very important to complete the use case description. For a more detailed analysis
(especially for IT-experts) and as a first step towards information modelling it is necessary to consider input data,
data format, data type, data encoding, and the desired format of the output data, too. Thus the template con-
tains additional issues like ‘Requested Information Resources’.
The common form of a use case description is to describe it from the user’s point of view where only the external
perceivable behaviour is reflected. The described system is a black box for the user. This template should be used
by both sides, the users and the system developers and operators. Both sides and all involved experts have to
understand the use cases in the same way. Especially the IT experts should understand the user’s requirements
because they have to develop the IT-components on the basis of the descriptions. It is foreseen to describe each
use case in a semi-formal way. A form was created to structure the textual description. The table represents the
use case template and is shown in Table 1. The methodology describes the use case template items, explains
what each item mean, instructs how to fill them out and includes additional examples and tips.
Generally, to avoid getting lost in details, [8] proposes to concentrate on the standard cases for each Use Case
(what most likely will happen) in the first iteration of developing a specific Use Case. In the next iteration, exten-
sions and alternative paths are modelled that only happen under certain conditions like optional, seldom or al-
Figure 2. Procedure of the FOODIE Use Case Analysis
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
14 / 97
ternative steps.
Use Case At-
tribute
Description Examples
Use Case
Name
Name of the use case
Visualise proposed water height after the tsunami
event
Use Case ID
Unique identifier of a use case according to the following
scheme:
FOODIE-UC-PILOT<pilot>.<scenario>-<category>-<use
case no.>.-V<version no.>
* pilot number, i.e. Spain (Pilot 1), Czech Republic (Pilot
2) and Germany (Pilot 3)
* scenario: The number of the scenario within the pilot
* category: no particular scheme has to be applied. One
can either specify it e.g. with 'mob' (for mobile applica-
tion) or use 'any' if no specification needed.
* (sub) use case number: two digits for each separated
by a dot
* version number: two digits with V prefixed
FOODIE-UC-PILOT1.2-mob-05.06-V02
Revision and
Reference
Revision = version number of use case ID V02
Use Case Dia-
gram (option-
al)
Description of the UML use case diagram for the actual
use case. The diagram should include extend and include
relationships if there is any.
The actual UML diagram figure may be added at the bot-
tom of the template by uploading a bitmap generated
from a UML editor, e.g. Enterprise Architect of SPARX
systems.
Status Status of the use case development
One of the following:
 planned
 in progress
 completed
 cancelled
Priority of ac-
complishment
(optional)
The priority of the use case to be considered when as-
sessing its importance for a development cycle.
One of the following:
 Must have: The system must implement
this goal/ assumption to be accepted.
 Should have: The system should implement
this goal/ assumption: some deviation from
the goal/assumption as stated may be ac-
ceptable.
 Could have: The system should implement
this goal/assumption, but may be accepted
without it.
Goal
Short description (max. 100 characters) of the goal to be
achieved by a realization of the use case.
System generates alerts based on user observations
Summary Comprehensive textual description of the use case.
The user opens the browser which shows map-
window with the water height after the tsunami
event in the affected area
Category (op-
tional)
Categorisation of use cases according to overall refer-
ence architecture.
Data Input
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
15 / 97
Use Case At-
tribute
Description Examples
Actor List of users of the use case (actors) Examples may be citizen, administrator or farmer
Primary Actor
(initiates)
Actor that initiates the use case execution.
Stakeholder
(optional)
Company, institution or interest group concerned by the
execution of the use case
Requested In-
formation Re-
sources
(optional)
Information category or object that is required to exe-
cute the use case or is being generated during the course
of the use case execution.
The requested information resource shall be listed to-
gether with its requested access mode (create, read, up-
date or delete) or “manage” which encompasses all ac-
cess modes.
 user observation (read)
 user-specific effect (read, update)
 alert (manage)
Preconditions
Description of the system/user status statement) that is
required to start the execution of the use case.
Note that use cases can be linked to each other via „pre-
conditions“. This means, a precondition for a use case
can be either an external event or another use case. In
this case the use case ID should be provided in the field
“preconditions“.
The user has opened the portal successfully.
Triggers
(optional)
(External) event that leads to the execution of the use
case.
Note that use cases can be linked to each other via „trig-
gers“. This means, a trigger for a use case can be either
an external event or another use case. In this case the
use case ID should be provided in the field „triggers“.
The user chooses water height forecast.
Main success
scenario
Numbered sequence of actions (use case workflow) to be
carried out during the execution of the use case.
1. User chooses assessment report.
2. He specifies one or more components (default
should be all).
3. He sets a time-frame (last 24 hours, last week, last
month)
4. The system shows a report as graphical visualisa-
tion.
Extensions
(optional)
Extension of an action of the main success scenario. The
action to be extended shall be referred to by its number
(e.g. 1) appended by a letter (e.g. 1a).
1a. The user defines the temporal extent
1b. The user defines an unavailable temporal extent.
A new dialogue window opens and requires a new
temporal extent.
Alternative
paths (op-
tional)
Alternate path through the main success scenario w.r.t.
an identified action.
4a. User can select to view report in different for-
mats, e.g. tabular or graphical map
Post condi-
tions
Description of the system/user status (statement) that
holds true after the successful execution of the use case.
Report is displayed on the screen.
Non-
functional re-
quirements
Description of non-functional requirements for this use
case w.r.t. performance, security, quality of service or re-
liability.
Display of report expected after 20 seconds at the
latest.
Validation
statement
List of statements that indicate how to validate the suc-
cessful realization of the use case.
Notes Additional notes or comments (also by other users).
Author and Author of use case, date of last edition. ATOS, 2014-04-08
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
16 / 97
Use Case At-
tribute
Description Examples
date
Table 2. Description of the FOODIE Use Case Template
2.3.3 Requirement Template
In this section the current template for the analysis of the (requirements for) generic and specific components in
FOODIE system architecture is shown. It applies the agile software requirements analysis methodology based
upon so-called backlog items [9].
Requirements Attribute ENUM Description Comments
Requirement ID No
Unique identifier of a requirement ac-
cording to the following scheme:
FOODIE-REQ-<requirement>-V<version
no.>
* requirement number,
* version number: two digits with V pre-
fixed
FOODIE-REQ-06-V02
Requirement Name No Descriptive name of the entry This will be an acronym.
Goal No
Short phrase describing the goal for this
entry
Version No
Version associated to the entry. Helpful
to monitor progress and follow-up mod-
ifications
Source Yes
Project or organization who identified
the use case / feature
Source contact No
Contact point in Source project or or-
ganization (was "Author")
Contact point of the source
Stakeholder
Yes (per
item in
list)
List of additional projects or organiza-
tions interested in coverage of the use
case / feature (the source is considered
to be a stakeholder)
The value of this field may change over time
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
17 / 97
Requirements Attribute ENUM Description Comments
Scope Yes
Could be:
"Platform" = it relates to a functional or
non-functional feature required at plat-
form level (not yet agreed whether
"common" or "generic")
"Platform Generic" = It relates to a fea-
ture required at platform level and gen-
eral purpose
"Platform Common" = It relates to a
functional or non-functional feature re-
quired at platform level but whose ap-
plicability is restricted to applications in
a few number of domains (pilots)
"Application" = It relates to a user story
related to some functional o non-
functional feature required at applica-
tion level
"Global" = It relates to some functional
or non-functional feature required both
at platform (generic or common) and
application level
"Not Yet Determined" = when decision
still has not taken place
The value of this field may change over time
Status Yes
Should be "Pending" (still not revised),
"Planned" (is in the roadmap), "Under
execution" (being developed in current
sprint), "Done" (has been already devel-
oped) or "Deprecated" in which case the
Description field should explain why and
the list of Ids of entries replacing it
when applicable.
Maybe we need to establish here a link to some
ticket in a ticket management tool like bugzilla or
the FusionForge tracker
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
18 / 97
Requirements Attribute ENUM Description Comments
MoSCoW priority Yes
MUST - Features that absolutely have to
be done are categorized as Must. If any
of these features are not done, the pro-
ject will be considered a failure.
SHOULD - Features that are important
to the success of the project, but are not
absolute musts (they have a worka-
round or will not cause the project to
fail) are categorized as Should.
COULD - Features that are nice to have
but are not core features are catego-
rized as Could.
WONT - Features that are not going to
be implemented this time are marked as
Won't.
In the first place, while "Owner" has not been
identified, this priority will be assigned by the
Source. Stakeholders may agree to change it. Final
value will be assigned by the "Owner", although a
new entry may be created, keeping the previous
one for the sake of history (which would change
to "Deprecated" status pointing to the new en-
try).
Clarification on WONT priority: Why should we
have WONT features in the backlog? There are
two reasons. One is that feature priorities can
change as the project goes on. These features
could have started as Should and been re-
prioritized to Wont, and they may be re-
prioritized back again. The second is that these
features are a starting point to the second ver-
sion.
Remember that features prioritized as “Must”
should be only those features without which the
project cannot be put into production, and will
cause the project to fail. When you decide to
mark a feature as “Must”, ask yourself if the pro-
ject will have to be cancelled if this feature is not
implemented. Only if the answer is yes should you
go ahead and prioritize it as Must.
Relative priority No
Priority number relative to the same
MoSCoW priority
In the first place, while "Owner" has not been
identified, this priority will be assigned by the
Source. Stakeholders may agree to change it. Final
value will be assigned by the "Owner", although a
new entry may be created, keeping the previous
one for the sake of history (which would change
to "Deprecated" status pointing to the new en-
try).
We may use maybe a number of 2 digits, with the
first one linked to the MoSCoW priority and the
second to the relative priority. That would allow
to order entries just based on this number. Thus,
we may have:
Priority 35 = "Should" with priority 5 among those
labelled as "Should"
Category Yes
Will refer to categories in FOODIE archi-
tecture (e.g.,:
- "Cloud"
- "Data services"
- "Visualization"
- "Processing"
- "Security", etc.).
Component No
Only applicable to Platform features. It
identifies the component to which this
entry (feature) in the architecture ap-
plies.
Rationale No Rationale of why the feature is needed
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
19 / 97
Requirements Attribute ENUM Description Comments
Description No
Description of the feature.
Proposed information but this will not
be mandatory:
- Actors
- Primary Actors
- Facades
- Preconditions
- Triggers
- Main success scenario ("How to
demo")
- Extensions
- Alternative paths
- Postconditions
- Notes
Complexity Yes
Number describing how complex sup-
porting the use case / feature will be.
Will map to the following categories:
- XXL: Costs quite a lot
- XL: Costs a lot
- L: Has a significant cost
- M: Medium cost
- S: Doesn't take that much
- XS: It's almost trivial
Creation Date No Date of creation
Last modified No
Last date at which it was modified (any
field)
Table 3. Description of the FOODIE Requirements Template
2.3.4 Relation Types between Use Cases and Requirements/Components
The following types of relations will be implemented to link use cases to other use cases or to link use cases to
requirements and/or components in WP2:
UC to UC
 Includes (inverse relation: is included in): one UC is included in another UC, i.e. one UC is included as a
whole in the main success scenario, extension or alternate path of another UC.
 refines (inverse relation: abstracted from): one UC is a refinement of another UC, e.g. it provides more
details in its main success scenario, adds an extension or interprets a more abstract UC in the context of
a thematic domain.
UC to REQ
 Maps to (inverse relation: is derived from): a UC is mapped to a REQ defined by WP2 (--> generic com-
ponent/requirements or --> specific component/requirements).
REQ to REQ
 Related to (bijective relation): one REQ is related to another REQ, i.e. there is some relationship be-
tween the components/requirements. This relation has to be better qualified in the future. It could be a
unilateral or bilateral dependency but also some similarity in terms of concepts, design pattern or tech-
nology.
These relations are illustrated in Figure 3.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
20 / 97
Figure 3. Relationships between Use Cases, Components/Requirements, Actors and Information Resources
(Note: The relationship between Use Cases, Requirements, Components and Test Cases will be described in a
later stage of de project.)
Further important concepts in the use case modelling are actors and (requested) information resources. For
completeness, they are also contained in Figure together with their relationships although they are not yet im-
plemented as distinct identifiable concepts in the UC server. The possible relations are as follows:
UC to Actor
 Performs (inverse relation: is performed by): a UC is performed by an actor.
UC to Information Resource
 Requests (inverse relation: is requested by): a UC requests an information resource in a defined access
mode (create, read, update, delete).
Information Resource to Information Resource
 Refines (inverse relation: abstracted from): an information resource is a refinement of another infor-
mation resource (in the sense of inheriting all properties of the more abstract information resource).
 Related to (bijective relation): an information resource is related to another information resource. The
meaning of the relation may be defined during the information modelling design step.
2.3.5 UML Representation
After having described the use cases in a semi-formal way using the template, a more formal step is recom-
mended to represent the use cases. They are modelled in a formal graphical way by using the UML tool Enter-
prise Architect of SPARX Systems. This figure shows the general schema for such UML representations. In addi-
tion to the conventional UML use case diagrams they comprise the links to the requested information resources.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
21 / 97
Figure 4. Schema for the Graphical Representation of a Use Case
The graphical description is divided into three parts:
 The upper region comprising
o All information objects (requested information resources) necessary for the execution of the
use case,
 The middle section comprising
o All actors, and
o The main use case and all related use cases, and
 The lower section comprising
o The additional result objects (also in terms of requested information resources).
According to section Relation Types between Use Cases and Requirements/Components we distinguish the fol-
lowing relation types between these graphical elements1
:
a) Relation types between actors and use cases:
 Here the relation type “uses” is applied, i.e. an actor <<uses>> a use case.
b) Relation types between use cases:
 The relation type <<include>> may be applied.
1
In UML marked as <<stereotypes>> with the associations.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
22 / 97
 The relation type <<refine>> may be applied.
 The relation type <<update of>> may be applied.
c) Relation between Use Case and Information Object:
 This relation expresses the involved information objects (requested information resources). In most
cases a distinction is made between a <<creates>>, <<reads>>, <<updates>> or <<writes>> relation,
expressing the access rights to create an instance of the related object, to read its attributes, to
write (update) its attributes or to delete an instance of the related object. All these relations to-
gether may be encompassed by the relation <<manages>>.
d) Relation between result objects and further information objects.
 The relation “depends on” describes that the existence or the contents of the result object depends
on the existence or contents of another information object.
2.4 Validation Process Description
The validation process aims to ensure that the set of requirements gathered throughout the process of analysis
and the model of the system meets the needs of the different stakeholders that will be the final users of the
FOODIE platform.
The process validation lifecycle involves:
 Selecting the products and the method for validation: in this case, the object of the validation is the
model of the system; the methods to perform the validation are the stakeholders’ revision and the proto-
type demonstration. The prototype shows explicitly the interaction between user and system helping to
validate the functionality modeled by the use cases.
 Establishing validation criteria: the validation of the model ensures that the products and services will not
be developed based on wrong specifications. Here, the validation criterion is that all the functionalities
requested by the user in the analysis process are properly included in the set of use case and require-
ments. The model specified has to fulfill the user requirements as well as it has to satisfy the user expecta-
tions. Besides, from the methodological point of view, the validation process will reject those require-
ments that are not:
o Complete: the requirement contains all relevant information.
o Consistent: the requirement is compatible with the others.
o Viable: the requirement can be implemented with the available resources.
o Unambiguous: the requirement doesn’t have different interpretations.
o Comprehensible: the requirement is understandable by all the stakeholders.
o Traceable: the requirement must be related with at least one use case.
 Performing the validation using the validation methods and criteria previously defined. Stakeholders will
have to revise and approve the requirements and use cases changing their status from “Pending” to
“Planned” if applies.
 Analyzing validation results: the review of the results of the validation will establish the acceptance of the
requirements and use cases or define the issues that have to be solved.
2.5 Change Management
The purpose of change management is to ensure that all changes are planned, communicated, recorded and im-
plemented successfully.
This are the steps to be followed for all changes in the model that could potentially have impact in the system:
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
23 / 97
Figure 5. Change Request Flow Diagram
 Identify and define the scope: once the need of change is detected, the scope has to be fully defined. The
impact of the change has also to be established together with its viability. As a result of this stage, the docu-
ment including the description of the change, tasks involved in its implementation and planning is elaborat-
ed. This document has to include, at least, the following items (see template below):
o Date of the change request
o Petitioner
o Change description
o Justification
o Priority
o Impact of the change (on cost, schedule, resources…)
o Risks (with implementing the change and with not implementing it)
o Alternatives (if apply)
o Estimation (in terms of cost and working days)
 Approve/Deny: the change evaluation document generated previously has to be delivered to the appropriat-
ed stakeholders in order to approve or deny the change request and, if approved, establish when it must be
included.
 Implement: if the change request is approved, it will be included and the related documentation will be up-
dated in order to reflect the result of the change. The traceability established between all the elements in the
process of analysis (scenarios, use cases and requirements) will assure that, despite the changes in individual
elements, all the information will remain consistent.
 Close: once the change is performed and, after verifying its consistency, the change request is finished.
All changes must be documented with this template for change request registration:
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
24 / 97
Change
Request
Attribute
ENUM Description Comments
Date No Date of the change request
Petitioner No Stakeholder who performed the request
Description No
Comprehensive textual description of the change re-
quest
Justification No Reasons why the change is necessary
Priority Yes
The priority of the change request to be considered
when assessing its importance for a development cycle.
 1. High
 2. Medium
 3. Low
Impact No
The impact of the change in terms of cost, schedule, re-
sources, and whatever it involves.
Risks No
Description of the risk, if apply, with implementing the
change and with not implementing it.
Alternatives No
Description of alternatives, if apply, to the change, when
it is not viable, in any way, to achieve the specific
change.
Estimation No Estimation in terms of cost and working days
Notes No Additional notes or comments
Author and date No Author of change request, date of last edition.
Table 4. Description of the Change Request Registration Template
2.6 Tool support
FOODIE team members use Sparx Enterprise Architect (EA) software, which enables the edition and manage-
ment of the UC and requirements descriptions including their interdependencies between these concepts.
The objective of usage of this tool is to provide a collaborative tool to share the edition of use cases. Due to the
possibility to link use cases with other use cases and to requirements, it also enables the easy navigation and
browsing through the use cases and requirements.
Furthermore, the tool allows automatically generate documents in pdf format out of the use case and require-
ments descriptions. This facility is being used in order to generate the following reports:
 List of pilot specific uses cases summarized in sections 3.5, 4.5 and 5.5; provided as annex A to this de-
liverable
 List of generic (abstract) use cases summarized in section 7.2 and provided as annex B to this delivera-
ble
 List of specific requirements (based on the list of specific use cases) summarized in sections 3.6, 4.6 and
5.6; provided as annex C to this deliverable
 List of generic requirements (based on the list of generic use cases) summarized in section 7.3 and pro-
vided as annex D to this deliverable
A common repository will be established, gathering SERESCO the different repositories from the partners in or-
der to integrate them. The complete version will be shared in Alfresco repository.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
25 / 97
3 Spanish pilot description
3.1 Introduction
The main objectives of Precision Viticulture (or PV, which is the focusing concept of the Spanish Pilot) are the
appropriate management of the inherent variability of crops, an increase in economic benefits and a reduction
of environmental impact. Variable-rate application (VRA) of inputs and selective harvesting at parcel level are
productive strategies which provide significant benefits for winegrowers, as well as for farmers in general. There
are specific aspects for vineyards, as differentiation of various grape qualities at grape harvest time, yield predic-
tion and greater precision and efficiency of samplings conducted at parcel level, prevention of pests… that are
crucial.
The expected results are based on the following working hypothesis:
 The zoning of the parcels will allow us to deepen the understanding of the spatial variability, the differ-
ences between parcels and their qualitative possibilities.
 The plant vigour analysis by vegetation indices, the electromagnetic mapping of the soil and the de-
ployment of a network of sensors, will provide crucial data for proper vineyard management such as
the nutritional status, climatic conditions and so on, which would help to optimize tasks such as phyto-
sanitary treatments applied or nutrient supply needed of each parcel among others.
As a result, we will be able to extract from each different parcel or homogeneous set of parcels its qualitative
potential, adjusting their nutritional needs and their protection against common diseases in the area.
This pilot will take place in Spain, in the region of Galicia,
province of Pontevedra, where Terras Gauda, a wine pro-
ducer, has 160 ha. (400 acres roughly). The total extension
being part of the project will amount 150 acres.
These are the fundamental tasks to perform:
1) Initial zoning of the parcels, based on known geo-climatic and topographical information
The aim is to identify the areas that reveal similar productive potential and which, therefore, can be uni-
formly managed. The yield map (grape harvest, soil depth, etc.) obtained previously constitutes the first link
of data analysis. Analysis of spatial variability is important for two reasons: from the perspective of PV, it al-
lows the identification of areas of different productive potential within the parcel and an evaluation of the
opportunity for their differential management; from the perspective of viticulture experimentation, allows
better interpretation of the results. Management zones normally differ between them in terms of soil prop-
erties, slope and microclimate. Analysis techniques, which consider scalable data analytics because of the
huge amount of data which can be obtained from diverse public datasets, must be used to allow zoning at
parcel level.
2) Selection, installation and management of sensors and monitors, VRA equipment and machinery
FOODIE will provide tools for GIS and data analysis but must be complemented with other technologies: GPS
and differential GPS (DGPS), crop sensors and monitors, local and remote sensors, VRA equipment and ma-
chinery. There will be twenty sensor nodes and three more for relay purposes to avoid the problems arising
from the existence of relatively large distances between the different parcels.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
26 / 97
3) Quantification and evaluation of within-field variability through:
Grape harvest monitoring systems and local/remote sensors to measure soil and/or crop properties will
provide significant amounts of data at parcel level. In addition, public datasets will provide huge amounts of
valuable data, which can be obtained for different properties and for successive years.
The analysis will take into account and integrate, in addition to local gathered data, available data from dif-
ferent sources that have been identified as relevant for the project:
 Land satellite images: will be used to characterize the fields in detail, combined with geographical
information, to allow determining more efficient cultivation practices.
 Environment and biodiversity information: monitoring and observation of the Earth (mainly by sat-
ellite sensor instruments) so as to detect changes in vegetation, atmospheric conditions (tempera-
ture, humidity, rainfall, solar radiation, wind speed and direction).
 Agro-food statistical indicators: provided by national and international agencies, such as FAO and
Eurostat, information which is very valuable to understand the structure of the wine sector and the
evolution and competitiveness of the market.
The integration of open data will allow obtaining the benefits of the comparison between local and global
information and this will improve the decision-making processes since the information obtained from multi-
spectral images has been frequently used to estimate crop vigour and to forecast yield, with good results.
All this different sources of data must be selected and combined to provide mapping of the variables sam-
pled on site over one reference grid (raster map or surface map), that is, to obtain a yield map, which con-
stitutes the basis of the PV management tools.
4) Measures of final grape production and wine quality, depending on the initial zoning
The analysis procedure of both the grape production and the wine quality, according to the defined zoning
will give essential relationships between spatial variability and those parameters and that will enable an ac-
curate objective assessment of wine grapes.
5) Zoning review in accordance with the results
A final revision of the results will allow a new zoning of the parcels and a new process to be initiated so as
to refine the model and subsequently improve the results.
3.2 Pilot scenarios
This section contains a high level description of the scenarios and their use cases identified in the requirement
elicitation process. A very complex process involving interviews with the technical direction of the wine compa-
ny, a pre-analysis of the information provided by the final user and in-situ observation of the vineyards.
As a result of this process three main needs were identified:
 Register and geo-localize all the operations and information regarding the vineyard, such as the treat-
ments applied to, the results of soil analysis or the yield production for each grape variety.
 A decision support system based on recommendations and predictions taking into account vigor and
moisture indices of crops, near real-time measures of temperature and humidity or weather predic-
tions, among others.
 Representation of all this information in a spatial and temporal dimension interacting with the system
in order to obtain an intuitive representation of these data on a GIS viewer.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
27 / 97
These needs are considered in the three scenarios considered in the pilot:
 Scenario A – Registration of geo-located information about operations in field.
 Scenario B – Obtaining of recommendations and predictions of interest for vine-growers.
 Scenario C – Geographical, textual and numerical representation of the registered information.
Following sections describe the scenarios and their use cases. Figure 6 shows the scenarios and links with the
main use cases of each scenario.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
28 / 97
Figure 6 Spanish Pilot Scenarios/Use Cases
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
29 / 97
3.2.1 Scenario A – Registration of geo-located information about operations in field
The identification of homogeneous zones of crop land areas is a key factor in the precision agriculture context.
These management zones (MZ) address spatial variability of crops grouping areas that share similar soil proper-
ties in order to apply specific farming practices to each MZ. This scenario provides the user the functionalities to
register the inputs and outputs of the Management Zones identified by the UC: FOODIE-UC-PILOT1.B-01. Vali-
date Management Zones.
In this precision agriculture scenario, the treatments applied to the crops as well as production, irrigation and
the analysis of samples of soil, leaf and grape juice are recorded including spatial and temporal references.
Name ID Goal
Register treatments FOODIE-UC-PILOT1.A-01
Register geolocated and temporal data related with treat-
ments applied to the crops
Register production FOODIE-UC-PILOT1.A-02 Register geolocated and temporal data about production
Register irrigation FOODIE-UC-PILOT1.A-03 Register geolocated and temporal data about irrigation
Register the results of analysis FOODIE-UC-PILOT1.A-04
Register the results of analysis of selected samples from
representative parcels
Figure 7 (next page) shows the use cases diagram related with this scenario.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
30 / 97
Figure 7: Spanish Pilot Use Cases for Scenario A
uc Use Cases Register geolocated and temporal data
System
Field Operator
Technical Director
FOODIE-UC-PILOT1.A-01.
Register treatments
FOODIE-UC-PILOT1.A-01.02.
Register phytosanitary
treatments
FOODIE-UC-PILOT1.A-01.01.
Register herbicide treatments
FOODIE-UC-PILOT1.A-01.03.
Register fertilizer treatments
FOODIE-UC-PILOT1.A-01.04.
Register prunes
FOODIE-UC-PILOT1.A-01.05.
Register observations
FOODIE-UC-PILOT1.A-01.05.01.
Register issues
FOODIE-UC-PILOT1.A-02.
Register production
FOODIE-UC-PILOT1.A-03.
Register irrigation activities
FOODIE-UC-PILOT1.A-04.
Register the results of
analysis
FOODIE-UC-PILOT1.A-04.01.
Register leaf analysis
FOODIE-UC-PILOT1.A-04.02.
Register soil analysis
FOODIE-UC-PILOT1.A-04.03.
Register grape juice analysis
«InformationResource»
FOODIE-IR-DP-02. Database of
precision viticulture management
«InformationResource»
FOODIE-IR-DP-04. GPS instrument of
agricultural vehicles
«InformationResource»
FOODIE-IR-DP-05. GPS instrument on
mobile device
Web Service
«extend»
«extend»
«extend»
«extend»
«extend»
«write,read»
«read»
«extend»
«write,read»
«write,read»
«write,read»
«extend»
«extend»
«read»
«extend»
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
31 / 97
3.2.2 Scenario B – Obtaining of recommendations and predictions of interest for vine-growers
The knowledge of the vine-grower about the crops and soil could be a starting point in the delimitation of ho-
mogeneous zones, however methods for a systematic MZ identification such as the classification of apparent soil
electrical conductivity or the analysis of soil reflectance are needed.
On the other hand, weather conditions are one of the key factors that affect the health and the growing of
crops. The knowing of meteorological variables and indicators of vigour and moisture for a particular manage-
ment zone allows providing recommendations based both on these data and on weather forecast. Recommen-
dations such as harvesting date, irrigation and fertilization needs as well as where and when the phytosanitary
treatments must be applied, are the core of the decision support system. Historical data, weather conditions and
soil analysis are considered in order to estimate production.
Name ID Goal
Validate Management
Zones
FOODIE-UC-PILOT1.B-01 Identify Management Zones
Obtain annual Irrigation and
fertilization planning
FOODIE-UC-PILOT1.B-02
Provide annual fertilization composition that will delivered by
irrigation
Obtain precision recom-
mendations
FOODIE-UC-PILOT1.B-03
Provide recommendations for MZ related to irrigation, fertili-
zation, herbicidal and phytosanitary treatments
Obtain recommendations
about harvesting
FOODIE-UC-PILOT1.B-04
Provide recommendations related with when and where to
start the harvesting
Obtain prediction about an-
nual production
FOODIE-UC-PILOT1.B-05
Provide recommendations related with the expected produc-
tion by MZ
Figure 8 (next page) shows the use cases diagram related with this scenario.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
32 / 97
Figure 8: Spanish Pilot Use Cases for Scenario B
uc Use Cases Precision Recommendations and predictions
System
Technical Director
(from
Users and
Roles
(Actors))
Weather resources
+ FOODIE-IR-DS-01. Public agro-meteorological station
+ FOODIE-IR-DS-02. Public weather radar of Xunta Galicia
+ FOODIE-IR-DS-03. API MeteoGalicia
+ FOODIE-IR-DS-04. WRF (Weather Research Forecast)
(from Data sources)
FOODIE-UC-PILOT1.B-01.
Validate management zones
FOODIE-UC-PILOT1.B-02.
Obtain annual irrigation and
fertilization planning
FOODIE-UC-PILOT1.B-03. Obtain
precision recommendations
FOODIE-UC-PILOT1.B-03.01.
Obtain precision
recommendations about
fertilization
FOODIE-UC-PILOT1.B-03.04.
Obtain precision
recommendations about
irrigation
FOODIE-UC-PILOT1.B-03.03.
Obtain precision
recommendations about
phytosanitary treatments
FOODIE-UC-PILOT1.B-03.02.
Obtain precision
recommendations about
herbicidal treatments
FOODIE-UC-PILOT1.B-04. Obtain
recommendations about harvesting
FOODIE-UC-PILOT1.B-05. Obtain
prediction about annual production
«InformationResource»
Other resources::FOODIE-IR-DS-05.
Phytosanitary bulletin of Deputation of
Pontevedra
«InformationResource»
Databases::FOODIE-IR-DP-02. Database of
precision viticulture management
«InformationResource»
Instruments and sensors::FOODIE-IR-DP-01.
Waspmote plug & sense sensors deployed in
field
«InformationResource»
Instruments and sensors::FOODIE-IR-DP-03.
Spectrophotometer cameras mounted on
agricultural vehicles
Satellite resources
+ FOODIE-IR-DS-06. MOD09GQ data product from Terra satellite
+ FOODIE-IR-DS-07. MYD09GA data product from Aqua satellite
+ FOODIE-IR-DS-08. OLI data product from Landsat 8 satellite
+ FOODIE-IR-DS-09. TIR data product from Landsat 8 satellite
+ FOODIE-IR-DS-10. Data products from Sentinel-2 satellite
(from Data sources)
«read»
«read»
«read»
«write,read»
«read»
«read»
«extend»
«extend»
«read,write»
«extend»
«read»
«read»
«read»
«read,write»
«read»
«read»
«read»
«write,read»
«read»
«read»
«read»
«extend»
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
33 / 97
3.2.3 Scenario C – Geographical, textual and numerical representation of the registered information
Data managed at Scenario A, and other geo-referenced information used and captured by the system have a
spatial dimension. The possibility of see and filter this information in a Geographic Information Service (GIS)
viewer will be crucial to gain a holistic knowledge about the crops not only in the spatial dimension, but also in a
temporal one.
Name ID Goal
Display data from agro-meteorological
in-field stations
FOODIE-UC-PILOT1.C-01
Show near real-time measures collected by in-field
sensors and their localization
Display Vegetation Indices of the crops FOODIE-UC-PILOT1.C-02 Show contour lines the Vegetation Indices at MZ
Display treatments applied FOODIE-UC-PILOT1.C-03
Show the localization of treatments applied to MZ
and registered on the system
Display historical data about production FOODIE-UC-PILOT1.C-04
Show historical data about production of each MZ
and its representation in the map
Display historical results of analysis of
samples
FOODIE-UC-PILOT1.C-05
Show historical data about the analysis of samples
for each MZ and its representation in the map
Figure 9 (next page) shows the use cases diagram related with this scenario.
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
34 / 97
Figure 9: Spanish Pilot Use Cases for Scenario C
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
35 / 97
3.3 Users and Roles
Description of the actors involved in the use cases and their roles. Three main actors have been identified in the
different scenarios and use cases: Technical Director, Field Operator and Web Service.
Figure 10 Spanish Pilot Users and Roles
3.3.1 Technical Director
The technical director is responsible for establishing, organizing and leading vineyard service in order to improve
the yield and get high quality grapes for the elaboration of wine. This work requires a deep learning of the soil,
vineyard and its spatial variability, adapting the technical and agro-technical operations particularly for every va-
riety of grape and location. However this knowledge about the vineyard it is not enough to make decisions and
establish strategies. Information about weather prediction, near real-time measures of temperature and humidi-
ty, vigor and moisture indices of crops and other factors are key ones for improve the aforementioned decision
process and strategies. This set of information have a spatial and temporal dimension and the technical director
must interact with the system for obtain an intuitive representation of these data on a GIS viewer.
From a UML viewpoint, technical director is a specialization of Field Operator. The actor starts the same use cas-
es as the Field Operator and, in addition, initiates all the UC from scenarios B y C.
3.3.2 Field Operator
The field operator follows the guidelines established by the technical director and performs the required opera-
tions and treatments applied to crops such as pruning or herbicide treatments.
This actor takes part mainly in use cases in Scenario A and is involved in registering the information related to
the aforementioned operations.
3.3.3 Web Service
This actor represents the interface between the system and the input resources such as in-field sensors, the in-
struments of agricultural vehicles and the App running on mobile devices.
uc Users and Roles Diagrams (Actors)
Technical Director
Field Operator Web Service
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
36 / 97
3.4 Data Sources and Data Input
Information about data sources and data input extracted from requirements elicitation.
Information Resource
Attribute
ENUM Description Comments
Information Resource
ID
No
Unique identifier of an information resource accord-
ing to the following scheme:
FOODIE-IR-<type>-<information resource>
* type: DS for data source and DP for Data
* Information resource number
FOODIE-IR-DS-01
Information Resource
Name
No Descriptive name of the entry Weather radar
Short Description No A short description of the information resource
Meteorological radars generate
Plan Position Indicator (PPI) about
rainfall. From this data product
the following estimations are
generated upon the raindrop size
distributions and radar reflectivi-
ty, according to Marshall-Palmer's
formula
Version No
Version associated to the entry. Helpful to monitor
progress and follow-up modifications
Source Yes URL of the information Resource
http://www.meteogalicia.es/obse
rvacion/radar/radar.action?reque
st_locale=es
Data Access No
A description of how access or download the data of
the information resource
Via HTTP
Status Yes
Should be "Pending" (still not revised), "Planned" (is
in the roadmap), "Under execution" (being devel-
oped in current sprint), "Done" (has been already
developed) or "Deprecated" in which case the De-
scription field should explain why and the list of Ids
of entries replacing it when applicable.
MoSCoW priority Yes
MUST - Features that absolutely have to be done are
categorized as Must. If any of these features are not
done, the project will be considered a failure.
SHOULD - Features that are important to the success
of the project, but are not absolute musts (they have
a workaround or will not cause the project to fail)
are categorized as Should.
COULD - Features that are nice to have but are not
core features are categorized as Could.
WONT - Features that are not going to be imple-
mented this time are marked as Won't.
Remember that features priori-
tized as “Must” should be only
those features without which the
project cannot be put into pro-
duction, and will cause the pro-
ject to fail. When you decide to
mark a feature as “Must”, ask
yourself if the project will have to
be cancelled if this feature is not
implemented. Only if the answer
is yes should you go ahead and
prioritize it as Must.
Category Yes
- Instruments and sensors
- Database
- API
- Analytical
- …
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
37 / 97
Information Resource
Attribute
ENUM Description Comments
Related Use Case Yes
An enumeration of ID of UC related with this re-
source.
FOODIE-UC-PILOT1.C-01
Related Informational
Requirements
Yes
An enumeration of ID of requirements related with
this resource.
FOODIE-REQ-02, FOODIE-REQ-03
Data Description No A description of the data provided
The type and intensity of the rain-
fall:
• Light rain: intensity lower or
equal than 2 mm/h.
• Moderate: intensity greater
than 2 mm/h and lower or equal
than 15 mm/h.
• Heavy rain: intensity greater
than 15 mm/h and lower or equal
than 30 mm/h.
• Very heavy rain: intensity great-
er than 30 mm/hand lower or
equal than 60 mm/h.
• Extreme rain: intensity greater
than 60 mm/h
And the rain accumulated in 6
hours.
Data Format No The format of the data HDF
Creation Date No Date of creation
Last modified No Last date at which it was modified (any field)
3.4.1 FOODIE Sources
ID Name Category Status Priority Version
FOODIE-IR-
DP-01
Waspmote plug & sense sensors de-
ployed in field
Instruments and sensors Planned MUST 1.0
FOODIE-IR-
DP-02
Database of precision viticulture man-
agement
Database Planned MUST 1.0
FOODIE-IR-
DP-03
Spectrophotometer cameras mounted
on agricultural vehicles
Instruments and sensors Planned COULD 1.0
FOODIE-IR-
DP-04
GPS instrument of agricultural vehicles Instruments and sensors Planned SHOULD 1.0
FOODIE-IR-
DP-05
GPS instrument on mobile device Instruments and sensors Planned SHOULD 1.0
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
38 / 97
3.4.2 External Sources
ID Name Category Status Priority Version
FOODIE-IR-
DS-01
Public agro-meteorological station Instruments and sensors Planned SHOULD 1.0
FOODIE-IR-
DS-02
Public weather radar of Xunta Galicia Instruments and sensors Planned COULD 1.0
FOODIE-IR-
DS-03
API MeteoGalicia API Planned SHOULD 1.0
FOODIE-IR-
DS-04
WRF (Weather Research Forecast) Analytical Planned COULD 1.0
FOODIE-IR-
DS-05
Phytosanitary bulletin of Deputation of
Pontevedra
Analytical Planned COULD 1.0
FOODIE-IR-
DS-06
MOD09GQ data product from Terra
satellite
Instruments and sensors Planned SHOULD 1.0
FOODIE-IR-
DS-07
MYD09GA data product from Aqua
satellite
Instruments and sensors Planned SHOULD 1.0
FOODIE-IR-
DS-08
OLI data product from Landsat 8 satel-
lite
Instruments and sensors Planned MUST 1.0
FOODIE-IR-
DS-09
TIR data product from Landsat 8 satel-
lite
Instruments and sensors Planned MUST 1.0
FOODIE-IR-
DS-10
Data products from Sentinel-2 satellite Instruments and sensors Planned COULD 1.0
3.5 List of Use Cases
List of use cases. For a detailed catalogue with all the attributes see Annex A.
Name ID
Goal Status Priority Ver-
sion
Register treat-
ments
FOODIE-UC-PILOT1.A-01
Register geolocated and temporal
data related with treatments ap-
plied to the crops
Planned Must have 1.0
Register herbi-
cide treatments
FOODIE-UC-PILOT1.A-01.01
Register geolocated and temporal
data about herbicide treatments
Planned Must have 1.0
Register phyto-
sanitary treat-
ments
FOODIE-UC-PILOT1.A-01.02
Register geolocated and temporal
data about phytosanitary treat-
ments
Planned Must have 1.0
Register fertiliz-
er treatments
FOODIE-UC-PILOT1.A-01.03
Register geolocated and temporal
data about fertilizer treatments
Planned Must have 1.0
Register prunes FOODIE-UC-PILOT1.A-01.04
Register geolocated and temporal
data about prunes
Planned Must have 1.0
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
39 / 97
Name ID
Goal Status Priority Ver-
sion
Register obser-
vations
FOODIE-UC-PILOT1.A-01.05
Register geolocated and temporal
observations about crops
Planned Should have 1.0
Register issues
FOODIE-UC-PILOT1.A-
01.05.01
Register geolocated and temporal
data about issues detected on
crops
Planned Must have 1.0
Register produc-
tion
FOODIE-UC-PILOT1.A-02
Register geolocated and temporal
data about production
Planned Must have 1.0
Register irriga-
tion
FOODIE-UC-PILOT1.A-03
Register geolocated and temporal
data about irrigation
Planned Must have 1.0
Register the re-
sults of analysis
FOODIE-UC-PILOT1.A-04
Register the results of analysis of
selected samples from representa-
tive parcels
Planned Should have 1.0
Register leaf
analysis
FOODIE-UC-PILOT1.A-04.01
Register the results of leaf analysis
of samples from representative
parcels
Planned Should have 1.0
Register soil
analysis
FOODIE-UC-PILOT1.A-04.02
Register the results of soil analysis
of samples from representative
parcels
Planned Should have 1.0
Register grape
juice analysis
FOODIE-UC-PILOT1.A-04.03
Register the results of leaf analysis
of grape juice from representative
parcels
Planned Should have 1.0
Validate Man-
agement Zones
FOODIE-UC-PILOT1.B-01 Identify Management Zones Planned Must have 1.0
Obtain annual
Irrigation and
fertilization
planning
FOODIE-UC-PILOT1.B-02
Provide annual fertilization compo-
sition that will delivered by irriga-
tion
Planned Must have 1.0
Obtain precision
recommenda-
tions
FOODIE-UC-PILOT1.B-03
Provide recommendations for MZ
related to irrigation, fertilization,
herbicidal and phytosanitary
treatments
Planned Must have 1.0
Obtain precision
recommenda-
tions about fer-
tilization
FOODIE-UC-PILOT1.B-03.01
Provide recommendations related
to fertilization needs
Planned Should have 1.0
Obtain precision
recommenda-
tions about her-
bicidal treat-
ments
FOODIE-UC-PILOT1.B-03.02
Provide recommendations re-
lated with the need of apply
herbicidal treatments
Planne
d
Should
have
1.0
Obtain precision
recommenda-
tions about phy-
tosanitary
treatments
FOODIE-UC-PILOT1.B-03.03
Provide recommendations re-
lated with the need of apply
phytosanitary treatments
Planne
d
Should
have
1.0
Obtain precision
recommenda-
tions about irri-
gation
FOODIE-UC-PILOT1.B-03.04
Provide recommendations re-
lated with needs of irrigation
Planne
d
Should
have
1.0
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
40 / 97
Name ID
Goal Status Priority Ver-
sion
Obtain recom-
mendations
about harvest-
ing
FOODIE-UC-PILOT1.B-04
Provide recommendations re-
lated with when and where to
start the harvesting
Planne
d
Must have 1.0
Obtain predic-
tion about an-
nual production
FOODIE-UC-PILOT1.B-05
Provide recommendations re-
lated with the expected produc-
tion by MZ
Planne
d
Should
have
1.0
Display data
from agro-
meteorological
in-field stations
FOODIE-UC-PILOT1.C-01
Show near real-time measures
collected by in-field sensors and
their localization
Planne
d
Must have 1.0
Display Vegeta-
tion Indices of
the crops
FOODIE-UC-PILOT1.C-02
Show contour lines the Vegeta-
tion Indices at MZ
Planne
d
Must have 1.0
Display moisture
indices
FOODIE-UC-PILOT1.C-02.01
Show the contour lines for
moisture indices at MZ
Planne
d
Should
have
1.0
Display vegeta-
tion indices
FOODIE-UC-PILOT1.C-02.02
Show the contour lines for veg-
etation indices at MZ
Planne
d
Should
have
1.0
Display treat-
ments applied
FOODIE-UC-PILOT1.C-03
Show the localization of treat-
ments applied to MZ and regis-
tered on the system
Planne
d
Must have 1.0
Display herbi-
cide treatments
FOODIE-UC-PILOT1.C-03.01
Show the localization of herbi-
cide treatments applied to MZ
Planne
d
Must have 1.0
Display phyto-
sanitary treat-
ments
FOODIE-UC-PILOT1.C-03.02
Show the localization of phyto-
sanitary treatments applied to
MZ
Planne
d
Must have 1.0
Display fertilizer
treatments
FOODIE-UC-PILOT1.C-03.03
Show the localization of fertiliz-
er treatments applied to MZ
Planne
d
Must have 1.0
Display prunes FOODIE-UC-PILOT1.C-03.04
Show the localization of the
prunes
Planne
d
Must have 1.0
Display observa-
tions about
crops
FOODIE-UC-PILOT1.C-03.05
Show the localization and at-
tached information of the ob-
servations annotated at the MZ
Planne
d
Should
have
1.0
Display issues
detected
FOODIE-UC-PILOT1.C-
03.05.01
Show the localization and at-
tached information of the is-
sues detected at the MZ
Planne
d
Should
have
1.0
Display histori-
cal data about
production
FOODIE-UC-PILOT1.C-04
Show historical data about pro-
duction of each MZ and its rep-
resentation in the map
Planne
d
Should
have
1.0
Display histori-
cal results of
analysis of sam-
ples
FOODIE-UC-PILOT1.C-05
Show historical data about the
analysis of samples for each MZ
and its representation in the
map
Planne
d
Should
have
1.0
Display the re-
sults of leaf
FOODIE-UC-PILOT1.C-05.01 Show the results of leaf analysis
for each MZ and its representa-
Planne
d
Should
have
1.0
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
41 / 97
Name ID
Goal Status Priority Ver-
sion
analysis tion in the map
Display the re-
sults of soil
analysis
FOODIE-UC-PILOT1.C-05.02
Show the results of soil analysis
for each MZ and its representa-
tion in the map
Planne
d
Should
have
1.0
Display the re-
sults of grape
juice analysis
FOODIE-UC-PILOT1.C-05.03
Show the results of grape juice
analysis for each MZ and its
representation in the map
Planne
d
Should
have
1.0
3.6 List of Requirements
List of specific requirements of the pilot. For a detailed catalogue with all the attributes see Annex C.
Code Type Short Description/Rationale Status Priority Version
FOODIE-REQ-
PILOT1-01-V
1.0
Informational
The system will use data from public
agro-meteorological stations
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-02-V
1.0
Informational
The system will use data from the agro-
meteorological station located at Terras
Gauda
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-03-V
1.0
Informational
The system will send to FOODIE plat-
form the data collected from the agro-
meteorological station network de-
ployed in field
Pending MUST 1.0
FOODIE-REQ-
PILOT1-04-V
1.0
Informational
The system will send to FOODIE plat-
form the data collected from the agro-
meteorological station network de-
ployed in the vineyard
Pending MUST 1.0
FOODIE-REQ-
PILOT1-05-V
1.0
Informational
The system will use data about phyto-
sanitary alerts sent by public organisms
Pending COULD 1.0
FOODIE-REQ-
PILOT1-06-V
1.0
Informational
The system will use data about phyto-
sanitary bulletin sent by the Deputation
of Pontevedra, Spain
Pending COULD 1.0
FOODIE-REQ-
PILOT1-07-V
1.0
Informational
The system will use multispectral and
thermal information from remote sens-
ing instruments on satellite to calculate
vegetation indices georeferenced
Pending MUST 1.0
FOODIE-REQ-
PILOT1-08-V
1.0
Informational
The system will use data from Ter-
ra/Aqua satellites
Pending MUST 1.0
FOODIE-REQ-
PILOT1-09-V
1.0
Informational
The system will use data generated
from Landsat 8 satellite
Pending MUST 1.0
FOODIE-REQ-
PILOT1-10-V
1.0
Informational
The system will use data products from
MODIS sensor related with surface re-
flectance
Pending MUST 1.0
D5.1.1 Pilots Description and Requirements Elicitation Report
http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074
Page:
42 / 97
FOODIE-REQ-
PILOT1-11-V
1.0
Informational
The system will use multispectral data
from OLI instrument
Pending MUST 1.0
FOODIE-REQ-
PILOT1-12-V
1.0
Informational
The system will use thermal data from
TIR instrument
Pending MUST 1.0
FOODIE-REQ-
PILOT1-13-V
1.0
Informational
The system will use data from numeric
forecast model WRF (Weather Research
Forecast)
Pending COULD 1.0
FOODIE-REQ-
PILOT1-14-V
1.0
Informational
The system will use numeric forecast
information served by the API Mete-
oGalicia.
Pending COULD 1.0
FOODIE-REQ-
PILOT1-15-V
1.0
Informational
The system will use numeric forecast
information from the MeteoGalicia op-
erational modelling data
Pending COULD 1.0
FOODIE-REQ-
PILOT1-16-V
1.0
Informational
The system will use data from weather
radars in order to get information about
rain precipitation and its evolution
Pending COULD 1.0
FOODIE-REQ-
PILOT1-17-V
1.0
Informational
The system will use data from the
weather radar of Xunta Galicia
Pending COULD 1.0
FOODIE-REQ-
PILOT1-18-V
1.0
Informational
The system will collect data from Senti-
nel 2 satellite
Pending MUST 1.0
FOODIE-REQ-
PILOT1-19-V
1.0
Informational
The system will send data to FOODIE
platform from the analysis of selected
samples of leaf from representative
parcels
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-20-V
1.0
Informational
The system will send data to FOODIE
platform from the analysis of selected
samples of leaf from representative
parcels of the vineyard
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-21-V
1.0
Informational
The system will send data to FOODIE
platform from the analysis of samples of
the agricultural product from repre-
sentative parcels
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-22-V
1.0
Informational
The system will send data to FOODIE
platform from the analysis of grape
juice samples of representative parcels
at the vineyard
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-23-V
1.0
Informational
The system will send to FOODIE plat-
form the data from the analysis of se-
lected samples of the soil from repre-
sentative parcels
Pending SHOULD 1.0
FOODIE-REQ-
PILOT1-24-V
1.0
Informational
Every year the system will send to
FOODIE platform the data from the
analysis of selected samples of the soil
from representative parcels
Pending SHOULD 1.0
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report
D5.1.1 Pilots description and requirements elicitation report

Weitere ähnliche Inhalte

Andere mochten auch

PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾ
PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾPHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾ
PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾHA VO THI
 
Open Data as an Opportunity for the Commercial Sector
Open Data as an Opportunity for the Commercial SectorOpen Data as an Opportunity for the Commercial Sector
Open Data as an Opportunity for the Commercial SectorFOODIE_Project
 
D3.4.2 data fusion tools
D3.4.2 data fusion toolsD3.4.2 data fusion tools
D3.4.2 data fusion toolsFOODIE_Project
 
البدر الطالع في حل جمع الجوامع Benamor.belgacem
البدر الطالع في حل جمع الجوامع Benamor.belgacemالبدر الطالع في حل جمع الجوامع Benamor.belgacem
البدر الطالع في حل جمع الجوامع Benamor.belgacembenamor belgacem
 
Performance enhancement of actively controlled hybrid dc microgrid incorporat...
Performance enhancement of actively controlled hybrid dc microgrid incorporat...Performance enhancement of actively controlled hybrid dc microgrid incorporat...
Performance enhancement of actively controlled hybrid dc microgrid incorporat...Asoka Technologies
 
B.E computer science with 4 years experience as IT Support Engineer
B.E computer science with 4 years experience as IT Support EngineerB.E computer science with 4 years experience as IT Support Engineer
B.E computer science with 4 years experience as IT Support EngineerSelva Nathan
 
ventana_ component lists catalogue
ventana_ component lists catalogueventana_ component lists catalogue
ventana_ component lists catalogueAlbert Liu
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeGene Kim
 
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeGene Kim
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneGene Kim
 

Andere mochten auch (12)

FS205E
FS205EFS205E
FS205E
 
PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾ
PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾPHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾ
PHÂN TÍCH ĐẶC ĐIỂM SỬ DỤNG THUỐC TRÊN BN NHỒI MÁU NÃO CẤP TẠI BVTW HUẾ
 
Open Data as an Opportunity for the Commercial Sector
Open Data as an Opportunity for the Commercial SectorOpen Data as an Opportunity for the Commercial Sector
Open Data as an Opportunity for the Commercial Sector
 
D3.4.2 data fusion tools
D3.4.2 data fusion toolsD3.4.2 data fusion tools
D3.4.2 data fusion tools
 
البدر الطالع في حل جمع الجوامع Benamor.belgacem
البدر الطالع في حل جمع الجوامع Benamor.belgacemالبدر الطالع في حل جمع الجوامع Benamor.belgacem
البدر الطالع في حل جمع الجوامع Benamor.belgacem
 
Performance enhancement of actively controlled hybrid dc microgrid incorporat...
Performance enhancement of actively controlled hybrid dc microgrid incorporat...Performance enhancement of actively controlled hybrid dc microgrid incorporat...
Performance enhancement of actively controlled hybrid dc microgrid incorporat...
 
B.E computer science with 4 years experience as IT Support Engineer
B.E computer science with 4 years experience as IT Support EngineerB.E computer science with 4 years experience as IT Support Engineer
B.E computer science with 4 years experience as IT Support Engineer
 
ventana_ component lists catalogue
ventana_ component lists catalogueventana_ component lists catalogue
ventana_ component lists catalogue
 
2016 -17 project list
2016 -17 project list2016 -17 project list
2016 -17 project list
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
 
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 

Ähnlich wie D5.1.1 Pilots description and requirements elicitation report

D4.2.1 Advanced rich interfaces
D4.2.1 Advanced rich interfacesD4.2.1 Advanced rich interfaces
D4.2.1 Advanced rich interfacesFOODIE_Project
 
D3.3.2 sematic tagging and open data publication tools
D3.3.2 sematic tagging and open data publication toolsD3.3.2 sematic tagging and open data publication tools
D3.3.2 sematic tagging and open data publication toolsFOODIE_Project
 
Foodie newsletter issue #2
Foodie newsletter issue #2Foodie newsletter issue #2
Foodie newsletter issue #2FOODIE_Project
 
D2.1 State of the art analysis report
D2.1 State of the art analysis reportD2.1 State of the art analysis report
D2.1 State of the art analysis reportFOODIE_Project
 
D4.1.1 advanced decision support tools
D4.1.1 advanced decision support toolsD4.1.1 advanced decision support tools
D4.1.1 advanced decision support toolsFOODIE_Project
 
FOODIE Project Expo 2015
FOODIE Project Expo 2015 FOODIE Project Expo 2015
FOODIE Project Expo 2015 FOODIE_Project
 
D3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related servicesD3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related servicesFOODIE_Project
 
FRACTALS FIWARE Accelerator: Introduction
FRACTALS FIWARE Accelerator: IntroductionFRACTALS FIWARE Accelerator: Introduction
FRACTALS FIWARE Accelerator: IntroductionGrigoris Chatzikostas
 
D3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-servicesD3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-servicesFOODIE_Project
 
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenGI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenIGN Vorstand
 
FRACTALS introduction - Innovative ideas for the farm of the future
FRACTALS introduction - Innovative ideas for the farm of the futureFRACTALS introduction - Innovative ideas for the farm of the future
FRACTALS introduction - Innovative ideas for the farm of the futureTechnology Park Ljubljana
 
D4.3.2 event based notification services
D4.3.2 event based notification servicesD4.3.2 event based notification services
D4.3.2 event based notification servicesFOODIE_Project
 
D3.4.1 Data fusion tools
D3.4.1 Data fusion toolsD3.4.1 Data fusion tools
D3.4.1 Data fusion toolsFOODIE_Project
 
FOODIE newsletters and flyers
FOODIE newsletters and flyersFOODIE newsletters and flyers
FOODIE newsletters and flyersFOODIE_Project
 
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain Workshop
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain WorkshopOPEN DEI Project Overview - OPEN DEI 1st Energy Domain Workshop
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain WorkshopOPEN DEI
 
TheFSM project presentation at the BDVA workshop for Data Platform Projects
TheFSM project presentation at the BDVA workshop for Data Platform ProjectsTheFSM project presentation at the BDVA workshop for Data Platform Projects
TheFSM project presentation at the BDVA workshop for Data Platform ProjectsThe FoodSafetyMarket
 
About OPEN DEI
About OPEN DEIAbout OPEN DEI
About OPEN DEIOPEN DEI
 

Ähnlich wie D5.1.1 Pilots description and requirements elicitation report (20)

D3.5.1 marketplace
D3.5.1 marketplaceD3.5.1 marketplace
D3.5.1 marketplace
 
D4.2.1 Advanced rich interfaces
D4.2.1 Advanced rich interfacesD4.2.1 Advanced rich interfaces
D4.2.1 Advanced rich interfaces
 
D3.3.2 sematic tagging and open data publication tools
D3.3.2 sematic tagging and open data publication toolsD3.3.2 sematic tagging and open data publication tools
D3.3.2 sematic tagging and open data publication tools
 
Foodie newsletter issue #2
Foodie newsletter issue #2Foodie newsletter issue #2
Foodie newsletter issue #2
 
D2.1 State of the art analysis report
D2.1 State of the art analysis reportD2.1 State of the art analysis report
D2.1 State of the art analysis report
 
D4.1.1 advanced decision support tools
D4.1.1 advanced decision support toolsD4.1.1 advanced decision support tools
D4.1.1 advanced decision support tools
 
Fractals Project Overview
Fractals Project OverviewFractals Project Overview
Fractals Project Overview
 
FOODIE Project Expo 2015
FOODIE Project Expo 2015 FOODIE Project Expo 2015
FOODIE Project Expo 2015
 
D3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related servicesD3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related services
 
FRACTALS FIWARE Accelerator: Introduction
FRACTALS FIWARE Accelerator: IntroductionFRACTALS FIWARE Accelerator: Introduction
FRACTALS FIWARE Accelerator: Introduction
 
D3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-servicesD3.1.1 Heterogeneous data repositories and related-services
D3.1.1 Heterogeneous data repositories and related-services
 
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresdenGI2014 ppt charvat+mayer_the-foodie-project_ dresden
GI2014 ppt charvat+mayer_the-foodie-project_ dresden
 
FRACTALS introduction - Innovative ideas for the farm of the future
FRACTALS introduction - Innovative ideas for the farm of the futureFRACTALS introduction - Innovative ideas for the farm of the future
FRACTALS introduction - Innovative ideas for the farm of the future
 
D4.3.2 event based notification services
D4.3.2 event based notification servicesD4.3.2 event based notification services
D4.3.2 event based notification services
 
D3.4.1 Data fusion tools
D3.4.1 Data fusion toolsD3.4.1 Data fusion tools
D3.4.1 Data fusion tools
 
33138 gf a ip v1-en
33138 gf a ip v1-en33138 gf a ip v1-en
33138 gf a ip v1-en
 
FOODIE newsletters and flyers
FOODIE newsletters and flyersFOODIE newsletters and flyers
FOODIE newsletters and flyers
 
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain Workshop
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain WorkshopOPEN DEI Project Overview - OPEN DEI 1st Energy Domain Workshop
OPEN DEI Project Overview - OPEN DEI 1st Energy Domain Workshop
 
TheFSM project presentation at the BDVA workshop for Data Platform Projects
TheFSM project presentation at the BDVA workshop for Data Platform ProjectsTheFSM project presentation at the BDVA workshop for Data Platform Projects
TheFSM project presentation at the BDVA workshop for Data Platform Projects
 
About OPEN DEI
About OPEN DEIAbout OPEN DEI
About OPEN DEI
 

Mehr von FOODIE_Project

FOODIE newsletters issue #8
FOODIE newsletters issue #8FOODIE newsletters issue #8
FOODIE newsletters issue #8FOODIE_Project
 
FOODIE newsletter issue #7
FOODIE newsletter issue #7FOODIE newsletter issue #7
FOODIE newsletter issue #7FOODIE_Project
 
FOODIE newsletter issue #6
FOODIE newsletter issue #6FOODIE newsletter issue #6
FOODIE newsletter issue #6FOODIE_Project
 
FOODIE newsletter issue #3
FOODIE newsletter issue #3FOODIE newsletter issue #3
FOODIE newsletter issue #3FOODIE_Project
 
Foodie newsletter issue #1
Foodie newsletter   issue #1Foodie newsletter   issue #1
Foodie newsletter issue #1FOODIE_Project
 
D3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication toolsD3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication toolsFOODIE_Project
 
D3.2.1 Open and lightweight APIs
D3.2.1 Open and lightweight APIsD3.2.1 Open and lightweight APIs
D3.2.1 Open and lightweight APIsFOODIE_Project
 
Towards the development of smart agriculture infrastructure in Wielkopolska r...
Towards the development of smart agriculture infrastructure in Wielkopolska r...Towards the development of smart agriculture infrastructure in Wielkopolska r...
Towards the development of smart agriculture infrastructure in Wielkopolska r...FOODIE_Project
 
Open Data for Local and Regional Development
Open Data for Local and Regional DevelopmentOpen Data for Local and Regional Development
Open Data for Local and Regional DevelopmentFOODIE_Project
 
Foodie flyer Czech version
Foodie flyer Czech versionFoodie flyer Czech version
Foodie flyer Czech versionFOODIE_Project
 

Mehr von FOODIE_Project (13)

FOODIE newsletters issue #8
FOODIE newsletters issue #8FOODIE newsletters issue #8
FOODIE newsletters issue #8
 
FOODIE newsletter issue #7
FOODIE newsletter issue #7FOODIE newsletter issue #7
FOODIE newsletter issue #7
 
FOODIE newsletter issue #6
FOODIE newsletter issue #6FOODIE newsletter issue #6
FOODIE newsletter issue #6
 
FOODIE newsletter issue #3
FOODIE newsletter issue #3FOODIE newsletter issue #3
FOODIE newsletter issue #3
 
Foodie newsletter issue #1
Foodie newsletter   issue #1Foodie newsletter   issue #1
Foodie newsletter issue #1
 
D3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication toolsD3.3.1 Sematic tagging and open data publication tools
D3.3.1 Sematic tagging and open data publication tools
 
D3.2.1 Open and lightweight APIs
D3.2.1 Open and lightweight APIsD3.2.1 Open and lightweight APIs
D3.2.1 Open and lightweight APIs
 
FOODIE Data model
FOODIE Data modelFOODIE Data model
FOODIE Data model
 
Towards the development of smart agriculture infrastructure in Wielkopolska r...
Towards the development of smart agriculture infrastructure in Wielkopolska r...Towards the development of smart agriculture infrastructure in Wielkopolska r...
Towards the development of smart agriculture infrastructure in Wielkopolska r...
 
Open Data for Local and Regional Development
Open Data for Local and Regional DevelopmentOpen Data for Local and Regional Development
Open Data for Local and Regional Development
 
Foodie poster
Foodie posterFoodie poster
Foodie poster
 
Foodie poster
Foodie posterFoodie poster
Foodie poster
 
Foodie flyer Czech version
Foodie flyer Czech versionFoodie flyer Czech version
Foodie flyer Czech version
 

Kürzlich hochgeladen

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Kürzlich hochgeladen (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

D5.1.1 Pilots description and requirements elicitation report

  • 1. This project is partially funded under the ICT Policy Support Programme (ICT PSP) as part of the Competitiveness and Innovation Framework Programme by the European Commission under grant agreement no. 621074 COMPETITIVINESS AND INNOVATION FRAMEWORK PROGRAMME CIP-ICT-PSP-2013-7 Pilot Type B WP5 – Pilots Preparation, Execution and Evaluation D5.1.1: Pilots Description and Requirements Elicitation Report Deliverable Lead: SERESCO Deliverable due date: 30/06/2014 Actual submission date: 10/07/2014 Version: 1.7
  • 2. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 2 / 97 Document Control Page Title D5.1.1 Pilots Description and Requirements Elicitation Report Creator Ismael Suárez Cerezo (SERESCO) Description In the FOODIE project, it is of crucial importance to have well defined, and detailed, functional and technical specifications of the FOODIE service platform hub. In view of this objective, the task 5.1 Pilots Specification and Stakeholders Requirements Elicitation, within the Work Package 5, has an important role in serving as primary input for technical work packages. By taking feedback from users as soon as possible and delivering software incrementally, FOODIE will greatly improve results and will be focused on user needs and not on technical needs. Pilots in three different countries have been established: Czech Republic, Germany and Spain. These pilots and their stakeholders will be the basis for collecting the requirements to design the FOODIE platform and provide the services that will fulfil their needs. In addition to the stakeholders involved in the pilots, other end-users partners will provide requirements and participate in the testing of the platform Publisher FOODIE Consortium Contributors Antonio Manuel Campos (SERESCO) Miguel Ángel Esbrí (ATOS) Karel Charvat K (Wirelessinfo) Raúl Palma (PSNC) Rodrigo García, Alfonso Noriega, Javier Rodríguez (CTIC) Jarmila Mekotova (MJM) Walter Mayer (PROGIS) Moreno Broccon (BIM) Creation date 17/03/2014 Type Text Language en-GB Rights copyright “FOODIE Consortium” Audience internal public restricted Review status Draft WP leader accepted Technical Manager accepted Coordinator accepted Action requested to be revised by Partners for approval by the WP leader for approval by the Technical Committee for approval by the Project Coordinator Requested deadline
  • 3. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 3 / 97 STATEMENT FOR OPEN DOCUMENTS (c) 2015 FOODIE Consortium The FOODIE Consortium (http://www.foodie-project.eu) grants third parties the right to use and dis- tribute all or parts of this document, provided that the FOODIE project and the document are properly referenced. THIS DOCUMENT IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. EXCEPT WHAT SET FORTH BY MANDATORY PROVISIONS OF LAW IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. About the project FOODIE project aims at creating a platform hub on the cloud where spatial and non-spatial data related to agricultural sector is available for agri-food stakeholders groups and interoperable. It will offer: an infrastructure for the building of an interacting and collaborative network; the integration of existing open datasets related to agriculture; data publication and data linking of external agriculture data sources, providing specific and high- value applications and services for the support of planning and decision-making processes. FOODIE project is addressed to four basic groups of users: a) stakeholders from the agriculture sector as end- users of final applications, b) public sector for communication with farmers about taxation, subsidies and regulation, c) researchers for large scale experimentation on real data and d) ICT companies for the development of new applications for agriculture and food sector, mainly using implemented tools FOODIE specifically works on three pilots:  Pilot 1: Precision Viticulture (Spain) will focus on the appropriate management of the inherent variability of crops,  Pilot 2: Open Data for Strategic and Tactical Planning (Czech Republic) will focus on improving future management of agricultural companies (farms) by introducing new tools and management methods,  Pilot 3: Technology allows integration of logistics via service providers and farm management including traceability (Germany). Contact information Miguel Angel Esbrí Project Coordinator Atos Spain, Madrid, Spain E-mail: miguel.esbri@atos.net URL: http://www.foodie-project.eu Twitter: https://twitter.com/FOODIE_Project
  • 4. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 4 / 97 Table of Contents Glossary...................................................................................................................................................................... 7 Abbreviations and Acronyms...................................................................................................................................... 8 Executive Summary .................................................................................................................................................... 9 1 Introduction.......................................................................................................................................................10 2 Methodology.....................................................................................................................................................11 2.1 Relationship to the ISO Reference Model ........................................................................................................11 2.2 General Description..........................................................................................................................................11 2.3 Use Case Analysis Methodology.......................................................................................................................12 2.3.1 Use Case and Requirements Modelling....................................................................................................12 2.3.2 Use Case Template ...................................................................................................................................13 2.3.3 Requirement Template.............................................................................................................................16 2.3.4 Relation Types between Use Cases and Requirements/Components......................................................19 2.3.5 UML Representation.................................................................................................................................20 2.4 Validation Process Description .........................................................................................................................22 2.5 Change Management .......................................................................................................................................22 2.6 Tool support......................................................................................................................................................24 3 Spanish pilot description ...................................................................................................................................25 3.1 Introduction......................................................................................................................................................25 3.2 Pilot scenarios...................................................................................................................................................26 3.2.1 Scenario A – Registration of geo-located information about operations in field.....................................29 3.2.2 Scenario B – Obtaining of recommendations and predictions of interest for vine-growers....................31 3.2.3 Scenario C – Geographical, textual and numerical representation of the registered information ..........33 3.3 Users and Roles ................................................................................................................................................35 3.3.1 Technical Director.....................................................................................................................................35 3.3.2 Field Operator...........................................................................................................................................35 3.3.3 Web Service..............................................................................................................................................35 3.4 Data Sources and Data Input............................................................................................................................36 3.4.1 FOODIE Sources ........................................................................................................................................37 3.4.2 External Sources .......................................................................................................................................38 3.5 List of Use Cases ...............................................................................................................................................38 3.6 List of Requirements.........................................................................................................................................41 4 Czech pilot description.......................................................................................................................................46 4.1 Introduction......................................................................................................................................................46 4.2 Pilot scenarios...................................................................................................................................................47 4.2.1 Scenario A – Improving efficiency of transport in agriculture. .................................................................47 4.2.2 Scenario B – Telematics of farm machinery .............................................................................................51 4.2.3 Scenario C – Monitoring of in-field variability for site specific crop management...................................53 4.3 Users and Roles ................................................................................................................................................58 4.3.1 System operator .......................................................................................................................................58 4.3.2 Experts ......................................................................................................................................................58 4.3.3 System for optimization of transport .......................................................................................................58 4.4 Data Sources and Data Input............................................................................................................................59 4.4.1 FOODIE Sources ........................................................................................................................................59 4.4.2 External Sources .......................................................................................................................................59 4.5 List of Use Cases ...............................................................................................................................................60 4.6 List of Requirements.........................................................................................................................................62 5 German pilot description...................................................................................................................................66 5.1 Introduction......................................................................................................................................................66 5.2 Pilot scenarios...................................................................................................................................................67
  • 5. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 5 / 97 5.2.1 Scenario A – Geographical Information System – WinGIS........................................................................68 5.2.2 Scenario B – Farm Management System – DokuPlant..............................................................................70 5.2.3 Scenario C – Logistics Platform.................................................................................................................74 5.3 Users and Roles ................................................................................................................................................78 5.3.1 Experts ......................................................................................................................................................78 5.3.2 Farmers and Advisors ...............................................................................................................................79 5.4 Data Sources and Data Input............................................................................................................................80 5.4.1 FOODIE Sources ........................................................................................................................................80 5.4.2 External Sources .......................................................................................................................................80 5.5 List of Use Cases ...............................................................................................................................................80 5.6 List of Requirements.........................................................................................................................................83 6 Other end-Users’ requirements .........................................................................................................................85 6.1 Consorzio B.I.M. Piave Belluno.........................................................................................................................85 6.2 Poland...............................................................................................................................................................86 6.2.1 Introduction..............................................................................................................................................86 6.2.2 Scenarios...................................................................................................................................................88 7 Common Features and Functionalities...............................................................................................................90 7.1 List of Generic Use Cases..................................................................................................................................90 7.2 List of Generic Requirements ...........................................................................................................................92 8 Conclusions........................................................................................................................................................95 References ................................................................................................................................................................96 Annexes.....................................................................................................................................................................97
  • 6. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 6 / 97 Index of Figures Figure 1. FOODIE Pilot Areas ............................................................................................................................................10 Figure 2. Procedure of the FOODIE Use Case Analysis .....................................................................................................13 Figure 3. Relationships between Use Cases, Components/Requirements, Actors and Information Resources..............20 Figure 4. Schema for the Graphical Representation of a Use Case ..................................................................................21 Figure 5. Change Request Flow Diagram..........................................................................................................................23 Figure 6 Spanish Pilot Scenarios/Use Cases......................................................................................................................28 Figure 7: Spanish Pilot Use Cases for Scenario A..............................................................................................................30 Figure 8: Spanish Pilot Use Cases for Scenario B..............................................................................................................32 Figure 9: Spanish Pilot Use Cases for Scenario C ..............................................................................................................34 Figure 10 Spanish Pilot Users and Roles...........................................................................................................................35 Figure 11 Czech Pilot Scenarios/Use Cases.......................................................................................................................47 Figure 12: Czech Pilot Use Cases for Scenario A...............................................................................................................51 Figure 13 Czech Pilot Use Cases for Scenario B ................................................................................................................53 Figure 14: Czech Pilot Use Cases for Scenario C – Aerial Survey ......................................................................................57 Figure 15 Czech Pilot Users and Roles..............................................................................................................................58 Figure 16 German Pilot Scenarios Description .................................................................................................................67 Figure 17 web-Map-Service based orthoimages accessible to FOODIE ...........................................................................68 Figure 18: German Pilot Scenario A Use Cases.................................................................................................................70 Figure 19 The 4 a.m. expert datasets – machines, fertilizer, pesticides, seeds – can be combined to cultivation methods ..................................................................................................................................................................................72 Figure 20 German Pilot Scenario B Use Cases ..................................................................................................................73 Figure 21 DokuPlant snapshot..........................................................................................................................................73 Figure 22 German Pilot Logistics Platform .......................................................................................................................74 Figure 23 German Pilot Scenario C Use Cases ..................................................................................................................77 Figure 24 Stages of system development.........................................................................................................................87 Figure 25 Possible location of Demonstration Farms.......................................................................................................87 Index of Tables Table 1: Abbreviations and Acronyms................................................................................................................................8 Table 2. Description of the FOODIE Use Case Template ..................................................................................................16 Table 3. Description of the FOODIE Requirements Template ..........................................................................................19 Table 4. Description of the Change Request Registration Template................................................................................24 Table 5: References ..........................................................................................................................................................96
  • 7. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 7 / 97 Glossary The glossary of terms used in this deliverable can be found in the public document “FOODIE_Glossary.pdf” available at: http://www.foodie-project.eu
  • 8. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 8 / 97 Abbreviations and Acronyms Abbreviation / Acronym Description GEO Group on Earth Observations GEOSS Global Earth Observation System of Systems GMES Global Monitoring for Environment and Security INSPIRE Infrastructure for Spatial Information in Europe MODIS Moderate Resolution Imaging Spectroradiometer. It is an instrument aboard on Terra and Aqua satellites. OGC Open Geospatial Consortium OLI Operational Land Imager. It is an instrument aboard on Landsat 8 satellite. REST Representational State Transfer RM-ODP Reference Model for Object Distributed Processing SDI Spatial Data Infrastructure SERVUS Design Methodology for Information Systems based upon Geospatial Service-oriented Architectures and the Modelling of Use Cases and Capabilities as Resources SOA Service Oriented Architecture SoS System of Systems SWE Sensor Web Enablement TIRS Thermal Infrared Sensor. It is an instrument aboard on Landsat 8 satellite UML Unified Modelling Language VGI Volunteered Geographic Information VP Viewpoint W3C World Wide Web Consortium XML Extensible Mark-up Language Table 1: Abbreviations and Acronyms
  • 9. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 9 / 97 Executive Summary The FOODIE project aims at building an open and interoperable agricultural specialized platform hub on the cloud for the management of spatial and non-spatial data relevant for farming production, for integration of ex- isting and valuable European open datasets related to agriculture, for data publication and data linking of exter- nal agriculture data sources contributed by different public and private stakeholders, and for providing specific and high-value applications and services for the support in the planning and decision-making processes of differ- ent stakeholders’ groups related to the agricultural and environmental domains. In the FOODIE project, it is of crucial importance to have well defined, and detailed, functional and technical specifications of the FOODIE service platform hub. In view of this objective, the task 5.1 Pilots Specification and Stakeholders Requirements Elicitation, within the Work Package 5, has an important role in serving as primary input for technical work packages. By taking feedback from users as soon as possible and delivering software in- crementally, FOODIE will greatly improve results and will be focused on user needs and not on technical needs. Pilots in three different countries have been established: Czech Republic, Germany and Spain. These pilots and their stakeholders will be the basis for collecting the requirements to design the FOODIE platform and provide the services that will fulfil their needs. In addition to the stakeholders involved in the pilots, other end-users partners will provide requirements and participate in the testing of the platform.
  • 10. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 10 / 97 1 Introduction The purpose of this deliverable is to present the results of the works carried out in the fourth initial months of the project regarding the above mentioned task 5.1. The document describes the pilots that are going to be exe- cuted throughout the project and presents all the information gathered in this initial phase. The analysis has been done in a formal way in order to be able to help as an input for the platform description, so the use of a well-established methodology has been an important point to agree on. This analysis will follow the RM-ODP methodology which has been successfully applied in many previous EU research projects related to the geospatial, environmental and agricultural domains. Methodological approach is described in chapter two. FOODIE concepts and objectives will be demonstrated in three different pilot scenarios across Europe: Spain, Czech Republic and Germany. Figure 1. FOODIE Pilot Areas Each of the pilots has its own chapter that fully describes their objectives, scenarios and use cases that have been identified. Following the methodology, three types of requirements are to be drawn throughout the analy- sis phase: functional, informational and non-functional. Scenario representations provide a means to identify, clarify and classify pilot issues. The pilot specification will have to make explicit and formalize the pilot requirements, expressing at a technical level how the objectives of the project could be addressed. A set of specific elements and sources of information to be integrated within the platform needs also to be identified throughout this stage of the process. Reaching an agreement on common pilot functionalities is an important aim to be achieved. A broad range of stakeholders shall have different requirements and priorities in each pilot scenario leading to differing expecta- tions of the platform. The key priorities of the all stakeholders shall be assessed. Considering that each final user is most likely to be concerned about their own interest and for its specific activity, this can be difficult, but it is a necessary step in order to be able to define the FOODIE platform for true useful purposes. The final result of this task and, hence, the final content of this deliverable, will be a set of use cases and re- quirements which will be the main input for the technical packages (WP2, WP3, WP4), for the definition of the architecture, data model and services to be developed. Since, most likely, the FOODIE initial requirements will be extended and modified during the development of the work, two iterations of this deliverable are planned in the project. This is the first one.
  • 11. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 11 / 97 2 Methodology 2.1 Relationship to the ISO Reference Model The analysis of user requirements and the derivation of requirements on different software/hardware compo- nents cannot take place without having in mind a common FOODIE system architecture. Here, FOODIE proposes to rely upon agreed international standards such as ISO RM-ODP. Inspired by “distributed processing systems based on interacting objects”, ISO defined the Reference Model for Open Distributed Processing (ISO/IEC 10746- 1:1998).The RM-ODP standards have been adopted widely. They constitute the conceptual basis for the ISO 191xx series of geospatial standards from ISO/TC211. The viewpoints of RM-ODP are applied as follows:  The Enterprise Viewpoint: it describes the purpose, scope and policies of that system and contains the use cases described in the following sections.  The Information Viewpoint: it describes the semantics of information and information processing and contains the information resources identified as the use case extension.  The Computational Viewpoint: it describes the functional decomposition of the system into compo- nents and objects which interact at interfaces. In FOODIE, this viewpoint is also referred to as Service Viewpoint acknowledging its application in (geospatial) service-oriented architectures as predominant architectural style [1].  The Engineering Viewpoint: it describes the mechanisms and functions required to support distributed interaction between objects in the system.  The Technology Viewpoint: it describes the choice of technology in that system. The use case analysis methodology described in the following sections comprises the activities of the ISO RM- ODP Enterprise Viewpoint. Hence, the specification of use cases and the requirements are artefacts of this view- point and constitute the FOODIE Enterprise Viewpoint specification. Following the RM-ODP model this specifica- tion is the foundation for the abstract system design resulting in the information and service viewpoint, and, fur- ther on, for the concrete system design in the technology and engineering viewpoint. 2.2 General Description This section provides an overview about the FOODIE Use Case Analysis Methodology. This methodology is in line with the SERVUS methodology [1], partially developed in ENVIROFI project, that aims at a Design Methodology for Information Systems based upon Geospatial Service-oriented Architectures and the Modelling of Use Cases and Capabilities as Resources. The purpose of the SERVUS methodology as applied in FOODIE is to capture and analyse the requirements of the three pilots of FOODIE. These requirements are elaborated in a first step as use cases (UC) by the experts of the pilots and involved end-users (i.e., in the work package WP5) and documented in this deliverable. Applying an iterative approach, the use cases are continuously refined and extended. The next sub-sections describe the instantiation of this idea in more detail. In particular, they comprise:  the description of the analysis process (section 2.3.1)  the description of the UC template including an explanation of the UC elements (section 2.3.2),  the description of the requirements template including an explanation of the requirements elements (section 2.3.3), and  the description of the possible relations between use cases and requirements, hence a kind of UC meta- model (section 2.3.4).
  • 12. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 12 / 97 2.3 Use Case Analysis Methodology Use case modelling has been proven to be an efficient and powerful approach to reach a common understanding of the system itself and its behaviour. In interdisciplinary projects, involving thematic experts from different do- mains (e.g., air and water) as well as IT-experts, it is as challenging as essential to reach consensus on a common terminology. Otherwise, the consequences would include different interpretations and assumptions about the systems to be developed. Thus to avoid misunderstandings, use case descriptions shall be based on a common vocabulary, stemming from the glossary and the thesaurus whenever possible. The description of use cases is necessary to capture all functional and non-functional requirements of the sys- tem. The use cases also describe the interaction between the users and the system. Use cases are the most common practices for capturing and deriving requirements. The requirements of the system are described in a narrative way with minimal technical jargon. In a nutshell: “a use case describes who can do what with the sys- tem and for what” [2]. Those quotes indicate that the most important basis to implement the systems foreseen case studies is use case modelling. Cockburn states that use cases are the central aspect in a software development project. The descrip- tions should be clear and sophisticated. In this project use cases are described in a semi-formal way, based on a structured textual description in tabular form derived from a template initially proposed by [2]. Other recent European research projects (such as SANY [3], EO2HEAVEN [4], TRIDEC [5] and ENVIROFI [6]) based the description of their use cases on this template, too. According to the SERVUS design methodology [1] additional information about the requested information re- sources (e.g. type and format of needed data) is necessary to completely describe a use case from both a user’s and system’s point of view. Furthermore, the requirements should be derivable from the use cases. Three types of requirements can be identified:  Functional requirements,  Informational requirements,  Non-functional requirements. Functional requirements can be derived from the sequence of actions (main success scenario, extensions and al- ternative paths). The informational requirements address data that is exchanged between two communication partners, i.e. between users and the system or between system components. The non-functional requirements cover all requirements that do not alter the foreseen functionality of the system, e.g. the quality of data and re- sults. 2.3.1 Use Case and Requirements Modelling Figure 2 illustrates the analysis phase as a prelude of the SERVUS Design Methodology [7]. As part of the project planning there needs to be some agreement of how to document use cases. For this continuous activity, a use case repository, accessible by all participants of the analysis process, has to be determined. In FOODIE, this UC repository is provided by the tool Enterprise Architect as described in section 2.6. As a first step of an analysis iteration loop a set of preliminary use cases (UC) is identified, mostly by those the- matic experts/end-users involved in the project pilots. The methodology proposes that use cases are initially de- scribed in structured natural language but already contain the list of requested resources. This small extension with respect to the approach of [2] heavily facilitates the transition to the abstract design step (here: the specifi- cation of the information model in the Unified Modelling Language UML) but is still very easy to understand by thematic experts.
  • 13. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 13 / 97 Hence, this description is the language which is used in the UC discussion that takes place in workshops that are facilitated by the system analyst. Depending on the level of agreement that can be reached the iteration loop is entered again in order to refine or add new use cases. In order to identify inconsistencies and check the completeness of the UC model, the system analyst may transform the semi-structural UC description into formal UML specifi- cations. However, these UML dia- grams should still be on a high ab- straction level such that a discussion with the end-user is possible. It is the advantage of this formal transi- tion step already in an early analysis phase to detect inconsistencies and missing information as quickly as possible. The UML specification helps to (re-)discuss and check the use cases together with the themat- ic experts. However, in addition to the usual UML use cases they already com- prise the links to the set of request- ed (information) resources, their representation forms and the re- quirements to create, read, write or delete them. Guidance about these UML diagrams is provided in section 2.3.5. Once an agreement is reached about the set of use case descriptions and related UML specifications it is then up to the system analyst to specify the resulting information model taking the resource model as a first guidance. 2.3.2 Use Case Template Based on the state-of-the-art analysis of the previous section, this section describes the adapted approach for the use case description in this project and also the guideline to fill out this template. As mentioned above, the approach of [2] provides the basis for the use case development in this project. How- ever, the SERVUS methodology proposes that beside the functional and non-functional requirements the infor- mational requirements are very important to complete the use case description. For a more detailed analysis (especially for IT-experts) and as a first step towards information modelling it is necessary to consider input data, data format, data type, data encoding, and the desired format of the output data, too. Thus the template con- tains additional issues like ‘Requested Information Resources’. The common form of a use case description is to describe it from the user’s point of view where only the external perceivable behaviour is reflected. The described system is a black box for the user. This template should be used by both sides, the users and the system developers and operators. Both sides and all involved experts have to understand the use cases in the same way. Especially the IT experts should understand the user’s requirements because they have to develop the IT-components on the basis of the descriptions. It is foreseen to describe each use case in a semi-formal way. A form was created to structure the textual description. The table represents the use case template and is shown in Table 1. The methodology describes the use case template items, explains what each item mean, instructs how to fill them out and includes additional examples and tips. Generally, to avoid getting lost in details, [8] proposes to concentrate on the standard cases for each Use Case (what most likely will happen) in the first iteration of developing a specific Use Case. In the next iteration, exten- sions and alternative paths are modelled that only happen under certain conditions like optional, seldom or al- Figure 2. Procedure of the FOODIE Use Case Analysis
  • 14. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 14 / 97 ternative steps. Use Case At- tribute Description Examples Use Case Name Name of the use case Visualise proposed water height after the tsunami event Use Case ID Unique identifier of a use case according to the following scheme: FOODIE-UC-PILOT<pilot>.<scenario>-<category>-<use case no.>.-V<version no.> * pilot number, i.e. Spain (Pilot 1), Czech Republic (Pilot 2) and Germany (Pilot 3) * scenario: The number of the scenario within the pilot * category: no particular scheme has to be applied. One can either specify it e.g. with 'mob' (for mobile applica- tion) or use 'any' if no specification needed. * (sub) use case number: two digits for each separated by a dot * version number: two digits with V prefixed FOODIE-UC-PILOT1.2-mob-05.06-V02 Revision and Reference Revision = version number of use case ID V02 Use Case Dia- gram (option- al) Description of the UML use case diagram for the actual use case. The diagram should include extend and include relationships if there is any. The actual UML diagram figure may be added at the bot- tom of the template by uploading a bitmap generated from a UML editor, e.g. Enterprise Architect of SPARX systems. Status Status of the use case development One of the following:  planned  in progress  completed  cancelled Priority of ac- complishment (optional) The priority of the use case to be considered when as- sessing its importance for a development cycle. One of the following:  Must have: The system must implement this goal/ assumption to be accepted.  Should have: The system should implement this goal/ assumption: some deviation from the goal/assumption as stated may be ac- ceptable.  Could have: The system should implement this goal/assumption, but may be accepted without it. Goal Short description (max. 100 characters) of the goal to be achieved by a realization of the use case. System generates alerts based on user observations Summary Comprehensive textual description of the use case. The user opens the browser which shows map- window with the water height after the tsunami event in the affected area Category (op- tional) Categorisation of use cases according to overall refer- ence architecture. Data Input
  • 15. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 15 / 97 Use Case At- tribute Description Examples Actor List of users of the use case (actors) Examples may be citizen, administrator or farmer Primary Actor (initiates) Actor that initiates the use case execution. Stakeholder (optional) Company, institution or interest group concerned by the execution of the use case Requested In- formation Re- sources (optional) Information category or object that is required to exe- cute the use case or is being generated during the course of the use case execution. The requested information resource shall be listed to- gether with its requested access mode (create, read, up- date or delete) or “manage” which encompasses all ac- cess modes.  user observation (read)  user-specific effect (read, update)  alert (manage) Preconditions Description of the system/user status statement) that is required to start the execution of the use case. Note that use cases can be linked to each other via „pre- conditions“. This means, a precondition for a use case can be either an external event or another use case. In this case the use case ID should be provided in the field “preconditions“. The user has opened the portal successfully. Triggers (optional) (External) event that leads to the execution of the use case. Note that use cases can be linked to each other via „trig- gers“. This means, a trigger for a use case can be either an external event or another use case. In this case the use case ID should be provided in the field „triggers“. The user chooses water height forecast. Main success scenario Numbered sequence of actions (use case workflow) to be carried out during the execution of the use case. 1. User chooses assessment report. 2. He specifies one or more components (default should be all). 3. He sets a time-frame (last 24 hours, last week, last month) 4. The system shows a report as graphical visualisa- tion. Extensions (optional) Extension of an action of the main success scenario. The action to be extended shall be referred to by its number (e.g. 1) appended by a letter (e.g. 1a). 1a. The user defines the temporal extent 1b. The user defines an unavailable temporal extent. A new dialogue window opens and requires a new temporal extent. Alternative paths (op- tional) Alternate path through the main success scenario w.r.t. an identified action. 4a. User can select to view report in different for- mats, e.g. tabular or graphical map Post condi- tions Description of the system/user status (statement) that holds true after the successful execution of the use case. Report is displayed on the screen. Non- functional re- quirements Description of non-functional requirements for this use case w.r.t. performance, security, quality of service or re- liability. Display of report expected after 20 seconds at the latest. Validation statement List of statements that indicate how to validate the suc- cessful realization of the use case. Notes Additional notes or comments (also by other users). Author and Author of use case, date of last edition. ATOS, 2014-04-08
  • 16. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 16 / 97 Use Case At- tribute Description Examples date Table 2. Description of the FOODIE Use Case Template 2.3.3 Requirement Template In this section the current template for the analysis of the (requirements for) generic and specific components in FOODIE system architecture is shown. It applies the agile software requirements analysis methodology based upon so-called backlog items [9]. Requirements Attribute ENUM Description Comments Requirement ID No Unique identifier of a requirement ac- cording to the following scheme: FOODIE-REQ-<requirement>-V<version no.> * requirement number, * version number: two digits with V pre- fixed FOODIE-REQ-06-V02 Requirement Name No Descriptive name of the entry This will be an acronym. Goal No Short phrase describing the goal for this entry Version No Version associated to the entry. Helpful to monitor progress and follow-up mod- ifications Source Yes Project or organization who identified the use case / feature Source contact No Contact point in Source project or or- ganization (was "Author") Contact point of the source Stakeholder Yes (per item in list) List of additional projects or organiza- tions interested in coverage of the use case / feature (the source is considered to be a stakeholder) The value of this field may change over time
  • 17. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 17 / 97 Requirements Attribute ENUM Description Comments Scope Yes Could be: "Platform" = it relates to a functional or non-functional feature required at plat- form level (not yet agreed whether "common" or "generic") "Platform Generic" = It relates to a fea- ture required at platform level and gen- eral purpose "Platform Common" = It relates to a functional or non-functional feature re- quired at platform level but whose ap- plicability is restricted to applications in a few number of domains (pilots) "Application" = It relates to a user story related to some functional o non- functional feature required at applica- tion level "Global" = It relates to some functional or non-functional feature required both at platform (generic or common) and application level "Not Yet Determined" = when decision still has not taken place The value of this field may change over time Status Yes Should be "Pending" (still not revised), "Planned" (is in the roadmap), "Under execution" (being developed in current sprint), "Done" (has been already devel- oped) or "Deprecated" in which case the Description field should explain why and the list of Ids of entries replacing it when applicable. Maybe we need to establish here a link to some ticket in a ticket management tool like bugzilla or the FusionForge tracker
  • 18. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 18 / 97 Requirements Attribute ENUM Description Comments MoSCoW priority Yes MUST - Features that absolutely have to be done are categorized as Must. If any of these features are not done, the pro- ject will be considered a failure. SHOULD - Features that are important to the success of the project, but are not absolute musts (they have a worka- round or will not cause the project to fail) are categorized as Should. COULD - Features that are nice to have but are not core features are catego- rized as Could. WONT - Features that are not going to be implemented this time are marked as Won't. In the first place, while "Owner" has not been identified, this priority will be assigned by the Source. Stakeholders may agree to change it. Final value will be assigned by the "Owner", although a new entry may be created, keeping the previous one for the sake of history (which would change to "Deprecated" status pointing to the new en- try). Clarification on WONT priority: Why should we have WONT features in the backlog? There are two reasons. One is that feature priorities can change as the project goes on. These features could have started as Should and been re- prioritized to Wont, and they may be re- prioritized back again. The second is that these features are a starting point to the second ver- sion. Remember that features prioritized as “Must” should be only those features without which the project cannot be put into production, and will cause the project to fail. When you decide to mark a feature as “Must”, ask yourself if the pro- ject will have to be cancelled if this feature is not implemented. Only if the answer is yes should you go ahead and prioritize it as Must. Relative priority No Priority number relative to the same MoSCoW priority In the first place, while "Owner" has not been identified, this priority will be assigned by the Source. Stakeholders may agree to change it. Final value will be assigned by the "Owner", although a new entry may be created, keeping the previous one for the sake of history (which would change to "Deprecated" status pointing to the new en- try). We may use maybe a number of 2 digits, with the first one linked to the MoSCoW priority and the second to the relative priority. That would allow to order entries just based on this number. Thus, we may have: Priority 35 = "Should" with priority 5 among those labelled as "Should" Category Yes Will refer to categories in FOODIE archi- tecture (e.g.,: - "Cloud" - "Data services" - "Visualization" - "Processing" - "Security", etc.). Component No Only applicable to Platform features. It identifies the component to which this entry (feature) in the architecture ap- plies. Rationale No Rationale of why the feature is needed
  • 19. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 19 / 97 Requirements Attribute ENUM Description Comments Description No Description of the feature. Proposed information but this will not be mandatory: - Actors - Primary Actors - Facades - Preconditions - Triggers - Main success scenario ("How to demo") - Extensions - Alternative paths - Postconditions - Notes Complexity Yes Number describing how complex sup- porting the use case / feature will be. Will map to the following categories: - XXL: Costs quite a lot - XL: Costs a lot - L: Has a significant cost - M: Medium cost - S: Doesn't take that much - XS: It's almost trivial Creation Date No Date of creation Last modified No Last date at which it was modified (any field) Table 3. Description of the FOODIE Requirements Template 2.3.4 Relation Types between Use Cases and Requirements/Components The following types of relations will be implemented to link use cases to other use cases or to link use cases to requirements and/or components in WP2: UC to UC  Includes (inverse relation: is included in): one UC is included in another UC, i.e. one UC is included as a whole in the main success scenario, extension or alternate path of another UC.  refines (inverse relation: abstracted from): one UC is a refinement of another UC, e.g. it provides more details in its main success scenario, adds an extension or interprets a more abstract UC in the context of a thematic domain. UC to REQ  Maps to (inverse relation: is derived from): a UC is mapped to a REQ defined by WP2 (--> generic com- ponent/requirements or --> specific component/requirements). REQ to REQ  Related to (bijective relation): one REQ is related to another REQ, i.e. there is some relationship be- tween the components/requirements. This relation has to be better qualified in the future. It could be a unilateral or bilateral dependency but also some similarity in terms of concepts, design pattern or tech- nology. These relations are illustrated in Figure 3.
  • 20. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 20 / 97 Figure 3. Relationships between Use Cases, Components/Requirements, Actors and Information Resources (Note: The relationship between Use Cases, Requirements, Components and Test Cases will be described in a later stage of de project.) Further important concepts in the use case modelling are actors and (requested) information resources. For completeness, they are also contained in Figure together with their relationships although they are not yet im- plemented as distinct identifiable concepts in the UC server. The possible relations are as follows: UC to Actor  Performs (inverse relation: is performed by): a UC is performed by an actor. UC to Information Resource  Requests (inverse relation: is requested by): a UC requests an information resource in a defined access mode (create, read, update, delete). Information Resource to Information Resource  Refines (inverse relation: abstracted from): an information resource is a refinement of another infor- mation resource (in the sense of inheriting all properties of the more abstract information resource).  Related to (bijective relation): an information resource is related to another information resource. The meaning of the relation may be defined during the information modelling design step. 2.3.5 UML Representation After having described the use cases in a semi-formal way using the template, a more formal step is recom- mended to represent the use cases. They are modelled in a formal graphical way by using the UML tool Enter- prise Architect of SPARX Systems. This figure shows the general schema for such UML representations. In addi- tion to the conventional UML use case diagrams they comprise the links to the requested information resources.
  • 21. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 21 / 97 Figure 4. Schema for the Graphical Representation of a Use Case The graphical description is divided into three parts:  The upper region comprising o All information objects (requested information resources) necessary for the execution of the use case,  The middle section comprising o All actors, and o The main use case and all related use cases, and  The lower section comprising o The additional result objects (also in terms of requested information resources). According to section Relation Types between Use Cases and Requirements/Components we distinguish the fol- lowing relation types between these graphical elements1 : a) Relation types between actors and use cases:  Here the relation type “uses” is applied, i.e. an actor <<uses>> a use case. b) Relation types between use cases:  The relation type <<include>> may be applied. 1 In UML marked as <<stereotypes>> with the associations.
  • 22. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 22 / 97  The relation type <<refine>> may be applied.  The relation type <<update of>> may be applied. c) Relation between Use Case and Information Object:  This relation expresses the involved information objects (requested information resources). In most cases a distinction is made between a <<creates>>, <<reads>>, <<updates>> or <<writes>> relation, expressing the access rights to create an instance of the related object, to read its attributes, to write (update) its attributes or to delete an instance of the related object. All these relations to- gether may be encompassed by the relation <<manages>>. d) Relation between result objects and further information objects.  The relation “depends on” describes that the existence or the contents of the result object depends on the existence or contents of another information object. 2.4 Validation Process Description The validation process aims to ensure that the set of requirements gathered throughout the process of analysis and the model of the system meets the needs of the different stakeholders that will be the final users of the FOODIE platform. The process validation lifecycle involves:  Selecting the products and the method for validation: in this case, the object of the validation is the model of the system; the methods to perform the validation are the stakeholders’ revision and the proto- type demonstration. The prototype shows explicitly the interaction between user and system helping to validate the functionality modeled by the use cases.  Establishing validation criteria: the validation of the model ensures that the products and services will not be developed based on wrong specifications. Here, the validation criterion is that all the functionalities requested by the user in the analysis process are properly included in the set of use case and require- ments. The model specified has to fulfill the user requirements as well as it has to satisfy the user expecta- tions. Besides, from the methodological point of view, the validation process will reject those require- ments that are not: o Complete: the requirement contains all relevant information. o Consistent: the requirement is compatible with the others. o Viable: the requirement can be implemented with the available resources. o Unambiguous: the requirement doesn’t have different interpretations. o Comprehensible: the requirement is understandable by all the stakeholders. o Traceable: the requirement must be related with at least one use case.  Performing the validation using the validation methods and criteria previously defined. Stakeholders will have to revise and approve the requirements and use cases changing their status from “Pending” to “Planned” if applies.  Analyzing validation results: the review of the results of the validation will establish the acceptance of the requirements and use cases or define the issues that have to be solved. 2.5 Change Management The purpose of change management is to ensure that all changes are planned, communicated, recorded and im- plemented successfully. This are the steps to be followed for all changes in the model that could potentially have impact in the system:
  • 23. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 23 / 97 Figure 5. Change Request Flow Diagram  Identify and define the scope: once the need of change is detected, the scope has to be fully defined. The impact of the change has also to be established together with its viability. As a result of this stage, the docu- ment including the description of the change, tasks involved in its implementation and planning is elaborat- ed. This document has to include, at least, the following items (see template below): o Date of the change request o Petitioner o Change description o Justification o Priority o Impact of the change (on cost, schedule, resources…) o Risks (with implementing the change and with not implementing it) o Alternatives (if apply) o Estimation (in terms of cost and working days)  Approve/Deny: the change evaluation document generated previously has to be delivered to the appropriat- ed stakeholders in order to approve or deny the change request and, if approved, establish when it must be included.  Implement: if the change request is approved, it will be included and the related documentation will be up- dated in order to reflect the result of the change. The traceability established between all the elements in the process of analysis (scenarios, use cases and requirements) will assure that, despite the changes in individual elements, all the information will remain consistent.  Close: once the change is performed and, after verifying its consistency, the change request is finished. All changes must be documented with this template for change request registration:
  • 24. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 24 / 97 Change Request Attribute ENUM Description Comments Date No Date of the change request Petitioner No Stakeholder who performed the request Description No Comprehensive textual description of the change re- quest Justification No Reasons why the change is necessary Priority Yes The priority of the change request to be considered when assessing its importance for a development cycle.  1. High  2. Medium  3. Low Impact No The impact of the change in terms of cost, schedule, re- sources, and whatever it involves. Risks No Description of the risk, if apply, with implementing the change and with not implementing it. Alternatives No Description of alternatives, if apply, to the change, when it is not viable, in any way, to achieve the specific change. Estimation No Estimation in terms of cost and working days Notes No Additional notes or comments Author and date No Author of change request, date of last edition. Table 4. Description of the Change Request Registration Template 2.6 Tool support FOODIE team members use Sparx Enterprise Architect (EA) software, which enables the edition and manage- ment of the UC and requirements descriptions including their interdependencies between these concepts. The objective of usage of this tool is to provide a collaborative tool to share the edition of use cases. Due to the possibility to link use cases with other use cases and to requirements, it also enables the easy navigation and browsing through the use cases and requirements. Furthermore, the tool allows automatically generate documents in pdf format out of the use case and require- ments descriptions. This facility is being used in order to generate the following reports:  List of pilot specific uses cases summarized in sections 3.5, 4.5 and 5.5; provided as annex A to this de- liverable  List of generic (abstract) use cases summarized in section 7.2 and provided as annex B to this delivera- ble  List of specific requirements (based on the list of specific use cases) summarized in sections 3.6, 4.6 and 5.6; provided as annex C to this deliverable  List of generic requirements (based on the list of generic use cases) summarized in section 7.3 and pro- vided as annex D to this deliverable A common repository will be established, gathering SERESCO the different repositories from the partners in or- der to integrate them. The complete version will be shared in Alfresco repository.
  • 25. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 25 / 97 3 Spanish pilot description 3.1 Introduction The main objectives of Precision Viticulture (or PV, which is the focusing concept of the Spanish Pilot) are the appropriate management of the inherent variability of crops, an increase in economic benefits and a reduction of environmental impact. Variable-rate application (VRA) of inputs and selective harvesting at parcel level are productive strategies which provide significant benefits for winegrowers, as well as for farmers in general. There are specific aspects for vineyards, as differentiation of various grape qualities at grape harvest time, yield predic- tion and greater precision and efficiency of samplings conducted at parcel level, prevention of pests… that are crucial. The expected results are based on the following working hypothesis:  The zoning of the parcels will allow us to deepen the understanding of the spatial variability, the differ- ences between parcels and their qualitative possibilities.  The plant vigour analysis by vegetation indices, the electromagnetic mapping of the soil and the de- ployment of a network of sensors, will provide crucial data for proper vineyard management such as the nutritional status, climatic conditions and so on, which would help to optimize tasks such as phyto- sanitary treatments applied or nutrient supply needed of each parcel among others. As a result, we will be able to extract from each different parcel or homogeneous set of parcels its qualitative potential, adjusting their nutritional needs and their protection against common diseases in the area. This pilot will take place in Spain, in the region of Galicia, province of Pontevedra, where Terras Gauda, a wine pro- ducer, has 160 ha. (400 acres roughly). The total extension being part of the project will amount 150 acres. These are the fundamental tasks to perform: 1) Initial zoning of the parcels, based on known geo-climatic and topographical information The aim is to identify the areas that reveal similar productive potential and which, therefore, can be uni- formly managed. The yield map (grape harvest, soil depth, etc.) obtained previously constitutes the first link of data analysis. Analysis of spatial variability is important for two reasons: from the perspective of PV, it al- lows the identification of areas of different productive potential within the parcel and an evaluation of the opportunity for their differential management; from the perspective of viticulture experimentation, allows better interpretation of the results. Management zones normally differ between them in terms of soil prop- erties, slope and microclimate. Analysis techniques, which consider scalable data analytics because of the huge amount of data which can be obtained from diverse public datasets, must be used to allow zoning at parcel level. 2) Selection, installation and management of sensors and monitors, VRA equipment and machinery FOODIE will provide tools for GIS and data analysis but must be complemented with other technologies: GPS and differential GPS (DGPS), crop sensors and monitors, local and remote sensors, VRA equipment and ma- chinery. There will be twenty sensor nodes and three more for relay purposes to avoid the problems arising from the existence of relatively large distances between the different parcels.
  • 26. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 26 / 97 3) Quantification and evaluation of within-field variability through: Grape harvest monitoring systems and local/remote sensors to measure soil and/or crop properties will provide significant amounts of data at parcel level. In addition, public datasets will provide huge amounts of valuable data, which can be obtained for different properties and for successive years. The analysis will take into account and integrate, in addition to local gathered data, available data from dif- ferent sources that have been identified as relevant for the project:  Land satellite images: will be used to characterize the fields in detail, combined with geographical information, to allow determining more efficient cultivation practices.  Environment and biodiversity information: monitoring and observation of the Earth (mainly by sat- ellite sensor instruments) so as to detect changes in vegetation, atmospheric conditions (tempera- ture, humidity, rainfall, solar radiation, wind speed and direction).  Agro-food statistical indicators: provided by national and international agencies, such as FAO and Eurostat, information which is very valuable to understand the structure of the wine sector and the evolution and competitiveness of the market. The integration of open data will allow obtaining the benefits of the comparison between local and global information and this will improve the decision-making processes since the information obtained from multi- spectral images has been frequently used to estimate crop vigour and to forecast yield, with good results. All this different sources of data must be selected and combined to provide mapping of the variables sam- pled on site over one reference grid (raster map or surface map), that is, to obtain a yield map, which con- stitutes the basis of the PV management tools. 4) Measures of final grape production and wine quality, depending on the initial zoning The analysis procedure of both the grape production and the wine quality, according to the defined zoning will give essential relationships between spatial variability and those parameters and that will enable an ac- curate objective assessment of wine grapes. 5) Zoning review in accordance with the results A final revision of the results will allow a new zoning of the parcels and a new process to be initiated so as to refine the model and subsequently improve the results. 3.2 Pilot scenarios This section contains a high level description of the scenarios and their use cases identified in the requirement elicitation process. A very complex process involving interviews with the technical direction of the wine compa- ny, a pre-analysis of the information provided by the final user and in-situ observation of the vineyards. As a result of this process three main needs were identified:  Register and geo-localize all the operations and information regarding the vineyard, such as the treat- ments applied to, the results of soil analysis or the yield production for each grape variety.  A decision support system based on recommendations and predictions taking into account vigor and moisture indices of crops, near real-time measures of temperature and humidity or weather predic- tions, among others.  Representation of all this information in a spatial and temporal dimension interacting with the system in order to obtain an intuitive representation of these data on a GIS viewer.
  • 27. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 27 / 97 These needs are considered in the three scenarios considered in the pilot:  Scenario A – Registration of geo-located information about operations in field.  Scenario B – Obtaining of recommendations and predictions of interest for vine-growers.  Scenario C – Geographical, textual and numerical representation of the registered information. Following sections describe the scenarios and their use cases. Figure 6 shows the scenarios and links with the main use cases of each scenario.
  • 28. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 28 / 97 Figure 6 Spanish Pilot Scenarios/Use Cases
  • 29. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 29 / 97 3.2.1 Scenario A – Registration of geo-located information about operations in field The identification of homogeneous zones of crop land areas is a key factor in the precision agriculture context. These management zones (MZ) address spatial variability of crops grouping areas that share similar soil proper- ties in order to apply specific farming practices to each MZ. This scenario provides the user the functionalities to register the inputs and outputs of the Management Zones identified by the UC: FOODIE-UC-PILOT1.B-01. Vali- date Management Zones. In this precision agriculture scenario, the treatments applied to the crops as well as production, irrigation and the analysis of samples of soil, leaf and grape juice are recorded including spatial and temporal references. Name ID Goal Register treatments FOODIE-UC-PILOT1.A-01 Register geolocated and temporal data related with treat- ments applied to the crops Register production FOODIE-UC-PILOT1.A-02 Register geolocated and temporal data about production Register irrigation FOODIE-UC-PILOT1.A-03 Register geolocated and temporal data about irrigation Register the results of analysis FOODIE-UC-PILOT1.A-04 Register the results of analysis of selected samples from representative parcels Figure 7 (next page) shows the use cases diagram related with this scenario.
  • 30. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 30 / 97 Figure 7: Spanish Pilot Use Cases for Scenario A uc Use Cases Register geolocated and temporal data System Field Operator Technical Director FOODIE-UC-PILOT1.A-01. Register treatments FOODIE-UC-PILOT1.A-01.02. Register phytosanitary treatments FOODIE-UC-PILOT1.A-01.01. Register herbicide treatments FOODIE-UC-PILOT1.A-01.03. Register fertilizer treatments FOODIE-UC-PILOT1.A-01.04. Register prunes FOODIE-UC-PILOT1.A-01.05. Register observations FOODIE-UC-PILOT1.A-01.05.01. Register issues FOODIE-UC-PILOT1.A-02. Register production FOODIE-UC-PILOT1.A-03. Register irrigation activities FOODIE-UC-PILOT1.A-04. Register the results of analysis FOODIE-UC-PILOT1.A-04.01. Register leaf analysis FOODIE-UC-PILOT1.A-04.02. Register soil analysis FOODIE-UC-PILOT1.A-04.03. Register grape juice analysis «InformationResource» FOODIE-IR-DP-02. Database of precision viticulture management «InformationResource» FOODIE-IR-DP-04. GPS instrument of agricultural vehicles «InformationResource» FOODIE-IR-DP-05. GPS instrument on mobile device Web Service «extend» «extend» «extend» «extend» «extend» «write,read» «read» «extend» «write,read» «write,read» «write,read» «extend» «extend» «read» «extend»
  • 31. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 31 / 97 3.2.2 Scenario B – Obtaining of recommendations and predictions of interest for vine-growers The knowledge of the vine-grower about the crops and soil could be a starting point in the delimitation of ho- mogeneous zones, however methods for a systematic MZ identification such as the classification of apparent soil electrical conductivity or the analysis of soil reflectance are needed. On the other hand, weather conditions are one of the key factors that affect the health and the growing of crops. The knowing of meteorological variables and indicators of vigour and moisture for a particular manage- ment zone allows providing recommendations based both on these data and on weather forecast. Recommen- dations such as harvesting date, irrigation and fertilization needs as well as where and when the phytosanitary treatments must be applied, are the core of the decision support system. Historical data, weather conditions and soil analysis are considered in order to estimate production. Name ID Goal Validate Management Zones FOODIE-UC-PILOT1.B-01 Identify Management Zones Obtain annual Irrigation and fertilization planning FOODIE-UC-PILOT1.B-02 Provide annual fertilization composition that will delivered by irrigation Obtain precision recom- mendations FOODIE-UC-PILOT1.B-03 Provide recommendations for MZ related to irrigation, fertili- zation, herbicidal and phytosanitary treatments Obtain recommendations about harvesting FOODIE-UC-PILOT1.B-04 Provide recommendations related with when and where to start the harvesting Obtain prediction about an- nual production FOODIE-UC-PILOT1.B-05 Provide recommendations related with the expected produc- tion by MZ Figure 8 (next page) shows the use cases diagram related with this scenario.
  • 32. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 32 / 97 Figure 8: Spanish Pilot Use Cases for Scenario B uc Use Cases Precision Recommendations and predictions System Technical Director (from Users and Roles (Actors)) Weather resources + FOODIE-IR-DS-01. Public agro-meteorological station + FOODIE-IR-DS-02. Public weather radar of Xunta Galicia + FOODIE-IR-DS-03. API MeteoGalicia + FOODIE-IR-DS-04. WRF (Weather Research Forecast) (from Data sources) FOODIE-UC-PILOT1.B-01. Validate management zones FOODIE-UC-PILOT1.B-02. Obtain annual irrigation and fertilization planning FOODIE-UC-PILOT1.B-03. Obtain precision recommendations FOODIE-UC-PILOT1.B-03.01. Obtain precision recommendations about fertilization FOODIE-UC-PILOT1.B-03.04. Obtain precision recommendations about irrigation FOODIE-UC-PILOT1.B-03.03. Obtain precision recommendations about phytosanitary treatments FOODIE-UC-PILOT1.B-03.02. Obtain precision recommendations about herbicidal treatments FOODIE-UC-PILOT1.B-04. Obtain recommendations about harvesting FOODIE-UC-PILOT1.B-05. Obtain prediction about annual production «InformationResource» Other resources::FOODIE-IR-DS-05. Phytosanitary bulletin of Deputation of Pontevedra «InformationResource» Databases::FOODIE-IR-DP-02. Database of precision viticulture management «InformationResource» Instruments and sensors::FOODIE-IR-DP-01. Waspmote plug & sense sensors deployed in field «InformationResource» Instruments and sensors::FOODIE-IR-DP-03. Spectrophotometer cameras mounted on agricultural vehicles Satellite resources + FOODIE-IR-DS-06. MOD09GQ data product from Terra satellite + FOODIE-IR-DS-07. MYD09GA data product from Aqua satellite + FOODIE-IR-DS-08. OLI data product from Landsat 8 satellite + FOODIE-IR-DS-09. TIR data product from Landsat 8 satellite + FOODIE-IR-DS-10. Data products from Sentinel-2 satellite (from Data sources) «read» «read» «read» «write,read» «read» «read» «extend» «extend» «read,write» «extend» «read» «read» «read» «read,write» «read» «read» «read» «write,read» «read» «read» «read» «extend»
  • 33. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 33 / 97 3.2.3 Scenario C – Geographical, textual and numerical representation of the registered information Data managed at Scenario A, and other geo-referenced information used and captured by the system have a spatial dimension. The possibility of see and filter this information in a Geographic Information Service (GIS) viewer will be crucial to gain a holistic knowledge about the crops not only in the spatial dimension, but also in a temporal one. Name ID Goal Display data from agro-meteorological in-field stations FOODIE-UC-PILOT1.C-01 Show near real-time measures collected by in-field sensors and their localization Display Vegetation Indices of the crops FOODIE-UC-PILOT1.C-02 Show contour lines the Vegetation Indices at MZ Display treatments applied FOODIE-UC-PILOT1.C-03 Show the localization of treatments applied to MZ and registered on the system Display historical data about production FOODIE-UC-PILOT1.C-04 Show historical data about production of each MZ and its representation in the map Display historical results of analysis of samples FOODIE-UC-PILOT1.C-05 Show historical data about the analysis of samples for each MZ and its representation in the map Figure 9 (next page) shows the use cases diagram related with this scenario.
  • 34. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 34 / 97 Figure 9: Spanish Pilot Use Cases for Scenario C
  • 35. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 35 / 97 3.3 Users and Roles Description of the actors involved in the use cases and their roles. Three main actors have been identified in the different scenarios and use cases: Technical Director, Field Operator and Web Service. Figure 10 Spanish Pilot Users and Roles 3.3.1 Technical Director The technical director is responsible for establishing, organizing and leading vineyard service in order to improve the yield and get high quality grapes for the elaboration of wine. This work requires a deep learning of the soil, vineyard and its spatial variability, adapting the technical and agro-technical operations particularly for every va- riety of grape and location. However this knowledge about the vineyard it is not enough to make decisions and establish strategies. Information about weather prediction, near real-time measures of temperature and humidi- ty, vigor and moisture indices of crops and other factors are key ones for improve the aforementioned decision process and strategies. This set of information have a spatial and temporal dimension and the technical director must interact with the system for obtain an intuitive representation of these data on a GIS viewer. From a UML viewpoint, technical director is a specialization of Field Operator. The actor starts the same use cas- es as the Field Operator and, in addition, initiates all the UC from scenarios B y C. 3.3.2 Field Operator The field operator follows the guidelines established by the technical director and performs the required opera- tions and treatments applied to crops such as pruning or herbicide treatments. This actor takes part mainly in use cases in Scenario A and is involved in registering the information related to the aforementioned operations. 3.3.3 Web Service This actor represents the interface between the system and the input resources such as in-field sensors, the in- struments of agricultural vehicles and the App running on mobile devices. uc Users and Roles Diagrams (Actors) Technical Director Field Operator Web Service
  • 36. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 36 / 97 3.4 Data Sources and Data Input Information about data sources and data input extracted from requirements elicitation. Information Resource Attribute ENUM Description Comments Information Resource ID No Unique identifier of an information resource accord- ing to the following scheme: FOODIE-IR-<type>-<information resource> * type: DS for data source and DP for Data * Information resource number FOODIE-IR-DS-01 Information Resource Name No Descriptive name of the entry Weather radar Short Description No A short description of the information resource Meteorological radars generate Plan Position Indicator (PPI) about rainfall. From this data product the following estimations are generated upon the raindrop size distributions and radar reflectivi- ty, according to Marshall-Palmer's formula Version No Version associated to the entry. Helpful to monitor progress and follow-up modifications Source Yes URL of the information Resource http://www.meteogalicia.es/obse rvacion/radar/radar.action?reque st_locale=es Data Access No A description of how access or download the data of the information resource Via HTTP Status Yes Should be "Pending" (still not revised), "Planned" (is in the roadmap), "Under execution" (being devel- oped in current sprint), "Done" (has been already developed) or "Deprecated" in which case the De- scription field should explain why and the list of Ids of entries replacing it when applicable. MoSCoW priority Yes MUST - Features that absolutely have to be done are categorized as Must. If any of these features are not done, the project will be considered a failure. SHOULD - Features that are important to the success of the project, but are not absolute musts (they have a workaround or will not cause the project to fail) are categorized as Should. COULD - Features that are nice to have but are not core features are categorized as Could. WONT - Features that are not going to be imple- mented this time are marked as Won't. Remember that features priori- tized as “Must” should be only those features without which the project cannot be put into pro- duction, and will cause the pro- ject to fail. When you decide to mark a feature as “Must”, ask yourself if the project will have to be cancelled if this feature is not implemented. Only if the answer is yes should you go ahead and prioritize it as Must. Category Yes - Instruments and sensors - Database - API - Analytical - …
  • 37. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 37 / 97 Information Resource Attribute ENUM Description Comments Related Use Case Yes An enumeration of ID of UC related with this re- source. FOODIE-UC-PILOT1.C-01 Related Informational Requirements Yes An enumeration of ID of requirements related with this resource. FOODIE-REQ-02, FOODIE-REQ-03 Data Description No A description of the data provided The type and intensity of the rain- fall: • Light rain: intensity lower or equal than 2 mm/h. • Moderate: intensity greater than 2 mm/h and lower or equal than 15 mm/h. • Heavy rain: intensity greater than 15 mm/h and lower or equal than 30 mm/h. • Very heavy rain: intensity great- er than 30 mm/hand lower or equal than 60 mm/h. • Extreme rain: intensity greater than 60 mm/h And the rain accumulated in 6 hours. Data Format No The format of the data HDF Creation Date No Date of creation Last modified No Last date at which it was modified (any field) 3.4.1 FOODIE Sources ID Name Category Status Priority Version FOODIE-IR- DP-01 Waspmote plug & sense sensors de- ployed in field Instruments and sensors Planned MUST 1.0 FOODIE-IR- DP-02 Database of precision viticulture man- agement Database Planned MUST 1.0 FOODIE-IR- DP-03 Spectrophotometer cameras mounted on agricultural vehicles Instruments and sensors Planned COULD 1.0 FOODIE-IR- DP-04 GPS instrument of agricultural vehicles Instruments and sensors Planned SHOULD 1.0 FOODIE-IR- DP-05 GPS instrument on mobile device Instruments and sensors Planned SHOULD 1.0
  • 38. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 38 / 97 3.4.2 External Sources ID Name Category Status Priority Version FOODIE-IR- DS-01 Public agro-meteorological station Instruments and sensors Planned SHOULD 1.0 FOODIE-IR- DS-02 Public weather radar of Xunta Galicia Instruments and sensors Planned COULD 1.0 FOODIE-IR- DS-03 API MeteoGalicia API Planned SHOULD 1.0 FOODIE-IR- DS-04 WRF (Weather Research Forecast) Analytical Planned COULD 1.0 FOODIE-IR- DS-05 Phytosanitary bulletin of Deputation of Pontevedra Analytical Planned COULD 1.0 FOODIE-IR- DS-06 MOD09GQ data product from Terra satellite Instruments and sensors Planned SHOULD 1.0 FOODIE-IR- DS-07 MYD09GA data product from Aqua satellite Instruments and sensors Planned SHOULD 1.0 FOODIE-IR- DS-08 OLI data product from Landsat 8 satel- lite Instruments and sensors Planned MUST 1.0 FOODIE-IR- DS-09 TIR data product from Landsat 8 satel- lite Instruments and sensors Planned MUST 1.0 FOODIE-IR- DS-10 Data products from Sentinel-2 satellite Instruments and sensors Planned COULD 1.0 3.5 List of Use Cases List of use cases. For a detailed catalogue with all the attributes see Annex A. Name ID Goal Status Priority Ver- sion Register treat- ments FOODIE-UC-PILOT1.A-01 Register geolocated and temporal data related with treatments ap- plied to the crops Planned Must have 1.0 Register herbi- cide treatments FOODIE-UC-PILOT1.A-01.01 Register geolocated and temporal data about herbicide treatments Planned Must have 1.0 Register phyto- sanitary treat- ments FOODIE-UC-PILOT1.A-01.02 Register geolocated and temporal data about phytosanitary treat- ments Planned Must have 1.0 Register fertiliz- er treatments FOODIE-UC-PILOT1.A-01.03 Register geolocated and temporal data about fertilizer treatments Planned Must have 1.0 Register prunes FOODIE-UC-PILOT1.A-01.04 Register geolocated and temporal data about prunes Planned Must have 1.0
  • 39. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 39 / 97 Name ID Goal Status Priority Ver- sion Register obser- vations FOODIE-UC-PILOT1.A-01.05 Register geolocated and temporal observations about crops Planned Should have 1.0 Register issues FOODIE-UC-PILOT1.A- 01.05.01 Register geolocated and temporal data about issues detected on crops Planned Must have 1.0 Register produc- tion FOODIE-UC-PILOT1.A-02 Register geolocated and temporal data about production Planned Must have 1.0 Register irriga- tion FOODIE-UC-PILOT1.A-03 Register geolocated and temporal data about irrigation Planned Must have 1.0 Register the re- sults of analysis FOODIE-UC-PILOT1.A-04 Register the results of analysis of selected samples from representa- tive parcels Planned Should have 1.0 Register leaf analysis FOODIE-UC-PILOT1.A-04.01 Register the results of leaf analysis of samples from representative parcels Planned Should have 1.0 Register soil analysis FOODIE-UC-PILOT1.A-04.02 Register the results of soil analysis of samples from representative parcels Planned Should have 1.0 Register grape juice analysis FOODIE-UC-PILOT1.A-04.03 Register the results of leaf analysis of grape juice from representative parcels Planned Should have 1.0 Validate Man- agement Zones FOODIE-UC-PILOT1.B-01 Identify Management Zones Planned Must have 1.0 Obtain annual Irrigation and fertilization planning FOODIE-UC-PILOT1.B-02 Provide annual fertilization compo- sition that will delivered by irriga- tion Planned Must have 1.0 Obtain precision recommenda- tions FOODIE-UC-PILOT1.B-03 Provide recommendations for MZ related to irrigation, fertilization, herbicidal and phytosanitary treatments Planned Must have 1.0 Obtain precision recommenda- tions about fer- tilization FOODIE-UC-PILOT1.B-03.01 Provide recommendations related to fertilization needs Planned Should have 1.0 Obtain precision recommenda- tions about her- bicidal treat- ments FOODIE-UC-PILOT1.B-03.02 Provide recommendations re- lated with the need of apply herbicidal treatments Planne d Should have 1.0 Obtain precision recommenda- tions about phy- tosanitary treatments FOODIE-UC-PILOT1.B-03.03 Provide recommendations re- lated with the need of apply phytosanitary treatments Planne d Should have 1.0 Obtain precision recommenda- tions about irri- gation FOODIE-UC-PILOT1.B-03.04 Provide recommendations re- lated with needs of irrigation Planne d Should have 1.0
  • 40. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 40 / 97 Name ID Goal Status Priority Ver- sion Obtain recom- mendations about harvest- ing FOODIE-UC-PILOT1.B-04 Provide recommendations re- lated with when and where to start the harvesting Planne d Must have 1.0 Obtain predic- tion about an- nual production FOODIE-UC-PILOT1.B-05 Provide recommendations re- lated with the expected produc- tion by MZ Planne d Should have 1.0 Display data from agro- meteorological in-field stations FOODIE-UC-PILOT1.C-01 Show near real-time measures collected by in-field sensors and their localization Planne d Must have 1.0 Display Vegeta- tion Indices of the crops FOODIE-UC-PILOT1.C-02 Show contour lines the Vegeta- tion Indices at MZ Planne d Must have 1.0 Display moisture indices FOODIE-UC-PILOT1.C-02.01 Show the contour lines for moisture indices at MZ Planne d Should have 1.0 Display vegeta- tion indices FOODIE-UC-PILOT1.C-02.02 Show the contour lines for veg- etation indices at MZ Planne d Should have 1.0 Display treat- ments applied FOODIE-UC-PILOT1.C-03 Show the localization of treat- ments applied to MZ and regis- tered on the system Planne d Must have 1.0 Display herbi- cide treatments FOODIE-UC-PILOT1.C-03.01 Show the localization of herbi- cide treatments applied to MZ Planne d Must have 1.0 Display phyto- sanitary treat- ments FOODIE-UC-PILOT1.C-03.02 Show the localization of phyto- sanitary treatments applied to MZ Planne d Must have 1.0 Display fertilizer treatments FOODIE-UC-PILOT1.C-03.03 Show the localization of fertiliz- er treatments applied to MZ Planne d Must have 1.0 Display prunes FOODIE-UC-PILOT1.C-03.04 Show the localization of the prunes Planne d Must have 1.0 Display observa- tions about crops FOODIE-UC-PILOT1.C-03.05 Show the localization and at- tached information of the ob- servations annotated at the MZ Planne d Should have 1.0 Display issues detected FOODIE-UC-PILOT1.C- 03.05.01 Show the localization and at- tached information of the is- sues detected at the MZ Planne d Should have 1.0 Display histori- cal data about production FOODIE-UC-PILOT1.C-04 Show historical data about pro- duction of each MZ and its rep- resentation in the map Planne d Should have 1.0 Display histori- cal results of analysis of sam- ples FOODIE-UC-PILOT1.C-05 Show historical data about the analysis of samples for each MZ and its representation in the map Planne d Should have 1.0 Display the re- sults of leaf FOODIE-UC-PILOT1.C-05.01 Show the results of leaf analysis for each MZ and its representa- Planne d Should have 1.0
  • 41. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 41 / 97 Name ID Goal Status Priority Ver- sion analysis tion in the map Display the re- sults of soil analysis FOODIE-UC-PILOT1.C-05.02 Show the results of soil analysis for each MZ and its representa- tion in the map Planne d Should have 1.0 Display the re- sults of grape juice analysis FOODIE-UC-PILOT1.C-05.03 Show the results of grape juice analysis for each MZ and its representation in the map Planne d Should have 1.0 3.6 List of Requirements List of specific requirements of the pilot. For a detailed catalogue with all the attributes see Annex C. Code Type Short Description/Rationale Status Priority Version FOODIE-REQ- PILOT1-01-V 1.0 Informational The system will use data from public agro-meteorological stations Pending SHOULD 1.0 FOODIE-REQ- PILOT1-02-V 1.0 Informational The system will use data from the agro- meteorological station located at Terras Gauda Pending SHOULD 1.0 FOODIE-REQ- PILOT1-03-V 1.0 Informational The system will send to FOODIE plat- form the data collected from the agro- meteorological station network de- ployed in field Pending MUST 1.0 FOODIE-REQ- PILOT1-04-V 1.0 Informational The system will send to FOODIE plat- form the data collected from the agro- meteorological station network de- ployed in the vineyard Pending MUST 1.0 FOODIE-REQ- PILOT1-05-V 1.0 Informational The system will use data about phyto- sanitary alerts sent by public organisms Pending COULD 1.0 FOODIE-REQ- PILOT1-06-V 1.0 Informational The system will use data about phyto- sanitary bulletin sent by the Deputation of Pontevedra, Spain Pending COULD 1.0 FOODIE-REQ- PILOT1-07-V 1.0 Informational The system will use multispectral and thermal information from remote sens- ing instruments on satellite to calculate vegetation indices georeferenced Pending MUST 1.0 FOODIE-REQ- PILOT1-08-V 1.0 Informational The system will use data from Ter- ra/Aqua satellites Pending MUST 1.0 FOODIE-REQ- PILOT1-09-V 1.0 Informational The system will use data generated from Landsat 8 satellite Pending MUST 1.0 FOODIE-REQ- PILOT1-10-V 1.0 Informational The system will use data products from MODIS sensor related with surface re- flectance Pending MUST 1.0
  • 42. D5.1.1 Pilots Description and Requirements Elicitation Report http://www.foodie-project.eu Copyright © FOODIE Project Consortium. All Rights Reserved. Grant Agreement No.: 621074 Page: 42 / 97 FOODIE-REQ- PILOT1-11-V 1.0 Informational The system will use multispectral data from OLI instrument Pending MUST 1.0 FOODIE-REQ- PILOT1-12-V 1.0 Informational The system will use thermal data from TIR instrument Pending MUST 1.0 FOODIE-REQ- PILOT1-13-V 1.0 Informational The system will use data from numeric forecast model WRF (Weather Research Forecast) Pending COULD 1.0 FOODIE-REQ- PILOT1-14-V 1.0 Informational The system will use numeric forecast information served by the API Mete- oGalicia. Pending COULD 1.0 FOODIE-REQ- PILOT1-15-V 1.0 Informational The system will use numeric forecast information from the MeteoGalicia op- erational modelling data Pending COULD 1.0 FOODIE-REQ- PILOT1-16-V 1.0 Informational The system will use data from weather radars in order to get information about rain precipitation and its evolution Pending COULD 1.0 FOODIE-REQ- PILOT1-17-V 1.0 Informational The system will use data from the weather radar of Xunta Galicia Pending COULD 1.0 FOODIE-REQ- PILOT1-18-V 1.0 Informational The system will collect data from Senti- nel 2 satellite Pending MUST 1.0 FOODIE-REQ- PILOT1-19-V 1.0 Informational The system will send data to FOODIE platform from the analysis of selected samples of leaf from representative parcels Pending SHOULD 1.0 FOODIE-REQ- PILOT1-20-V 1.0 Informational The system will send data to FOODIE platform from the analysis of selected samples of leaf from representative parcels of the vineyard Pending SHOULD 1.0 FOODIE-REQ- PILOT1-21-V 1.0 Informational The system will send data to FOODIE platform from the analysis of samples of the agricultural product from repre- sentative parcels Pending SHOULD 1.0 FOODIE-REQ- PILOT1-22-V 1.0 Informational The system will send data to FOODIE platform from the analysis of grape juice samples of representative parcels at the vineyard Pending SHOULD 1.0 FOODIE-REQ- PILOT1-23-V 1.0 Informational The system will send to FOODIE plat- form the data from the analysis of se- lected samples of the soil from repre- sentative parcels Pending SHOULD 1.0 FOODIE-REQ- PILOT1-24-V 1.0 Informational Every year the system will send to FOODIE platform the data from the analysis of selected samples of the soil from representative parcels Pending SHOULD 1.0