For each component in the project, draw (using a tool) the UML Class diagram. Please make sure that your model presents the following:   Class’s attributes and methods. Visibility for each attribute/method. Datatype for each attribute/method’s return and argument. Some inheritance, association relationships. Name and multiplicity for each association relationship. Some helpful notes.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

As part of the requirements analysis process, now, it is time to start generating some project’s specifications. This lab focuses on the object modeling process.

 

For each component in the project, draw (using a tool) the UML Class diagram. Please make sure that your model presents the following:

 

  1. Class’s attributes and methods.
  2. Visibility for each attribute/method.
  3. Datatype for each attribute/method’s return and argument.
  4. Some inheritance, association relationships.
  5. Name and multiplicity for each association relationship.
  6. Some helpful notes.
ACCOUNT MANAGEMENT
Short description:
The Account management component of the application allows the user to check
their account balance and receipts but first they have to login with their credentials
and if anything happens to the information of the account or the login information
the user can change it at any time, also the user can manage the cards attached to
the account and Transfer money between the cards and finally the user can make
money deposits.
Scenarios:
1. Abdulla checked his account balance which was 60009s.
2. Hanan checked hergroceries'receipts.
3. Amal transferred 6969os to Amira's account.
4. Salem withdrew 16800s from his account.
5. Hamoud checked his account balance after receiving a paycheck of
5115
6. Ahmad deposited 700s to his account and checked his balance
afterwards.
7. Maryam forgot the amount she paid at the restaurant, so she
checked her past receipts.
8. Ajwan changed her passcode because someone stole her credit
card.
9. After changing her location Hope updated the information on her
account.
Abdulla transferred 1745 to Amira's account for her birthday.
10.
Transcribed Image Text:ACCOUNT MANAGEMENT Short description: The Account management component of the application allows the user to check their account balance and receipts but first they have to login with their credentials and if anything happens to the information of the account or the login information the user can change it at any time, also the user can manage the cards attached to the account and Transfer money between the cards and finally the user can make money deposits. Scenarios: 1. Abdulla checked his account balance which was 60009s. 2. Hanan checked hergroceries'receipts. 3. Amal transferred 6969os to Amira's account. 4. Salem withdrew 16800s from his account. 5. Hamoud checked his account balance after receiving a paycheck of 5115 6. Ahmad deposited 700s to his account and checked his balance afterwards. 7. Maryam forgot the amount she paid at the restaurant, so she checked her past receipts. 8. Ajwan changed her passcode because someone stole her credit card. 9. After changing her location Hope updated the information on her account. Abdulla transferred 1745 to Amira's account for her birthday. 10.
UML USE CASE DIAGRAM
Account managment
Enter login
credentials
ccextend>>
ccextend>>
Log in
Change
account
information
Transfer
Manage
cards
-<<extend>>>
money
between
cards
<cinclude>>
Bank
User
Check
balance and
receipts
<cinclude>>
Money
deposite
Transcribed Image Text:UML USE CASE DIAGRAM Account managment Enter login credentials ccextend>> ccextend>> Log in Change account information Transfer Manage cards -<<extend>>> money between cards <cinclude>> Bank User Check balance and receipts <cinclude>> Money deposite
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY