![use case diagram program free use case diagram program free](https://tallyfy.com/wp-content/uploads/2018/02/Interaction-Overview-Diagram-1024x846.png)
As the first step in identifying use cases, you should list the discrete business functions in your problem statement. The key term here is "distinct business functionality." To choose a business process as a likely candidate for modeling as a use case, you need to ensure that the business process is discrete in nature.
![use case diagram program free use case diagram program free](https://www.genmymodel.com/wp-content/themes/xsbase/assets/build/images/_global/use-case-diagram-online.png)
If an entity does not affect a certain piece of functionality that you are modeling, it makes no sense to represent it as an actor. But it is up to you to consider what actors make an impact on the functionality that you want to model. Similarly, the person who provides service at the counter is also an actor. For example, for modeling a banking application, a customer entity represents an actor in the application. An actor in a use case diagram interacts with a use case. The different roles the actor represents are the actual business roles of users in a given system.