Use Case diagram and Object diagram for CoffeeMaker (Badrul Hisham) - smashita/CoffeeMaker-2019 GitHub Wiki

use case

Use Case Diagram. The CoffeeMaker only have one single user which can operate the whole program. There are 6 use cases which are add a recipe, delete a recipe, edit a recipe, add inventory, check inventory and make coffee. As for the last use case which is make coffee, it has an extension to it which is purchase coffee.

object diagram

Object Diagram. The CoffeeMaker have five separate object which consist of main, Recipe, RecipeBook, CoffeeMaker and Inventory. The Main are related to all other classes while for the CoffeeMaker related to Inventory and RecipeBook. Lastly, RecipeBook related to the recipe. All of this shows the "Frame" for the software to be developed