As we’ve already stated we formulated a set of use case names after our initial brain storming.
Here they are:
- Add products to the stock
- Remove products from the stock
- Manage product information
- Create a grocery list
- Create recipes
- Manage recipes
- Prepare recipes (bulk remove products from stock)
- Organize recipes to a diet
After we identified these, we detailed the first and the third (“Add products to the stock”, “Manage product information”), because they incorporate all devices and technologies we want to use. You can find the current version of the detailed use case documents in our repository. At the moment they are only available in German, if the need occurs we will translate them to English sometime.
From these two use case description we started developing a first domain model and system architecture. We will introduce them in the next post.