4. Analysis - GeeKh04/my-stock GitHub Wiki

System actors

actor

We will start with the actors of the system. indeed we have only one actor, it is the Storekeeper of the stock.

Functional needs: Use Case

UseCase

We will specify the functional requirements from the global use case diagram. as we can see in the figure above the Storekeeper can consult the inventory in order to be able to modify or add an item, he can print the inventory, search for an Item or initialize the local database (and all these tasks include user authentication).

Specifications of non-functional requirements

Then we have the non-functional needs:

  • Compatibility: ensure that the version of the application is compatible with any version of the system.
  • Security: our application must guarantee the security of the data exchanged.
  • Extensibility: it allows the questioned addition of new modules.
  • Ergonomics: our application must offer a user-friendly and ergonomic interface that can be used by the user.