From 4512174593963cf9965b32f3e82d6e8478dececf Mon Sep 17 00:00:00 2001 From: Lukas_Anton Lakits Date: Tue, 16 Apr 2024 15:18:43 +0200 Subject: [PATCH] doc: add use cases crop_rotation.md + heatmap+relation_layer_extensions.md --- doc/usecases/draft/crop_rotation.md | 22 +++++++++++++++++++ .../heatmap+relation_layer_extensions.md | 22 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 doc/usecases/draft/crop_rotation.md create mode 100644 doc/usecases/draft/heatmap+relation_layer_extensions.md diff --git a/doc/usecases/draft/crop_rotation.md b/doc/usecases/draft/crop_rotation.md new file mode 100644 index 000000000..261fe6655 --- /dev/null +++ b/doc/usecases/draft/crop_rotation.md @@ -0,0 +1,22 @@ +# Use Case: Crop Rotation + +## Summary + +- **Scope:** Crop Rotation +- **Level:** User Goal +- **Actors:** App User +- **Brief:** The user gets information for selecting plant locations based on removed plants and their compatibility. + +## Scenarios + +- **Precondition:** + - The user has opened the app and selected the planting layer. +- **Main success scenario:** + - The user performs the scenario described in the [Linked Use Case](../draft/heatmap+relation_layer_extensions.md). + - The information that is used to display the best position of the plant is substituted by the compatability between the already removed, previously existing plants and the selected plant that should be planted now. + - This can be a positive relation (synergy) or a negative relation (antagonist) which can last a predefined number of years (also only half a year) starting after the removal of the previous plant. +- **Error scenario:** + - When not having any data for a selected pair of plants, nothing happens for the user and no additional information for selecting locations is provided. +- **Postcondition:** +- **Linked Use Cases:** + - [Heatmap and Relation Layer Extensions](../draft/heatmap+relation_layer_extensions.md) diff --git a/doc/usecases/draft/heatmap+relation_layer_extensions.md b/doc/usecases/draft/heatmap+relation_layer_extensions.md new file mode 100644 index 000000000..5480b1fc8 --- /dev/null +++ b/doc/usecases/draft/heatmap+relation_layer_extensions.md @@ -0,0 +1,22 @@ +# Use Case: Heatmap and Relation Layer extensions + +## Summary + +- **Scope:** Heatmap and Relation Layer +- **Level:** User Goal +- **Actors:** App User +- **Brief:** The user sees the heatmap and the relation layer enhanced by other features linked below. + +## Scenarios + +- **Precondition:** + - The user has opened the app and selected the Planting Layer. +- **Main success scenario:** + - The user performs the scenario from the use case [Heatmap](../current/heatmap_layer.md) or [Relation Layer](../current/relation_layer.md). + - Within the process of selecting a location to plant/move a plant the visual indications are improved as follows: + - Additional to the information these two already have by themselves, the following features extend them by adding to its knowledge base: + - [Crop-Rotation](../draft/crop_rotation.md) +- **Error scenario:** + - When not having any data that can be added to the Heatmap or the Relation Layer the user is faced with only the information these two can provide. +- **Postcondition:** + - The relations in the Relation Layer or the Heatmap helped the user find a good position for the plant(s).