Both are used to represent system requirements from the user perspective.
Use cases are visual models. They demonstrate the relationships between different use cases with the help of extend and include dependencies.
Whereas a user story is a textual model and is written in a format which captures WHO, WHAT and WHY. However, a user story cannot show the relationships with other user stories.
- As a
- I want
- So that I can
Generally, use cases are captured in use case specification documents along with scenarios. User stories are extended by creating user story cards.