$30
Case Study
Jenny Tourneaux runs Auto Supplies Ltd, a small company that supplies aftermarket auto mobile parts to local garages.
Jenny employs a small team, including some office, sales, and warehouse staff. A few times a year, Jenny attends trade shows and visits manufacturers to learn about new products. Jenny uses an outside delivery service to deliver orders to her customers.
Your team has been hired to document Jenny’s requirements and recommend software for Jenny to purchase.
Your team has started looking at Jenny’s financial records and found that Jenny allows for different payment methods and would like to categorize her income and expense transactions accordingly.
Your team leader has written the following scenarios to capture Jenny’s requirements.
Use Case Name
Record Income Transaction
Triggering Event
Customer pays for work done
Brief Description
Allows the Owner to record an income transaction
Actors
Owner
Related Use Cases
Preconditions
Owner has opened the Main Menu.
Post Conditions
Income transaction is recorded
Flow of activities
Actor
System
1.
Requests to record an income transaction
Displays a list of payment methods and prompts for selection. Prompts for amount of transaction and transaction date (defaults to the system date)
2.
Selects a payment method, enters date and amount
Displays the transaction and prompts for confirmation
3
Chooses to confirm
Saves the transaction.
Exception Conditions
· Owner chooses to cancel recording income transaction.
Use Case Name
Query Expense transactions
Triggering Event
Owner requires a list of expenses
Brief Description
Allows the Owner to review expense transactions
Actors
Owner
Related Use Cases
Preconditions
Owner has opened the Main Menu.
Post Conditions
Expense transactions retrieved
Flow of activities
Actor
System
1.
Requests to query expense transactions
Prompts for start and end date
2.
Enters a start and end date
Retrieves expense transactions that meet the date requirements. Displays the list
Exception Conditions
· Owner chooses to cancel querying expense transactions.
Question 1
Complete a class diagram to support what your team has learned so far about Auto Supplies Ltd.
Question 2
Complete sequence diagrams to support the above scenarios.
Question 3
Jenny is considering recording the customer related to each sale. How will this change your class diagram? How will this change the scenarios and sequence diagrams? Please describe in English.
Question 4
One of Jenny’s favourite suppliers offers points on purchases. Jenny like to include these points when summarizing her transactions. She would like to record when she uses points to buy products from these suppliers. From the government’s standpoint, these sales are HST exempt. How would you change the model that you created to support this change in requirements?
Question 5
Some goods and services are HST exempt? What are they? Would there be any benefits to Jenny’s auto supply business?
Question 6
Jenny is a small business owner. Some of her clients have asked if they pay cash, can they avoid paying tax? Is this a good idea for Jenny? What about her clients?
Question 7
Auto Supplies Ltd’s project is documenting the business’s requirements for a new system. We’ve looked at Agile and Waterfall (Predictive) Project Management methodologies. You are a team of 3 analysts and a Project Manager. If you were the Project Manager, what Project Management Methodology would you use for this project? And why?