Professional Documents
Culture Documents
• Actor
• Subject/System
• Relationship
SYSTEM
• Its simply the system under consideration. It can be a website,
Software component, business process or application.
Banking app
• Represented with a rectangle
• Customer engages with the banking app and then the Bank reacts.
USECASE
• Represents the functionality that is provided by
the system. It describes what the system does.
• Its represented as a named ellipse
• Are placed inside the rectangle as they are
functionalities that occur within the banking app.
• The banking app will allow customers to
– Login
– Check Account Balance
– Transfer Funds
– Make payments via bills
USECASE
• Considering our Banking app does the above, we shall
have a use case to illustrate each of the above.
• No line for the Login since this occurs within the Banking app and
doesn’t involve the Bank
RELATIONSHIPS
• Apart from Association other types of rship include
– Include
– Extend
– Generalization
• Once a user log in into the app, the password is verified before
completing the login process
• We draw a dashed arrow from the extend use case to the base use case
as shown
EXTEND
• In our example the Login is base use case and Display login
error the extend use case.
• The app wont display the login error every time a user logs
in. It will only occur once in a while when the customer
enters incorrect password.
Include
• A better example