Uber activity diagram12/14/2023 The reason for this is because even though canceling a ride can be performed by the passenger it needs to have a ride to cancel first. So this is something that you may notice that nothing directly has access to canceling this ride. Now the last item here that I'm going to discuss is this cancel a ride use case. Because if you've ever taken an uber you know that as you're on your journey the system is constantly updating your little dot and showing you how close you're getting to your destination. So every time a passenger requests a ride that needs a navigation component every time the passenger books a ride that needs a navigation component as well. So just to be clear on that the system is going to represent what is being managed from a navigation perspective. Now technically you could say that the system is in charge of everything here and that's the reason why I added this type of distinction where this is not the system as a whole. ![]() Now when it comes to the passenger requesting a ride the system needs to be able to interact with that as well. So there's going to be some type of Geospatial type of search engine that occurs and that is going to be what the system is in charge of the passengers to type in an address and the system is going to return back what the potential route would be along with any of the details such as the estimated time of arrival and anything else that the user needs. Now when a passenger says they want to search for trip details that's going to interact with the system. It's a pretty basic set of use cases for the driver. So that is a use case that's actually shared by both drivers and passengers. So Uber lets their drivers not only drive but also say if the experience with the passenger was good or not. Now with uber, uber drivers also have the ability to rate the right. So they're going to have to have access to that. And when I'm saying Book ride what I mean is not book a ride with another driver but they need to be able to interact when a passenger is requesting that ride so that they can say yes I would like to accept that. Now the driver only has access to a few of those use cases.Ī driver has to be able to book a ride. You can go down the line all the way from search for trip details, requesting a ride, canceling a ride, booking a ride, all the way through leaving a tip. Now a passenger has the ability to interact with every one of the listed components. Now here we have three actors we have the passenger actor we have the driver and then we have the system itself. Authorization, shows what types of features and components that a user should have access to. ![]() Is the system that allows users to log in securely. Now also note authorization is different than authentication authentication. Remember that use case diagrams give us the ability to build our entire authorization system.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |